Function at 0x1400a3c30
Capabilities:
Get common file path

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
jmp 0x1400a3cc3
push rbp
mov dword [rsp - 0x24], esp
nop
push 0x1136f8ea
mov qword [rsp], r14
push r11
mov qword [rsp], r15
jmp 0x1400a3cdd
movaps xmmword [r10 - 0x28], xmm6
xchg r10, rax
mov rax, qword [0x1402557f0]
xor rax, rsp
xchg r15, rax
mov qword [rbp + 0x430], r15
jmp 0x1400a3c9c
xor eax, 0x16c92509
sub eax, 0x14b0b96
xor eax, 0x50700721
sub eax, 0x41af3308
xor eax, 0x1560a15a
xor eax, 0xc0601d12
jmp 0x1400a3cd8
xchg r15, rax
mov edx, dword [0x140257c0c]
mov dword [rsp - 0x40], 0x7d1fa772
test edx, edx
jne 0x1400a3cfb
mov eax, 0xa15f2e7
add eax, 0x14cc32f6
jmp 0x1400a3c79
mov qword [rax + 0x10], rsi
mov dword [rsp - 0x10], esi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
jmp 0x1400a3c40
jmp 0x1400a462b
lea rbp, [rax - 0x468]
xchg r11, r11
neg rsp
sub rsp, 0xfffffffffffffab0
neg rsp
xchg r10, rax
jmp 0x1400a3c5a
mov rcx, qword [0x140257b40]
add rcx, 0x38
mov dword [rsp - 0x18], 0x157d3044
call fcn.1400c77f0
jmp 0x1400a3d95
cmp rbx, 0x989680
jne 0x1400a3e6c
mov dword [rsp - 0x10], 0x5cc40ea7
jmp 0x1400a3d32
imul rax, rax, 0x64
jmp 0x1400a3ec2
movabs r15, 0x7fffffff0a77ec0c
add r15, 0x3db2c9f
add r15, 0xcf7183b
xor r15, 0xdb8b429
add r15, 0x5476a55f
add r15, 0x7fffffff
add r15, 0x1496d5d2
jmp 0x1400a3dcd
movsd xmm6, qword [0x14011a648]
call fcn.1400e7d0c
xchg rbx, rbx
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
call fcn.1400e7cf0
jmp 0x1400a3d18
test al, al
jne 0x1400a4089
movabs rsi, 0x311cd7468eed3
jmp 0x1400a3e52
sub rsi, 0x41076cd3
sub rsi, 0x2b0dd005
add rsi, 0x7222bdde
xor rsi, 0x243442bf
jmp 0x1400a3dff
movabs r14, 0x112e0be867b08e10
sub r14, 0xa2118d9
sub r14, 0x2e962495
xor r14, 0x62748457
xor r14, 0xe9558d1
xor r14, 0x64ce1897
jmp 0x1400a3d74
add rsi, 0x51f007ab
movabs r12, 0x7fffffff6f6d1df6
sub r12, 0x4a6d8a15
xor r12, 0x2878e329
jmp 0x1400a3e23
xor r12, 0xf98a670
xor r12, 0x1f8b6849
xor r12, 0x602f5d70
sub r12, 0x64beece5
add r12, 0x7fffffff
add r12, 0x650818e4
jmp 0x1400a3d3b
xor rsi, 0x7246b63f
add rsi, 0x4680ab0c
xor rsi, 0x35ab3a1c
jmp 0x1400a3dac
cqo
idiv rbx
mov dword [rsp - 0x2c], esi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
jmp 0x1400a3eb7
call fcn.1400e7d0c
mov rbx, rax
xchg rsi, rsi
call fcn.1400e7cf0
jmp 0x1400a3e9d
cmp rbx, 0x989680
jne 0x1400a3ef5
mov dword [rsp - 0x38], ecx
imul rbx, rax, 0x64
jmp 0x1400a3ef0
cqo
xchg rsp, rsp
idiv rbx
add rax, rcx
cmp rax, r12
jmp 0x1400a3eca
lea rdi, [rax + 0x2faf080]
mov dword [rsp - 0x24], 0x78111a91
jl 0x1400a3e88
xchg r13, rdi
mov r13, r15
xchg rdi, r13
nop dword [rax]
jmp 0x1400a3e88
jmp 0x1400a3f15
cqo
idiv rbx
mov dword [rsp - 0x44], 0x5e38b22d
imul rcx, rax, 0x3b9aca00
jmp 0x1400a3f4b
idiv rbx
lea rbx, [rax + rcx]
cmp rbx, rdi
jge 0x1400a401e
jmp 0x1400a3f31
sub rax, rbx
xchg rcx, rcx
xorps xmm0, xmm0
jmp 0x1400a3fb3
xchg rdx, rdx
call fcn.1400e7e0c
imul rcx, rax, 0x64
xchg rdi, r10
mov rax, r10
xchg r10, rdi
jmp 0x1400a3f23
imul rax, rdx, 0x3b9aca00
cqo
mov r14, r14
jmp 0x1400a3f0e
sar rdx, 1
xchg r8, rdx
mov rax, r8
xchg r8, rdx
shr rax, 6
shr rax, 0xe
shr rax, 0x1d
jmp 0x1400a3feb
jne 0x1400a3f86
lea r8, [rcx + rax]
mov rdx, rdx
add rax, rcx
lea rdx, [rcx + rsi]
test r9b, r9b
cmove rdx, rax
jmp 0x1400a4001
add rdx, rax
mov qword [rsp + 0x20], rdx
imul eax, edx, 0x3b9aca00
mov dword [rsp - 0x34], ebx
sub r8d, eax
jmp 0x1400a3fd4
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
seta r9b
mov dword [rsp - 0x30], 0x743741bc
test r9b, r9b
lea r8, [rcx + rsi]
jmp 0x1400a3f79
mov dword [rsp + 0x28], r8d
lea rcx, [rsp + 0x20]
mov r8, r8
call fcn.1400e7eb8
jmp 0x1400a3e88
shr rax, 3
shr rax, 8
shr rax, 1
shr rax, 1
shr rax, 1
jmp 0x1400a3f99
mov r10, r10
mov rax, r14
imul rdx
sar rdx, 9
sar rdx, 0xd
sar rdx, 2
sar rdx, 1
jmp 0x1400a3f5c
mov rcx, qword [0x140257b40]
neg rcx
add rcx, 0xffffffffffffffc8
neg rcx
mov edx, dword [0x140257c0c]
jmp 0x1400a4074
add eax, 0x3b08b34b
xor eax, 0x64585b30
xor eax, 0x74a418b2
add eax, 0x1213ba1
sub eax, 0x42efc2a1
jmp 0x1400a462b
test al, al
je 0x1400a409e
mov eax, 0x234c2754
xor eax, 0x45012dfa
sub eax, 0x5022f97c
jmp 0x1400a403a
call fcn.1400c77f0
mov dword [rsp - 0x40], 0x48c7fc7
test al, al
je 0x1400a3d7c
lea rcx, [0x140257c10]
mov dword [rsp - 0x2c], ebp
call fcn.1400af9e0
jmp 0x1400a4058
mov edx, 0x7a6ffad1
sub edx, 0x20e277f7
add edx, 0x21f9c749
sub edx, 0xbc341ed
sub edx, 0x10e9bb37
jmp 0x1400a40d9
nop
mov dword [rsp - 0x40], ecx
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
call fcn.140042d00
jmp 0x1400a4415
xor edx, 0x5eda4dfb
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
movups xmm0, xmmword [0x14011d0a8]
jmp 0x1400a422d
mov dword [rsp - 0x34], esi
pop r15
pop r14
nop
mov rbp, qword [rsp]
jmp 0x1400a41f5
xor r8d, 0x3770fe32
xor r8d, 0x4f8fe0a7
xor r8d, 0x78dd2c6a
xor r8d, 0x90ef503
jmp 0x1400a4210
xchg r14, r14
sar edx, 4
mov eax, edx
jmp 0x1400a4383
nop
movabs r8, 0xffffffff0dea5218
add r8, 0x62f6947b
jmp 0x1400a45aa
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
xchg r15, r11
movaps xmm6, xmmword [r15 - 0x10]
xchg r11, r15
mov rsp, r11
jmp 0x1400a40f8
movdqa xmm0, xmm1
psrld xmm0, xmm5
mov dword [rsp - 0xc], esp
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.5555]
jmp 0x1400a465e
lea rcx, [rbp + 0x10]
call fcn.140005e70
xor edx, edx
mov dword [rsp - 0x34], edi
mov r8d, 0x599c1ebb
add r8d, 0x25d894e1
jmp 0x1400a45e6
xor ebx, ebx
mov r8d, ebx
cmp dword [0x1402557d0], 2
jl 0x1400a4225
mov dword [rsp - 0x2c], ecx
movdqa xmm4, xmmword [0x1401194f0]
jmp 0x1400a4269
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
jmp 0x1400a4600
add eax, 0x11047463
xor eax, 0x1216a090
movd xmm5, eax
jmp 0x1400a43b1
add rsp, 8
ret
psubd xmm2, xmm0
mov r12, r12
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x1400a4445
sub r8d, 0x2f2855a
add r8d, 0xae4ee5e
sub r8d, 0x415043b2
mov eax, r8d
jmp 0x1400a4312
mov rdi, rdi
xchg rsp, r13
movups xmmword [r13 + 0x20], xmm0
xchg rsp, r13
movsd xmm1, qword [0x14011d0b8]
xchg r10, r10
jmp 0x1400a42e9
lea r11, [rsp + 0x550]
xchg rcx, rbx
mov rcx, qword [r11 + 0x20]
xchg rcx, rbx
mov rsi, qword [r11 + 0x28]
xchg rsi, rsi
jmp 0x1400a414f
mov eax, 0x10114df4
xor eax, 0x156ac5fe
add eax, 0x75da3f49
sub eax, 0x313469c
sub eax, 0x52ca085a
add eax, 0x3e256ea
xor eax, 0x295acf43
jmp 0x1400a448c
xor r8, 0x664f0b5e
add r8, 0x7fffffff
add r8, 0x4cfb7879
inc r8
cmp word [rax + r8*2], bx
jmp 0x1400a4367
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
mov dword [rsp - 0x30], ecx
psrad xmm1, xmm6
jmp 0x1400a416a
call fcn.1400eb440
xchg r14, rbx
mov qword [rsp + 0x20], r14
xchg r14, rbx
xchg rbx, rdx
jmp 0x1400a4594
xchg rsp, rbp
movsd qword [rbp + 0x30], xmm1
xchg rbp, rsp
mov eax, dword [0x14011d0c0]
mov dword [rsp - 0x20], ebp
jmp 0x1400a446f
imul ecx, eax, 0x35
mov r11, r11
movzx eax, r8w
jmp 0x1400a44eb
mov r8, r8
lea r10, [rsp + 0x20]
lea r10, [r10 + rax*2]
nop dword [rax + rax]
mov dword [rsp - 0x38], edx
mov eax, 0xfcfc2c0
jmp 0x1400a46b1
xor qword [rsp + 0x38], 0x26604b3a
xor qword [rsp + 0x38], 0x12b9fb00
xor qword [rsp + 0x38], 0x403a670b
sub qword [rsp + 0x38], 0x68fdfa42
mov word [rsp + 0x20], bx
mov r15, r15
lea rcx, [rsp + 0x40]
jmp 0x1400a44c6
jne 0x1400a42a6
mov r11, r11
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x20]
call fcn.14000eac0
jmp 0x1400a40c0
shr eax, 3
shr eax, 9
shr eax, 0x13
add edx, eax
movzx eax, dx
jmp 0x1400a4303
add r8d, 0x41fc1a9a
sub r8d, 0x6ef32ffe
lea rcx, [rsp + 0x70]
mov r11, r11
jmp 0x1400a42d1
mov dword [rsp - 0x18], 0x32f5dc41
movdqa xmm2, xmmword [0x140118390]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
mov dword [rsp - 0x3c], edx
jmp 0x1400a41cc
movdqa xmm3, xmmword [0x1401183a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
mov dword [rsp - 0x24], esp
jmp 0x1400a42b3
add qword [rsp + 0x38], 0x37b6a3ab
sub qword [rsp + 0x38], 0x154402cc
add qword [rsp + 0x38], 0x2f3cb594
jmp 0x1400a46fc
xchg rbp, rbp
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 8
mov dword [rsp - 0x20], esi
jb 0x1400a4572
jmp 0x1400a4679
call fcn.140006250
lea rcx, [rsp + 0x70]
call fcn.1400ad7f0
jmp 0x1400a4625
pshufd xmm2, xmm1, 0xd8
xchg r14, r14
paddw xmm2, xmmword [0x14011a260]
movq xmm0, qword [0x14011d0a8]
pxor xmm2, xmm0
movq qword [rsp + 0x20], xmm2
xchg r15, r15
jmp 0x1400a43d7
mov dword [rsp + 0x38], eax
movzx eax, word [0x14011d0c4]
mov word [rsp + 0x3c], ax
mov dword [rsp - 0x1c], 0x5cc89c00
jmp 0x1400a41a9
movd xmm6, eax
mov eax, 0x90535a3
add eax, 0x1b082c39
sub eax, 0x83550b6
xor eax, 0x921e854
sub eax, 0x11e7cd46
jmp 0x1400a41e2
mov dword [rsp - 0x30], 0xe96cc81
inc r8d
lea r10, [r10 + 2]
cmp r8d, 0xf
jmp 0x1400a46d7
call fcn.140044050
nop
mov r8d, dword [0x140257c0c]
mov dword [rsp - 0x2c], edi
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.140044590
jmp 0x1400a4519
sub ax, cx
sub ax, 0x6b28
add ax, 0x6b5a
xor word [r10], ax
jmp 0x1400a44ae
mov r12, qword [rbp + 0x430]
xchg r12, rcx
xor rcx, rsp
mov rbp, rbp
call fcn.1400e8cf0
jmp 0x1400a424b
mov r12, r12
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140006250
mov dword [rsp - 0x28], 0x23d7390b
nop
lea rcx, [rbp - 0x18]
jmp 0x1400a469b
paddw xmm2, xmmword [0x14011a260]
movq xmm0, qword [rsp + 0x28]
mov dword [rsp - 0x44], 0x2fc5c7f2
pxor xmm2, xmm0
movq qword [rsp + 0x28], xmm2
mov r8d, 0x30711d4a
jmp 0x1400a410a
mov dword [rsp - 0xc], 0x7270c78f
call fcn.1400e8bd0
xchg rbx, r14
mov qword [rsp + 0x30], r14
xchg rbx, r14
mov qword [rsp + 0x38], 0x2209378c
sub qword [rsp + 0x38], 0x5eb0a14
jmp 0x1400a4331
mov qword [rsp + 0x30], rdx
xchg rdx, rbx
mov qword [rsp + 0x38], 0x25033bfb
jmp 0x1400a43f5
sub r8, 0x35266abb
add r8, 0xd1018b7
xor r8, 0x1d811856
jmp 0x1400a4291
jb 0x1400a456d
mov dword [rsp - 0x30], edi
nop
add rdx, 0x79b84460
sub rdx, 0x79b84439
mov rcx, qword [rcx - 8]
jmp 0x1400a4633
sub r8d, 0x1adf21ed
sub r8d, 0x188e6576
sub r8d, 0x1f101635
jmp 0x1400a4396
mov dword [rsp - 0x34], edi
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
mov r12, r12
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.5555]
jmp 0x1400a41fa
mov eax, ebx
mov dword [rsp - 0x24], esi
xchg rcx, r12
jmp 0x1400a44ff
mov dword [rsp - 0x18], esp
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x1400a4725
jmp 0x1400a4565
mov word [rsp + 0x20], bx
lea rax, [rbp + 0x10]
mov r15, r15
jmp 0x1400a4138
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
mov r15, r15
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
jmp 0x1400a453a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
xchg rcx, rbx
mov rax, rbx
xchg rcx, rbx
cmp rdx, 0x1000
jmp 0x1400a45c4
call fcn.140006250
lea rcx, [rbp - 0x38]
mov dword [rsp - 0xc], 0x258b8998
jmp 0x1400a4431
add eax, 0x3ba3176a
add eax, 0x1f31b966
sub eax, 0x2fa187cd
xor eax, 0x33ff0de2
add eax, 0x50f57830
sub eax, 0xca90a64
imul r8d
jmp 0x1400a412b
xchg rdx, rdx
jl 0x1400a4327
lea r9, [0x140257c10]
lea r8, [rbp + 0x220]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x30], ecx
jmp 0x1400a4188
xor qword [rsp + 0x38], 0x42e2f6ad
add qword [rsp + 0x38], 0x201dc7ca
sub qword [rsp + 0x38], 0xf94799a
xor qword [rsp + 0x38], 0x44d9b2f4
jmp 0x1400a464d
call fcn.1400ef88c
nop
int3