Function at 0x140097c20
Capabilities:
Get common file path

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
jmp 0x140097cd1
mov qword [rax + 0x20], r12
nop
mov qword [rsp - 8], rbp
jmp 0x140097c68
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rax - 0x468]
jmp 0x140097c7c
add eax, 0x59b0e4fa
xor eax, 0x4ce0ff84
add eax, 0x2611f0e0
jmp 0x140097ce7
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
jmp 0x140097c3f
mov dword [rsp - 0xc], 0x698bd861
sub rsp, 0x550
xchg r13, rax
jmp 0x140097c92
movaps xmmword [r13 - 0x28], xmm6
xchg r13, rax
mov rax, qword [0x140248220]
mov r15, r15
xor rax, rsp
xchg rbx, rax
mov qword [rbp + 0x430], rbx
jmp 0x140097cb4
xchg rbx, rax
mov edx, dword [0x14024a63c]
test edx, edx
jne 0x140097d00
mov rbp, rbp
mov eax, 0x18402027
jmp 0x140097c54
xchg r14, rsi
mov qword [rax + 0x10], r14
xchg r14, rsi
mov qword [rax + 0x18], rdi
mov rsi, rsi
jmp 0x140097c30
sub eax, 0x2ddcc63e
add eax, 0x2c2b18d8
add eax, 0x5e8dc540
jmp 0x140097cfb
jmp 0x14009837e
mov rcx, qword [0x14024a570]
sub rcx, 0xffffffffffffffc8
call fcn.1400bb9e0
mov r14, r14
test al, al
jne 0x1400980be
jmp 0x140097d56
add r12, 0x4443b5c7
xor r12, 0x404a4202
xor r12, 0x1f2f304a
xor r12, 0x45324c76
sub r12, 0x5eda21d8
add r12, 0x1f07c5f9
add r12, 0x7fffffff
jmp 0x140097dc9
movabs rsi, 0x311cd255ea2a4
sub rsi, 0xe284393
add rsi, 0x432f5d5d
xor rsi, 0x5e4944cb
jmp 0x140097e47
xor r14, 0x2b6952be
add r14, 0x27a5c134
sub r14, 0x596ebc88
xor r14, 0x3f7825e0
movsd xmm6, qword [0x14010e578]
mov dword [rsp - 0x34], 0x3a42923a
call fcn.1400dbe54
jmp 0x140097e34
cmp rbx, 0x989680
jne 0x140097e8c
xchg rsi, rsi
imul rax, rax, 0x64
jmp 0x140097f0a
add r12, 0x5d6ed0ab
movabs r15, 0x7fffffff30f8e51d
sub r15, 0x17133ac2
sub r15, 0xebcd385
add r15, 0x26e03838
sub r15, 0x25847a8c
jmp 0x140097dfb
xor r15, 0x2d6f0187
xor r15, 0x4e97488
sub r15, 0x41a62e5
add r15, 0x7fffffff
add r15, 0x5f178158
movabs r14, 0x112e0be8442a7e6c
xor r14, 0x24348075
jmp 0x140097d7a
xchg rbx, r9
mov r9, rax
xchg r9, rbx
call fcn.1400dbe38
jmp 0x140097db0
xor rsi, 0x220a4639
xor rsi, 0x539867f0
sub rsi, 0x144e3a30
xor rsi, 0x70559899
add rsi, 0x7fffffff
jmp 0x140097e6f
add rsi, 0x1bf0f85c
movabs r12, 0x7fffffff12b2afdf
sub r12, 0x11b6c11c
jmp 0x140097d20
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
xchg rsp, rsp
imul rax, rdx, 0x3b9aca00
cqo
jmp 0x140097f01
jl 0x140097ec3
xchg r15, r9
mov rdi, r9
xchg r9, r15
nop dword [rax]
mov dword [rsp - 0x38], 0x26082bc2
call fcn.1400dbe54
jmp 0x140097ef5
jmp 0x14009801a
call fcn.1400dbe38
cmp rbx, 0x989680
mov dword [rsp - 0x20], 0x33768962
jne 0x140097f19
imul rbx, rax, 0x64
jmp 0x140097ecd
xchg r8, rax
mov rbx, r8
xchg r8, rax
jmp 0x140097ed2
idiv rbx
add rax, rcx
xchg rdx, rdx
cmp rax, r12
lea rdi, [rax + 0x2faf080]
jmp 0x140097ea9
cqo
mov rbp, rbp
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
jmp 0x140098010
seta r9b
test r9b, r9b
lea r8, [rcx + rsi]
jmp 0x140097f61
sub r8d, eax
mov dword [rsp + 0x28], r8d
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x14], ebx
call fcn.1400dc000
jmp 0x140097ec3
xchg rsp, rsp
jne 0x140097f6e
lea r8, [rcx + rax]
add rax, rcx
lea rdx, [rcx + rsi]
mov dword [rsp - 0x3c], 0x3b0f88c1
test r9b, r9b
jmp 0x140098033
shr rax, 9
shr rax, 4
shr rax, 3
shr rax, 1
shr rax, 5
add rdx, rax
xchg r11, rdx
jmp 0x140097fa3
mov qword [rsp + 0x20], r11
xchg r11, rdx
imul eax, edx, 0x3b9aca00
mov dword [rsp - 0x40], 0x63c78756
jmp 0x140097f46
mov dword [rsp - 0x14], ecx
sub rax, rbx
xorps xmm0, xmm0
jmp 0x140098022
sar rdx, 0x14
sar rdx, 3
sar rdx, 2
jmp 0x140097ff9
mov dword [rsp - 0x14], edx
jge 0x14009804b
call fcn.1400dbf54
imul rcx, rax, 0x64
mov rax, rdi
jmp 0x140097fbe
sar rdx, 1
xchg r15, rax
mov r15, rdx
xchg r15, rax
shr rax, 0x24
shr rax, 5
jmp 0x140097f85
mov rcx, rcx
idiv rbx
lea rbx, [rax + rcx]
cmp rbx, rdi
jmp 0x140097fde
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
mov rcx, rcx
jmp 0x140097f36
cmove rdx, rax
xchg r14, rdx
mov rax, rdx
xchg r14, rdx
imul rdx
mov rbx, rbx
jmp 0x140097fcd
mov rcx, qword [0x14024a570]
nop
add rcx, 0x50254311
sub rcx, 0x502542d9
jmp 0x1400980a3
test al, al
je 0x1400980dd
mov r15, r15
mov eax, 0x646fad09
sub eax, 0x30d4af2e
jmp 0x140098080
add eax, 0x24ebfe65
xor eax, 0x590de6a0
add eax, 0x4de951e0
sub eax, 0x1b29a383
xor eax, 0xd2ec5d8
sub eax, 0x1b61d3e0
jmp 0x1400980d3
mov edx, dword [0x14024a63c]
xchg rdi, rdi
call fcn.1400bb9e0
test al, al
jmp 0x1400980b8
je 0x140097da6
lea rcx, [0x14024a640]
mov dword [rsp - 0x14], ebp
call fcn.1400a3ae0
jmp 0x140098066
xor eax, 0x1e0239fa
jmp 0x14009837e
mov edx, 0x489adbf9
xor edx, 0x6158c18d
add edx, 0xac97aae
add edx, 0x125b6fe3
sub edx, 0x14ec4d85
xor edx, 0x12ed065d
add edx, 0x3ab70680
jmp 0x14009869a
sub eax, 0x6fddf076
xor eax, 0x79dce4eb
sub eax, 0x30055067
jmp 0x14009859b
mov dword [rsp - 0x30], 0x94de745
lea rcx, [rbp - 0x18]
call fcn.140006260
jmp 0x140098135
lea rcx, [rbp - 0x38]
call fcn.140006260
mov dword [rsp - 0x18], ebx
lea rcx, [rsp + 0x70]
call fcn.1400a18f0
jmp 0x140098379
mov rbp, qword [rsp - 8]
ret
add qword [rsp + 0x38], 0x3db9599b
xor qword [rsp + 0x38], 0x701b7a4a
xor qword [rsp + 0x38], 0x3fa6a37f
xor qword [rsp + 0x38], 0x9ad8f6
xor qword [rsp + 0x38], 0x2e2b0dcf
mov word [rsp + 0x20], bx
mov dword [rsp - 0x34], esi
jmp 0x14009849b
xchg rdi, rsi
xchg rdi, rcx
mov rcx, qword [r11 + 0x30]
xchg rcx, rdi
xchg r10, r12
mov r10, qword [r11 + 0x38]
xchg r12, r10
jmp 0x1400985e2
mov rsi, rsi
nop
movabs r8, 0xffffffff6f1ec071
jmp 0x140098717
lea r11, [rsp + 0x550]
xchg rbx, rsp
mov rsp, qword [r11 + 0x20]
xchg rsp, rbx
xchg rdi, rsi
mov rdi, qword [r11 + 0x28]
jmp 0x140098192
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
mov dword [rsp - 0x10], 0x5901c674
jmp 0x1400984fa
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14010c2f0]
movq xmm0, qword [0x140110508]
mov dword [rsp - 0x3c], 0x8db7dfd
pxor xmm2, xmm0
jmp 0x14009847d
call fcn.1400df580
mov dword [rsp - 0x2c], 0x18d1f226
mov qword [rsp + 0x20], rbx
xchg r9, rbx
mov qword [rsp + 0x30], r9
xchg rbx, r9
mov qword [rsp + 0x38], 0x60a46a93
jmp 0x1400983d2
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010e180]
mov dword [rsp - 0x24], 0x7ca5c267
jmp 0x140098292
add eax, 0x17b97ead
add eax, 0x4414430
sub eax, 0x6fb4bb1c
movd xmm5, eax
jmp 0x140098331
shr eax, 1
add edx, eax
movzx eax, dx
imul ecx, eax, 0x31
mov dword [rsp - 0x34], edx
movzx eax, r8w
sub ax, cx
jmp 0x1400982c4
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
xchg r12, r12
jmp 0x1400981f5
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], 0x4e9ec38a
sub qword [rsp + 0x38], 0x2b4c111a
jmp 0x140098157
sub ax, 0x6cac
add ax, 0x6cde
xor word [r10], ax
mov rsi, rsi
inc r8d
jmp 0x1400986d8
cmp word [rax + r8*2], bx
jne 0x140098741
mov dword [rsp - 0x20], esi
lea rdx, [rbp + 0x10]
jmp 0x140098542
add qword [rsp + 0x38], 0x3128e4e8
sub qword [rsp + 0x38], 0x7a6067f8
mov word [rsp + 0x20], bx
lea rax, [rbp + 0x10]
jmp 0x1400981ae
lea rcx, [rbp + 0x10]
call fcn.140005e80
mov dword [rsp - 0x14], 0x2ae2fa39
xor edx, edx
mov r8d, 0x4212adaf
jmp 0x140098390
movdqa xmm2, xmmword [0x14010c2c0]
movdqa xmm1, xmm2
mov r10, r10
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
jmp 0x140098671
sub eax, 0x8a9af55
movd xmm6, eax
mov eax, 0x2feaa88b
add eax, 0x39324418
sub eax, 0x6465b6ca
add eax, 0x4def747d
xor eax, 0x11f5208
jmp 0x140098260
mov eax, ebx
mov rdx, rdx
xchg rsi, rcx
mov rsi, qword [rbp + 0x430]
xchg rcx, rsi
jmp 0x140098454
xor r8d, 0x4a8a6655
xor r8d, 0x3a3dc044
add r8d, 0xdaae7d2
jmp 0x14009856e
mov eax, 0x104a9275
xor eax, 0x4e09053c
xor eax, 0x1d4a0d2e
xor eax, 0x544cbd35
xor eax, 0x71e298c9
xor eax, 0x3c3050a
sub eax, 0x5cbb0b38
jmp 0x140098352
sub qword [rsp + 0x38], 0x112bd45b
add qword [rsp + 0x38], 0x3ade0c8
sub qword [rsp + 0x38], 0x9eef3e9
jmp 0x1400982f3
call fcn.1400437b0
mov dword [rsp - 0x14], edx
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140006260
nop
jmp 0x14009811f
lea rcx, [rsp + 0x70]
mov rbx, rbx
call fcn.140041ed0
nop
mov rdx, qword [rsp + 0x38]
mov dword [rsp - 0x18], 0x3f3acc1e
cmp rdx, 8
jmp 0x140098431
jb 0x1400982a8
lea rdx, [rdx*2 + 2]
xchg rcx, rdi
mov rdi, qword [rsp + 0x20]
xchg rcx, rdi
xchg r13, rax
mov r13, rcx
jmp 0x140098520
xor rcx, rsp
xchg rdx, rdx
call fcn.1400dce30
jmp 0x1400981c1
lea r8, [rbp + 0x220]
mov dword [rsp - 0x3c], 0x1ef4cd03
lea rdx, [rsp + 0x20]
jmp 0x140098313
movq qword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x14010c2d0]
xchg r11, r11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
jmp 0x1400981df
lea rcx, [rsp + 0x40]
call fcn.140043290
nop
mov r8, r8
mov r8d, dword [0x14024a63c]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
jmp 0x1400983f2
mov r13, r13
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14009878e
mov dword [rsp - 0xc], 0x3cc7fa20
call fcn.1400dcd18
jmp 0x1400982a8
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010e180]
mov r13, r13
jmp 0x1400985fa
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
mov dword [rsp - 0x1c], 0x10f9856
movdqa xmm0, xmm1
psrld xmm0, xmm5
jmp 0x1400984e5
xchg r13, rax
cmp rdx, 0x1000
jb 0x1400984db
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
jmp 0x1400984bf
lea rcx, [rsp + 0x20]
call fcn.14000e060
mov dword [rsp - 0x34], esi
nop
lea rdx, [rsp + 0x20]
jmp 0x14009840d
add rsp, 8
pop r14
xchg r14, r14
nop
add rsp, 8
jmp 0x140098151
xor r8d, 0x337f18b3
sub r8d, 0x2e6bc0ee
xor r8d, 0x7432270a
add r8d, 0x149cdead
sub r8d, 0x4593eb4c
lea rcx, [rsp + 0x70]
jmp 0x14009821b
xor eax, 0x7594e50f
sub eax, 0x279b563
add eax, 0x2d5899e
xor eax, 0x6a90548c
imul r8d
mov dword [rsp - 0x20], 0x7d2dff53
jmp 0x140098749
xor ebx, ebx
mov r8d, ebx
cmp dword [0x140248200], 2
mov dword [rsp - 0x10], edi
jl 0x1400986b9
movdqa xmm4, xmmword [0x14010e1a0]
jmp 0x1400983aa
movaps xmm6, xmmword [r11 - 0x10]
xchg r15, r11
mov rsp, r15
xchg r11, r15
nop
mov r15, qword [rsp]
jmp 0x14009855b
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
xchg r8, r8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14010c2f0]
jmp 0x14009861d
movq xmm0, qword [rsp + 0x28]
pxor xmm2, xmm0
xchg r14, r14
movq qword [rsp + 0x28], xmm2
mov r8d, 0x3d8e28d1
add r8d, 0x3162f447
jmp 0x140098642
xor r8d, 0x65239793
xor r8d, 0x7cf4724a
xor r8d, 0x6f8e176d
xor r8d, 0x7fab251c
sub r8d, 0x55a7f873
add r8d, 0x2424afe7
jmp 0x1400986b2
punpckhdq xmm0, xmm2
xchg rsp, rsp
pmuldq xmm0, xmm4
jmp 0x140098682
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov rbx, rbx
psrld xmm0, xmm5
jmp 0x140098246
xor edx, 0x5dceb959
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
jmp 0x1400986f5
sub r8d, 0x3580821c
mov eax, r8d
mov dword [rsp - 0x10], ebx
lea r10, [rsp + 0x20]
lea r10, [r10 + rax*2]
nop dword [rax + rax]
mov eax, 0x74c0c221
jmp 0x14009810b
lea r10, [r10 + 2]
cmp r8d, 0xf
mov r14, r14
jl 0x1400986ce
lea r9, [0x14024a640]
jmp 0x140098464
xchg rsp, rsp
movups xmm0, xmmword [0x140110508]
xchg rsp, r9
movups xmmword [r9 + 0x20], xmm0
xchg rsp, r9
movsd xmm1, qword [0x140110518]
jmp 0x140098761
sub r8, 0x30496338
xor r8, 0xcd9d110
sub r8, 0x1ecc3806
add r8, 0x603d887e
add r8, 0x7fffffff
add r8, 0xc82235f
inc r8
jmp 0x1400982db
sar edx, 3
sar edx, 1
mov eax, edx
shr eax, 0x16
shr eax, 3
shr eax, 3
shr eax, 2
jmp 0x140098278
movsd qword [rsp + 0x30], xmm1
mov dword [rsp - 0x38], ebp
mov eax, dword [0x140110520]
mov dword [rsp + 0x38], eax
movzx eax, word [0x140110524]
mov dword [rsp - 0x20], 0x9f5959f
mov word [rsp + 0x3c], ax
jmp 0x1400985bf
call fcn.1400e39cc
nop
int3