Function at 0x140097890
Capabilities:
Get common file path

Disassembly:
xchg r9, rax
mov r9, rsp
xchg r9, rax
jmp 0x1400978f4
xor eax, 0x5b631637
add eax, 0x436a5a7b
sub eax, 0x2987ecdf
add eax, 0xe5d1534
add eax, 0x1de0a310
add eax, 0x32445d5a
jmp 0x14009790a
sub rsp, 0x6d061c8
xchg r8, rax
movaps xmmword [r8 - 0x28], xmm6
jmp 0x1400978d2
xchg r8, rax
mov rax, qword [0x140248220]
xor rax, rsp
jmp 0x1400978e3
xchg r13, r13
xchg r8, rax
mov qword [rbp + 0x430], r8
jmp 0x140097919
xchg rbx, r11
mov qword [rax + 8], r11
xchg rbx, r11
xchg rsi, r14
mov qword [rax + 0x10], r14
jmp 0x140097936
sub eax, 0x3a6b6f17
add eax, 0x7b98b931
jmp 0x140097f59
xchg r8, rax
mov edx, dword [0x14024a63c]
xchg r10, r10
test edx, edx
jne 0x140097972
mov eax, 0x5d0d203c
jmp 0x14009789c
xchg r14, rsi
xchg rdi, rsp
mov qword [rax + 0x18], rsp
xchg rdi, rsp
xchg r12, r9
mov qword [rax + 0x20], r9
xchg r12, r9
jmp 0x140097952
push rbp
mov dword [rsp - 0x3c], 0x2331069f
push r14
push r15
lea rbp, [rax - 0x468]
add rsp, 0x6d05c78
jmp 0x1400978bf
mov rcx, qword [0x14024a570]
nop
sub rcx, 0x35406837
add rcx, 0x3540686f
call fcn.1400bb440
mov dword [rsp - 0x10], ebx
test al, al
jmp 0x140097998
jne 0x140097ccc
movabs rsi, 0x311cd4b964fef
add rsi, 0x346667c6
xor rsi, 0xf51d80e
add rsi, 0xcfc3b4a
xor rsi, 0x30168c0
sub rsi, 0x3d4be861
jmp 0x1400979d0
sub rsi, 0xd1c9c37
sub rsi, 0x628967
add rsi, 0x7fffffff
sub rsi, 0x6c7b5c5
movabs r12, 0x7fffffff71c408fe
sub r12, 0x35b0c4c5
jmp 0x140097aa6
add r12, 0x7fffffff
add r12, 0x5a7c7099
movabs r15, 0x7fffffff58814e2a
add r15, 0x157fc78
jmp 0x140097a5e
jne 0x140097ae8
imul rax, rax, 0x64
jmp 0x140097b42
add r14, 0x3e397574
sub r14, 0x52568f9a
movsd xmm6, qword [0x14010e578]
call fcn.1400db944
mov dword [rsp - 0x34], ecx
xchg rbx, rax
mov rax, rbx
jmp 0x140097a90
xor r15, 0x591407a
sub r15, 0x470bae84
add r15, 0x4b45fede
add r15, 0x7fffffff
xor r15, 0x1f7da4ce
movabs r14, 0x112e0be8682d18d8
jmp 0x140097ac7
xchg rbx, rax
call fcn.1400db928
mov r12, r12
cmp rbx, 0x989680
jmp 0x140097a26
sub r12, 0x2e8df78d
add r12, 0x922bee5
add r12, 0x3b1785b6
sub r12, 0x2f36f260
jmp 0x140097a02
xor r14, 0xee7f3f7
xor r14, 0x664854f7
add r14, 0x366d58ac
xor r14, 0xc03b65d
jmp 0x140097a35
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
mov rbx, rbx
imul rax, rdx, 0x3b9aca00
cqo
jmp 0x140097b34
jne 0x140097b68
imul rbx, rax, 0x64
jmp 0x140097bbd
mov dword [rsp - 0x3c], ebp
call fcn.1400db944
mov rbx, rax
call fcn.1400db928
xchg r8, r8
cmp rbx, 0x989680
jmp 0x140097b05
idiv rbx
add rax, rcx
mov dword [rsp - 0x1c], 0x475cc76d
cmp rax, r12
lea rdi, [rax + 0x2faf080]
jl 0x140097b18
jmp 0x140097b57
xchg r15, rdi
mov r15, rdi
xchg r15, rdi
nop dword [rax]
jmp 0x140097b14
cqo
idiv rbx
mov r12, r12
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
jmp 0x140097bb0
mov dword [rsp - 0x10], edi
imul rcx, rax, 0x64
xchg rcx, rax
mov rcx, rdi
xchg rcx, rax
sub rax, rbx
jmp 0x140097bd0
lea r8, [rcx + rsi]
jne 0x140097be0
lea r8, [rcx + rax]
xchg rsp, rsp
jmp 0x140097be0
cqo
idiv rbx
mov dword [rsp - 0x40], esi
lea rbx, [rax + rcx]
cmp rbx, rdi
jge 0x140097c73
call fcn.1400dba44
jmp 0x140097b83
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
xchg rbp, rbp
jmp 0x140097c0d
add rax, rcx
lea rdx, [rcx + rsi]
test r9b, r9b
jmp 0x140097bef
cmove rdx, rax
xchg r15, r15
mov rax, r14
imul rdx
sar rdx, 3
sar rdx, 0xd
sar rdx, 5
jmp 0x140097c20
comisd xmm0, xmm6
seta r9b
test r9b, r9b
xchg rdx, rdx
jmp 0x140097b9a
sar rdx, 4
sar rdx, 1
mov rax, rdx
mov dword [rsp - 0x3c], edx
shr rax, 0x3b
jmp 0x140097c37
shr rax, 3
shr rax, 1
add rdx, rax
mov rsp, rsp
mov qword [rsp + 0x20], rdx
imul eax, edx, 0x3b9aca00
sub r8d, eax
jmp 0x140097c57
mov dword [rsp - 0x28], 0x7207279b
mov dword [rsp + 0x28], r8d
lea rcx, [rsp + 0x20]
call fcn.1400dbaf0
jmp 0x140097b18
mov rcx, qword [0x14024a570]
nop
add rcx, 0x4a271903
sub rcx, 0x4a2718cb
mov edx, dword [0x14024a63c]
jmp 0x140097cb7
xor eax, 0x5b1046b6
jmp 0x140097f59
sub eax, 0x576f89a1
sub eax, 0x59ab6fe
add eax, 0x1fbb1a09
add eax, 0x3788d92e
jmp 0x140097c94
call fcn.1400bb440
xchg r11, r11
test al, al
je 0x140097a4b
jmp 0x140097ccc
lea rcx, [0x14024a640]
call fcn.1400a3630
mov dword [rsp - 0x38], 0x776df0f5
test al, al
je 0x140097cf2
mov eax, 0x60d693b1
jmp 0x140097c9e
mov edx, 0x20b2a84
add edx, 0x40db2410
xor edx, 0x26ed3d5c
sub edx, 0x1e9b7af4
sub edx, 0x208fdc5b
sub edx, 0x24e01b75
jmp 0x1400980d6
mov dword [rsp - 0x30], 0x5d5baafd
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
jmp 0x1400981b9
call fcn.1400431e0
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140006290
mov r9, r9
nop
lea rcx, [rbp - 0x18]
jmp 0x14009819e
xor r8, 0x55a825a5
add r8, 0x7fffffff
add r8, 0x5a253700
inc r8
cmp word [rax + r8*2], bx
mov dword [rsp - 0x3c], ecx
jmp 0x140098151
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
mov dword [rsp - 0x30], edx
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010e180]
jmp 0x140097ef2
add rsp, 8
mov r14, qword [rsp - 8]
pop rbp
jmp 0x140098186
xor r8d, 0x1b5a15c2
add r8d, 0x121f19f2
sub r8d, 0x67750732
sub r8d, 0x211686b
jmp 0x140097dc6
lea rcx, [rsp + 0x70]
call fcn.1400df070
mov r11, r11
jmp 0x140097eb6
xchg rsp, r15
movsd qword [r15 + 0x30], xmm1
xchg rsp, r15
mov eax, dword [0x140110520]
jmp 0x140097e97
call fcn.14000dea0
nop
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x2c], 0x5217879d
lea rcx, [rsp + 0x70]
jmp 0x14009813e
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
xchg rbx, rbx
shufps xmm1, xmm0, 0xdd
jmp 0x140097f8d
mov eax, 0x311ebd57
sub eax, 0x245996f6
xor eax, 0x604b4e49
sub eax, 0x4066de82
add eax, 0x2481cd72
sub eax, 0x50a95714
movd xmm6, eax
jmp 0x140098328
ja 0x14009838b
call fcn.1400dc808
xchg r13, rbx
mov qword [rsp + 0x30], r13
jmp 0x14009827c
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
mov r14, r14
pmuldq xmm1, xmm4
jmp 0x140097e0c
mov dword [rsp - 0xc], ebx
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
mov dword [rsp - 0x20], edi
shufps xmm1, xmm0, 0xdd
jmp 0x140097d74
mov dword [rsp - 0xc], 0x679715eb
mov dword [rsp + 0x38], eax
movzx eax, word [0x140110524]
mov word [rsp + 0x3c], ax
xor ebx, ebx
jmp 0x140098259
xchg rbx, r10
mov qword [rsp + 0x20], r10
xchg r10, rbx
jmp 0x140098049
pxor xmm2, xmm0
movq qword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x14010c2d0]
mov dword [rsp - 0x40], 0x73698f40
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
jmp 0x140097e79
psubd xmm3, xmm0
mov dword [rsp - 0x10], 0x690f4a8b
pshuflw xmm0, xmm3, 0xd8
jmp 0x140098076
inc r8d
lea r10, [r10 + 2]
cmp r8d, 0xf
mov dword [rsp - 0x1c], esi
jl 0x140097f79
lea r9, [0x14024a640]
lea r8, [rbp + 0x220]
jmp 0x140097d1a
call fcn.1400dc920
lea r11, [rsp + 0x550]
mov dword [rsp - 0x38], 0x57d2f9ff
jmp 0x1400980b6
lea rcx, [rsp + 0x70]
call fcn.1400a1440
mov eax, ebx
xchg r14, r14
mov rcx, qword [rbp + 0x430]
xor rcx, rsp
jmp 0x140097f30
lea r10, [rsp + 0x20]
xchg rbx, rbx
lea r10, [r10 + rax*2]
nop dword [rax + rax]
mov eax, 0x21610687
xor eax, 0xac9e55b
xor eax, 0x7d5e5655
jmp 0x1400982b1
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
mov dword [rsp - 0x28], edi
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010e180]
psubd xmm2, xmm0
jmp 0x140098187
xor qword [rsp + 0x38], 0x5f4752b8
add qword [rsp + 0x38], 0x4fad6458
sub qword [rsp + 0x38], 0x11d7dca2
sub qword [rsp + 0x38], 0x2f7bd56d
xor qword [rsp + 0x38], 0x32fdee07
sub qword [rsp + 0x38], 0x726adbc
mov word [rsp + 0x20], bx
jmp 0x1400981f5
mov dword [rsp - 0x1c], 0x1630add9
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
jmp 0x140097d96
shr eax, 1
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
mov dword [rsp - 0x40], 0x3bbe083e
movzx eax, r8w
jmp 0x1400981dc
pxor xmm2, xmm0
movq qword [rsp + 0x28], xmm2
mov dword [rsp - 0x34], ecx
mov r8d, 0x62f9ae14
sub r8d, 0x25007e73
jmp 0x14009810c
mov qword [rsp + 0x30], rbx
mov dword [rsp - 0x38], 0x43423715
mov qword [rsp + 0x38], 0x14c4206f
add qword [rsp + 0x38], 0x7c1be34
xor qword [rsp + 0x38], 0x64431d60
jmp 0x140097fb3
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
mov dword [rsp - 0x44], 0x4f9b864c
paddw xmm2, xmmword [0x14010c2f0]
movq xmm0, qword [rsp + 0x28]
jmp 0x140098029
shr eax, 2
shr eax, 1
shr eax, 1
jmp 0x14009800e
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
jmp 0x1400982f0
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
xchg r10, r12
mov r10, qword [r11 + 0x38]
xchg r12, r10
movaps xmm6, xmmword [r11 - 0x10]
jmp 0x140097ff3
lea rcx, [rbp + 0x220]
mov dword [rsp - 0x40], 0x2d0291a5
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
movups xmm0, xmmword [0x140110508]
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp - 0x38], 0x34714b0b
movsd xmm1, qword [0x140110518]
jmp 0x140097dd8
add r8d, 0x3e11ac34
sub r8d, 0x45e9b3a2
add r8d, 0x415be36c
sub r8d, 0x5e349c71
add r8d, 0x3aee5632
xor r8d, 0x5436c568
mov eax, r8d
jmp 0x140097f68
call fcn.140041950
nop
mov dword [rsp - 0x3c], 0x42455be5
jmp 0x14009833c
jne 0x140097d63
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x44], 0x7102adc8
jmp 0x140097def
mov rdx, rdx
sar edx, 3
sar edx, 1
mov eax, edx
mov dword [rsp - 0x14], ecx
shr eax, 0xc
shr eax, 0xe
jmp 0x14009809b
ret
pshuflw xmm0, xmm2, 0xd8
mov rbp, rbp
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
jmp 0x140098240
call fcn.140006290
lea rcx, [rbp - 0x38]
mov dword [rsp - 0x34], 0x23f7ba2a
call fcn.140006290
jmp 0x140097f4a
call fcn.140005eb0
xor edx, edx
xchg rdi, rdi
mov r8d, 0x40244248
xor r8d, 0x38cacab7
sub r8d, 0x2cb14576
jmp 0x140097da5
sub ax, cx
neg ax
add ax, 0xffce
neg ax
xor word [r10], ax
mov r9, r9
jmp 0x140097f08
lea rax, [rbp + 0x10]
nop
movabs r8, 0xffffffff4eb22a72
add r8, 0x195f46be
sub r8, 0x5f74ade6
xor r8, 0x78ee2fef
jmp 0x140097d4e
xor qword [rsp + 0x38], 0x3e69c437
mov word [rsp + 0x20], bx
lea rcx, [rsp + 0x40]
call fcn.140042ce0
mov dword [rsp - 0x2c], esi
nop
jmp 0x1400982d7
paddw xmm2, xmmword [0x14010c2f0]
mov dword [rsp - 0x30], esp
movq xmm0, qword [0x140110508]
jmp 0x140097ec6
mov r8, r8
mov r8d, ebx
cmp dword [0x140248200], 2
jl 0x140098136
movdqa xmm4, xmmword [0x14010e1a0]
mov r10, r10
jmp 0x140097e25
xchg rbx, r13
mov qword [rsp + 0x38], 0x2e0b7fb
add qword [rsp + 0x38], 0x620345fb
xor qword [rsp + 0x38], 0x6d454a46
xor qword [rsp + 0x38], 0x581ea95
xor qword [rsp + 0x38], 0x324e9915
jmp 0x14009821e
add eax, 0x24171acb
xor eax, 0x46603300
xor eax, 0x27896b0b
add eax, 0x2b66cf23
sub eax, 0x70e5b8d
xor eax, 0x71f817ba
imul r8d
jmp 0x14009816d
mov r8d, dword [0x14024a63c]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
mov r13, r13
jmp 0x140097d30
add rax, 8
neg rax
cmp rax, 0x1f
mov dword [rsp - 0x14], 0x7edf480e
jmp 0x140097e4c
mov rax, rsi
xchg rcx, rsi
cmp rdx, 0x1000
jb 0x140097e52
mov dword [rsp - 0x40], edi
add rdx, 0x27
jmp 0x1400980a7
mov eax, 0x277b3ff5
add eax, 0x4713f191
sub eax, 0x56305cf9
jmp 0x140098363
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
jb 0x140097e57
lea rdx, [rdx*2 + 2]
xchg r8, r8
mov rcx, qword [rsp + 0x20]
xchg rsi, rcx
jmp 0x140098308
sub eax, 0xc270d59
add eax, 0x25c630ed
sub eax, 0x1c57334d
sub eax, 0x15a6c4b5
movd xmm5, eax
xchg r11, r11
movdqa xmm2, xmmword [0x14010c2c0]
jmp 0x140097e64
call fcn.1400e34bc
mov dword [rsp - 0x3c], 0x49206386
nop
int3