Function at 0x1400a4e40
Capabilities:
Get common file path

Disassembly:
mov rax, rsp
xchg rsp, rbx
mov qword [rax + 8], rsp
jmp 0x1400a4e70
mov edx, dword [0x140258c0c]
test edx, edx
jne 0x1400a4f16
mov dword [rsp - 0x30], ecx
mov eax, 0x383f13df
xor eax, 0x5b263734
jmp 0x1400a4ecb
xchg rbx, rsp
mov qword [rax + 0x10], rsi
mov r11, r11
jmp 0x1400a4e93
mov dword [rsp - 0x24], esp
xchg r8, rax
mov qword [rbp + 0x430], r8
xchg r8, rax
jmp 0x1400a4e4f
xchg rbp, rdi
mov qword [rax + 0x18], rbp
xchg rdi, rbp
xchg rbx, r12
mov qword [rax + 0x20], rbx
xchg r12, rbx
nop
jmp 0x1400a4ee4
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rax - 0x468]
jmp 0x1400a4ef3
xor eax, 0x1fa3832b
xor eax, 0x5f9e7b26
xor eax, 0x7ac2c844
add eax, 0x6619eebd
jmp 0x1400a55e1
mov qword [rsp - 8], rbp
sub rsp, 8
nop
jmp 0x1400a4ead
xchg r13, r13
sub rsp, 0x550
xchg r12, rax
movaps xmmword [r12 - 0x28], xmm6
xchg r12, rax
mov rax, qword [0x1402567f0]
xor rax, rsp
jmp 0x1400a4e7f
mov rcx, qword [0x140258b40]
mov rbx, rbx
nop
jmp 0x1400a4fda
sub rsi, 0x1f0b4f1b
xor rsi, 0x690840e
xor rsi, 0x8911f9f
add rsi, 0x7fffffff
add rsi, 0x23d794ba
movabs r12, 0x7fffffff1f7ec92e
add r12, 0x1e914077
jmp 0x1400a5018
call fcn.1400e8f70
cmp rbx, 0x989680
mov dword [rsp - 0x14], 0x77973930
jne 0x1400a50cc
jmp 0x1400a50c3
call fcn.1400e8f8c
mov r14, r14
mov rbx, rax
jmp 0x1400a4f5f
add r15, 0x7fffffff
add r15, 0xedd5f75
movabs r14, 0x112e0be8611f4355
sub r14, 0x5a1e7488
xor r14, 0x30ead5d
add r14, 0x170520de
jmp 0x1400a5047
xor rsi, 0x600ecf4c
sub rsi, 0x18e13d40
xor rsi, 0x767e037d
jmp 0x1400a4f26
add rcx, 0xee9a158
sub rcx, 0xee9a120
call fcn.1400c8a00
mov dword [rsp - 0x24], 0x26629e27
jmp 0x1400a4ffa
test al, al
jne 0x1400a5303
movabs rsi, 0x311cd757d2bb2
xor rsi, 0x7c659d32
jmp 0x1400a4fc0
add r12, 0x306c5340
add r12, 0x9531522
sub r12, 0x2b652c16
xor r12, 0x32cbff51
sub r12, 0x4f14ed57
sub r12, 0x2311af00
jmp 0x1400a5098
add r14, 0x1ab4b740
xor r14, 0x724cf3eb
xor r14, 0x62e3e9d7
xor r14, 0x3b1b521
movsd xmm6, qword [0x14011b668]
jmp 0x1400a4f7e
add r15, 0x1bdfda93
add r15, 0x144b5cc9
xor r15, 0x3d1d370b
xor r15, 0x2929c3a
sub r15, 0x38b2684
jmp 0x1400a4f8e
add r12, 0x7fffffff
add r12, 0x7089f137
movabs r15, 0x7fffffff6dfffae4
xor r15, 0x7758ea4d
xor r15, 0x50244b
jmp 0x1400a5070
imul rax, rax, 0x64
jmp 0x1400a5101
cqo
mov dword [rsp - 0x24], 0x44c51c3b
idiv rbx
jmp 0x1400a511f
xchg rsp, rdi
nop dword [rax]
mov dword [rsp - 0x44], 0xdf118cb
call fcn.1400e8f8c
mov rbx, rax
jmp 0x1400a513d
mov dword [rsp - 0x3c], 0x1f533d1
cmp rax, r12
lea rdi, [rax + 0x2faf080]
jl 0x1400a50ec
mov rsp, rsp
xchg rsp, rdi
mov rsp, r15
jmp 0x1400a50de
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
mov rsi, rsi
cqo
idiv rbx
add rax, rcx
jmp 0x1400a50f9
call fcn.1400e8f70
xchg rdx, rdx
cmp rbx, 0x989680
jne 0x1400a5163
imul rbx, rax, 0x64
jmp 0x1400a515b
mov rbx, rbx
jmp 0x1400a5255
cqo
idiv rbx
xchg r11, r11
jmp 0x1400a5204
mov r14, r14
add rax, rcx
lea rdx, [rcx + rsi]
test r9b, r9b
mov rdx, rdx
jmp 0x1400a522f
sar rdx, 1
sar rdx, 1
sar rdx, 1
xchg rbx, rdx
mov rax, rbx
xchg rdx, rbx
shr rax, 3
jmp 0x1400a5219
add rdx, rax
mov dword [rsp - 0x38], 0x1b60d012
mov qword [rsp + 0x20], rdx
imul eax, edx, 0x3b9aca00
sub r8d, eax
mov dword [rsp + 0x28], r8d
jmp 0x1400a51f2
seta r9b
mov dword [rsp - 0x34], edx
test r9b, r9b
lea r8, [rcx + rsi]
jne 0x1400a5173
lea r8, [rcx + rax]
jmp 0x1400a5170
sar rdx, 0xd
sar rdx, 5
sar rdx, 4
jmp 0x1400a5185
mov r9, r9
lea rcx, [rsp + 0x20]
call fcn.1400e9138
jmp 0x1400a522a
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
jmp 0x1400a5245
shr rax, 0x10
shr rax, 0x1d
shr rax, 0xf
jmp 0x1400a51a0
jmp 0x1400a50ec
cmove rdx, rax
mov rax, r14
imul rdx
mov dword [rsp - 0x38], edx
sar rdx, 1
jmp 0x1400a51e1
mov dword [rsp - 0x1c], ebp
idiv rbx
lea rbx, [rax + rcx]
jmp 0x1400a5255
cmp rbx, rdi
mov dword [rsp - 0x18], edi
jge 0x1400a5293
call fcn.1400e908c
imul rcx, rax, 0x64
xchg rdx, rax
jmp 0x1400a5272
mov rdx, rdi
xchg rdx, rax
sub rax, rbx
mov dword [rsp - 0x3c], 0x362df1e9
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
jmp 0x1400a51c3
mov rcx, qword [0x140258b40]
nop
add rcx, 0x7a62381e
sub rcx, 0x7a6237e6
mov edx, dword [0x140258c0c]
jmp 0x1400a52f3
call fcn.1400b0bf0
test al, al
je 0x1400a5312
mov eax, 0x62e24862
add eax, 0x18040655
sub eax, 0x572b9d9e
jmp 0x1400a52d5
add eax, 0x172bef08
add eax, 0x2cbbdf1b
sub eax, 0x20278ee5
xor eax, 0x4afc3a75
xor eax, 0xd86cadd
jmp 0x1400a55e1
call fcn.1400c8a00
xchg r10, r10
test al, al
je 0x1400a4f7e
lea rcx, [0x140258c10]
mov rsi, rsi
jmp 0x1400a52b4
mov edx, 0x60a375b4
add edx, 0x6a7cde4
sub edx, 0x1bc5d022
sub edx, 0x1bc097a5
add edx, 0x298783dd
sub edx, 0x303dc2f3
jmp 0x1400a5451
call fcn.140044ba0
mov ebx, eax
lea rcx, [rsp + 0x48]
jmp 0x1400a58f3
movq xmm0, qword [rsp + 0x28]
pxor xmm2, xmm0
movq qword [rsp + 0x28], xmm2
mov r8d, 0x63e5342c
xor r8d, 0x70d26f4a
add r8d, 0xa541aa4
add r8d, 0x880d9c0
jmp 0x1400a57c6
add r8, 0x7b55e888
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], bx
mov dword [rsp - 0x40], 0x3363410
jne 0x1400a538a
lea rdx, [rbp + 0x10]
jmp 0x1400a54e1
sub qword [rsp + 0x38], 0xd99e522
sub qword [rsp + 0x38], 0x4ef839fb
mov word [rsp + 0x20], bx
lea rax, [rbp + 0x10]
jmp 0x1400a5a00
movups xmm0, xmmword [0x14011e0c8]
mov r15, r15
xchg rbp, rsp
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rsp
movsd xmm1, qword [0x14011e0d8]
jmp 0x1400a560d
mov qword [rsp + 0x20], r12
xchg r12, rbx
xchg rbx, r10
mov qword [rsp + 0x30], r10
xchg r10, rbx
mov qword [rsp + 0x38], 0x7ed15f46
jmp 0x1400a5902
mov eax, edx
mov dword [rsp - 0x10], ecx
shr eax, 0x1b
shr eax, 3
jmp 0x1400a5649
cmp rdx, 0x1000
jb 0x1400a57fd
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
jmp 0x1400a5832
mov r8, r8
mov r8d, 0x478931a5
sub r8d, 0x3f629980
jmp 0x1400a56fb
sub edx, 0x290e9bb7
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
jmp 0x1400a53c9
sub qword [rsp + 0x38], 0x46631b65
add qword [rsp + 0x38], 0x318d9973
sub qword [rsp + 0x38], 0x44a56357
add qword [rsp + 0x38], 0x49dc7a6
add qword [rsp + 0x38], 0x1460ebea
jmp 0x1400a584f
psubd xmm3, xmm0
xchg rsp, rsp
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1401193c0]
xchg rdx, rdx
jmp 0x1400a534b
add qword [rsp + 0x38], 0x492d36af
sub qword [rsp + 0x38], 0x3a4a360f
add qword [rsp + 0x38], 0x194bf849
jmp 0x1400a53a9
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x3c], ecx
call fcn.14000e8c0
jmp 0x1400a59e8
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
jmp 0x1400a56ec
xor rcx, rsp
xchg r14, r14
call fcn.1400e9f70
lea r11, [rsp + 0x550]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov dword [rsp - 0x20], 0x473db48e
jmp 0x1400a554d
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
mov r15, r15
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
jmp 0x1400a565c
mov rdi, qword [r11 + 0x30]
xchg rbx, r12
mov rbx, qword [r11 + 0x38]
jmp 0x1400a57aa
lea r9, [0x140258c10]
lea r8, [rbp + 0x220]
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x14], esi
lea rcx, [rbp + 0x10]
call fcn.140005d60
xor edx, edx
jmp 0x1400a543c
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x1401193c0]
mov dword [rsp - 0x14], esp
movq xmm0, qword [0x14011e0c8]
jmp 0x1400a59af
call fcn.1400432a0
nop
xchg rdx, rsi
mov rsi, qword [rsp + 0x38]
xchg rdx, rsi
cmp rdx, 8
mov r11, r11
jmp 0x1400a59ca
lea rcx, [rbp - 0x38]
call fcn.1400060f0
lea rcx, [rsp + 0x70]
call fcn.1400aea00
xchg rbp, rbp
mov eax, ebx
mov rcx, qword [rbp + 0x430]
jmp 0x1400a5508
add eax, 0x53d4cfa9
xor eax, 0x60669969
xor eax, 0x6d7fe284
sub eax, 0x796d574f
movd xmm5, eax
xchg rsp, rsp
jmp 0x1400a568a
mov dword [rsp - 0x18], edi
xchg rsp, rsi
movsd qword [rsi + 0x30], xmm1
xchg rsi, rsp
mov eax, dword [0x14011e0e0]
jmp 0x1400a588e
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov dword [rsp - 0x18], edi
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.9999]
jmp 0x1400a549b
shr eax, 1
add edx, eax
movzx eax, dx
imul ecx, eax, 0x39
mov dword [rsp - 0xc], ecx
jmp 0x1400a5756
pmuldq xmm0, xmm4
xchg rdx, rdx
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
jmp 0x1400a5627
sub eax, 0x5164359e
add eax, 0x3d8957d2
sub eax, 0x3392109e
sub eax, 0x8d1cca1
jmp 0x1400a5959
movdqa xmm2, xmmword [0x140119390]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
mov dword [rsp - 0x28], edx
jmp 0x1400a5922
sub r8d, 0x5ee35017
mov eax, r8d
mov r15, r15
lea r10, [rsp + 0x20]
lea r10, [r10 + rax*2]
nop dword [rax]
jmp 0x1400a5943
movdqa xmm0, xmm1
mov rcx, rcx
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.9999]
psubd xmm2, xmm0
mov dword [rsp - 0x3c], edx
jmp 0x1400a5584
mov r14, qword [rsp - 8]
pop rbp
mov dword [rsp - 0x44], 0x7f533c44
ret
xor r8d, 0x18802719
add r8d, 0x14d1e76a
add r8d, 0x32256456
xor r8d, 0x74f7a89
jmp 0x1400a58d6
mov r8d, dword [0x140258c0c]
lea rdx, [rsp + 0x70]
xchg r11, r11
lea rcx, [rsp + 0x40]
jmp 0x1400a533a
mov r8d, ebx
cmp dword [0x1402567d0], 2
xchg rsp, rsp
jmp 0x1400a576a
mov dword [rsp - 0x34], ebx
call fcn.140044680
nop
jmp 0x1400a571c
movzx eax, r8w
sub ax, cx
sub ax, 0xffce
xor word [r10], ax
jmp 0x1400a58b5
jl 0x1400a56af
movdqa xmm4, xmmword [0x14011a500]
mov eax, 0xe579de
xor eax, 0x15cb5964
add eax, 0x3e077f8e
jmp 0x1400a5671
add eax, 0x3a5b9e0c
xor eax, 0x5d8493b7
add eax, 0x69fe4d28
imul r8d
mov dword [rsp - 0x14], edi
add edx, r8d
jmp 0x1400a57e7
xchg rbx, r12
xchg r11, rsp
movaps xmm6, xmmword [rsp - 0x10]
xchg r11, rsp
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
jmp 0x1400a54f4
add r8d, 0x56cdee83
sub r8d, 0x5832477d
add r8d, 0x433b1bcc
xor r8d, 0x39004283
jmp 0x1400a56a8
sar edx, 3
sar edx, 1
sar edx, 1
jmp 0x1400a540b
cmp rax, 0x1f
ja 0x1400a5a1e
call fcn.1400e9e50
xchg r14, r14
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], 0x503a1a35
add qword [rsp + 0x38], 0x262adb35
jmp 0x1400a5469
lea rcx, [rbp - 0x18]
call fcn.1400060f0
xchg rdi, rdi
jmp 0x1400a55c9
mov dword [rsp - 0x30], 0x26252dfb
sub rax, rcx
nop
sub rax, 0xfffffffff4a85ef8
add rax, 0xfffffffff4a85ef0
jmp 0x1400a57f3
sub qword [rsp + 0x38], 0x26806664
sub qword [rsp + 0x38], 0xf685d46
mov word [rsp + 0x20], bx
lea rcx, [rsp + 0x40]
jmp 0x1400a5747
xor eax, 0x10374189
xor eax, 0x6dc08eab
add eax, 0x4f0945f3
sub eax, 0x37eb0aa8
add eax, 0x1d4a5f1c
jmp 0x1400a578c
mov dword [rsp - 0x20], 0xd7dbc9b
mov dword [rsp + 0x38], eax
movzx eax, word [0x14011e0e4]
mov word [rsp + 0x3c], ax
mov dword [rsp - 0x30], 0x30facc73
xor ebx, ebx
jmp 0x1400a5735
xchg rsp, rsp
inc r8d
lea r10, [r10 + 2]
cmp r8d, 0xf
jl 0x1400a594f
mov dword [rsp - 0x38], 0x4cab8f58
jmp 0x1400a555d
sub r8d, 0x50d16fd5
lea rcx, [rsp + 0x70]
call fcn.1400ec6c0
mov dword [rsp - 0x30], esp
xchg rbx, r12
jmp 0x1400a53ea
mov dword [rsp - 0x34], ecx
call fcn.1400060f0
nop
jmp 0x1400a5821
sub qword [rsp + 0x38], 0x17a9d9b8
xor qword [rsp + 0x38], 0x1974702b
xor qword [rsp + 0x38], 0x4a30d39e
jmp 0x1400a54c1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
xchg r14, r14
paddd xmm1, xmm2
psrad xmm1, xmm6
jmp 0x1400a56c7
xchg rsi, rsi
nop word [rax + rax]
mov eax, 0x748ec3df
jmp 0x1400a5870
add eax, 0x5003cd80
sub eax, 0x52fab2b8
movd xmm6, eax
mov eax, 0x51da20ef
add eax, 0x1f648eb
add eax, 0x17b36f17
sub eax, 0x4ae47c17
jmp 0x1400a55ed
xor r8, 0x2d457346
sub r8, 0x1a1d4430
xor r8, 0x44d6c03d
add r8, 0x2b13cd07
xor r8, 0x7e5af426
add r8, 0x7fffffff
jmp 0x1400a537b
pxor xmm2, xmm0
movq qword [rsp + 0x20], xmm2
mov dword [rsp - 0x28], ecx
movdqa xmm3, xmmword [0x1401193a0]
jmp 0x1400a5530
jb 0x1400a5805
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
xchg r11, r11
jmp 0x1400a541c
nop
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x20], 0x1ba0d575
lea rcx, [rsp + 0x70]
jmp 0x1400a55ac
nop
movabs r8, 0xffffffff765a57ea
sub r8, 0x4528bc3
sub r8, 0x699b624b
jmp 0x1400a5980
call fcn.1400f0b0c
mov dword [rsp - 0x10], 0xaf1c28f
nop
int3