Function at 0x1400a4af0
Capabilities:
Get common file path

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg r15, rbx
jmp 0x1400a4b15
mov edx, dword [0x140258c0c]
test edx, edx
xchg rbx, rbx
jne 0x1400a4bbb
jmp 0x1400a4ba7
mov qword [rax + 8], r15
xchg r15, rbx
xchg rbp, rsi
jmp 0x1400a4b6f
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
push 0x1118d3c1
jmp 0x1400a4b8a
sub eax, 0x17806569
add eax, 0x13c74fb5
xor eax, 0xbb355530
jmp 0x1400a52c2
xchg rsp, rax
movaps xmmword [rsp - 0x28], xmm6
xchg rsp, rax
mov rax, qword [0x1402567f0]
xchg r14, r14
xor rax, rsp
mov qword [rbp + 0x430], rax
jmp 0x1400a4aff
mov qword [rax + 0x10], rbp
xchg rbp, rsi
xchg r13, rdi
mov qword [rax + 0x18], r13
xchg rdi, r13
mov qword [rax + 0x20], r12
push rbp
jmp 0x1400a4b24
mov qword [rsp], r15
lea rbp, [rax - 0x468]
neg rsp
sub rsp, 0xfffffffffffffab0
neg rsp
jmp 0x1400a4b4d
mov eax, 0x29c0f947
xor eax, 0x50387974
xor eax, 0x716ec10
jmp 0x1400a4b39
mov rcx, qword [0x140258b40]
xchg r13, r13
nop
sub rcx, 0x3086abc7
add rcx, 0x3086abff
jmp 0x1400a4d24
xor r12, 0x62a3c65d
sub r12, 0x1c2127d0
xor r12, 0x6d84205e
add r12, 0xaa186a8
jmp 0x1400a4ceb
mov rbp, rbp
call fcn.1400e8e9c
xchg r14, rbx
mov r14, rax
xchg rbx, r14
call fcn.1400e8e80
jmp 0x1400a4c6b
movabs rsi, 0x311cd3219d0bd
add rsi, 0x3d04837
add rsi, 0x189b87ac
sub rsi, 0x22eafde9
jmp 0x1400a4c89
xor r15, 0x66eeaedd
add r15, 0x7fffffff
add r15, 0x6232d232
movabs r14, 0x112e0be8453e8c63
xor r14, 0x2ad91673
add r14, 0x714809d
jmp 0x1400a4cb4
mov dword [rsp - 0x44], esi
cmp rbx, 0x989680
jne 0x1400a4d3e
imul rax, rax, 0x64
mov dword [rsp - 0x18], esp
jmp 0x1400a4dc1
xor rsi, 0x61799e36
sub rsi, 0xd538fcb
add rsi, 0x6f86534a
movabs r12, 0x7fffffff09d69ad5
xor r12, 0x15e4bc12
jmp 0x1400a4bd9
sub r14, 0x4c28abb9
add r14, 0x43c6b72c
sub r14, 0x31b218c9
add r14, 0x3fd05b27
sub r14, 0x502edb81
sub r14, 0x5b2f84a
movsd xmm6, qword [0x14011b648]
jmp 0x1400a4bfa
add r12, 0x7fffffff
add r12, 0x626ef044
movabs r15, 0x7fffffff391895c8
add r15, 0x5ef83d9
xor r15, 0x706252b2
xor r15, 0xb12d4cf
add r15, 0x36aae337
jmp 0x1400a4c39
call fcn.1400c89e0
mov dword [rsp - 0x2c], 0xeb317c1
test al, al
jne 0x1400a4f1a
jmp 0x1400a4c15
cqo
idiv rbx
xchg r8, r8
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
jmp 0x1400a4db3
lea rdi, [rax + 0x2faf080]
mov rdi, rdi
jl 0x1400a4d7c
xchg r15, r11
mov rdi, r11
jmp 0x1400a4d76
xchg r15, r11
nop dword [rax]
call fcn.1400e8e9c
xchg rbx, r11
mov r11, rax
jmp 0x1400a4d91
jmp 0x1400a4e57
xchg rbx, r11
call fcn.1400e8e80
cmp rbx, 0x989680
jne 0x1400a4dc9
mov dword [rsp - 0x38], edi
imul rbx, rax, 0x64
jmp 0x1400a4d8c
mov dword [rsp - 0x44], 0x2849a057
idiv rbx
add rax, rcx
cmp rax, r12
jmp 0x1400a4d5b
cqo
idiv rbx
xchg rsi, rsi
imul rcx, rax, 0x3b9aca00
jmp 0x1400a4eb9
xchg r14, rax
mov r14, rax
xchg r14, rax
imul rdx
sar rdx, 0xe
sar rdx, 0xc
jmp 0x1400a4e6e
shr rax, 0x15
shr rax, 1
shr rax, 1
jmp 0x1400a4e82
seta r9b
mov dword [rsp - 0x30], edi
test r9b, r9b
lea r8, [rcx + rsi]
jne 0x1400a4ed2
xchg rbx, rbx
jmp 0x1400a4ece
xchg r10, rax
sub rax, rbx
xorps xmm0, xmm0
mov r15, r15
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
jmp 0x1400a4e03
mov dword [rsp - 0x24], 0x304599e6
sub r8d, eax
mov dword [rsp + 0x28], r8d
lea rcx, [rsp + 0x20]
jmp 0x1400a4eac
lea rbx, [rax + rcx]
cmp rbx, rdi
jge 0x1400a4ee8
call fcn.1400e8f9c
mov dword [rsp - 0x24], ebp
jmp 0x1400a4e9e
mov rax, rdx
shr rax, 0x1b
shr rax, 9
shr rax, 4
jmp 0x1400a4df4
add rdx, rax
mov rbx, rbx
xchg rdx, rdi
mov qword [rsp + 0x20], rdi
xchg rdx, rdi
imul eax, edx, 0x3b9aca00
jmp 0x1400a4e39
imul rcx, rax, 0x64
xchg r10, rax
mov r10, rdi
jmp 0x1400a4e20
mov r8, r8
call fcn.1400e9048
jmp 0x1400a4d7c
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov dword [rsp - 0x14], ecx
jmp 0x1400a4e53
lea r8, [rcx + rax]
add rax, rcx
lea rdx, [rcx + rsi]
xchg r8, r8
test r9b, r9b
cmove rdx, rax
jmp 0x1400a4ddd
mov rcx, qword [0x140258b40]
xchg rcx, rcx
nop
add rcx, 0x1d7ce874
sub rcx, 0x1d7ce83c
mov edx, dword [0x140258c0c]
jmp 0x1400a4f3c
je 0x1400a4bfd
mov dword [rsp - 0x40], 0x61344200
lea rcx, [0x140258c10]
call fcn.1400b0b20
test al, al
jmp 0x1400a4f4b
xor eax, 0x7c83711e
xor eax, 0x4a59fac
jmp 0x1400a52c2
xchg rbx, rbx
call fcn.1400c89e0
test al, al
jmp 0x1400a4f0c
mov dword [rsp - 0x38], 0x1239b721
je 0x1400a4f72
mov eax, 0x3202437f
xor eax, 0x5e287c8e
add eax, 0x82d894a
xor eax, 0xc712776
jmp 0x1400a4f2d
mov edx, 0x5ccd2360
sub edx, 0xae673a9
sub edx, 0x26213266
add edx, 0x43fe2166
jmp 0x1400a5078
paddw xmm2, xmmword [str.22222222]
movq xmm0, qword [rsp + 0x28]
pxor xmm2, xmm0
mov r13, r13
movq qword [rsp + 0x28], xmm2
jmp 0x1400a51a4
cmp rdx, 0x1000
mov r11, r11
jb 0x1400a502c
jmp 0x1400a5200
add rsp, 8
mov rbp, qword [rsp - 8]
ret
mov dword [rsp - 0x2c], 0x375cb905
mov eax, 0x464d6107
sub eax, 0x265a0384
add eax, 0x58ccf38a
sub eax, 0x64c8ac1e
jmp 0x1400a5242
add r8, 0x7fffffff
xor r8, 0x30271e0f
inc r8
xchg rdx, rdx
jmp 0x1400a559b
add qword [rsp + 0x38], 0x22e9b27c
sub qword [rsp + 0x38], 0x413f82ea
mov word [rsp + 0x20], bx
mov dword [rsp - 0x3c], ebx
lea rcx, [rsp + 0x40]
jmp 0x1400a52e5
call fcn.1400e9d60
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], 0x97a8ece
jmp 0x1400a5261
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
xchg r10, r10
punpckhdq xmm0, xmm2
jmp 0x1400a5354
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x10]
mov dword [rsp - 0xc], edi
call fcn.140005e60
jmp 0x1400a5614
sub edx, 0x29e4c145
xor edx, 0x52bb486c
sub edx, 0x4cc5b91
add edx, 0x18f9a51d
sub edx, 0x2b92dda6
jmp 0x1400a5427
mov dword [rsp - 0x30], 0x7819b875
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x70]
call fcn.140043620
jmp 0x1400a53c9
movdqa xmm4, xmmword [0x14011a4f0]
mov eax, 0x3190de61
xor eax, 0x59223346
xor eax, 0x723f6d10
add eax, 0x3eabfb79
jmp 0x1400a5371
mov rbx, rbx
jb 0x1400a5031
lea rdx, [rdx*2 + 2]
xchg r11, rcx
jmp 0x1400a5413
add qword [rsp + 0x38], 0x500c1d1
sub qword [rsp + 0x38], 0x12a60973
add qword [rsp + 0x38], 0x6560910f
xor qword [rsp + 0x38], 0x2feabf0d
sub qword [rsp + 0x38], 0x40307f99
mov word [rsp + 0x20], bx
jmp 0x1400a55f6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
mov r8, r8
pmulld xmm0, xmmword [str.1111]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
jmp 0x1400a5191
nop
sub rax, 0xffffffffd493808f
add rax, 0xffffffffd4938087
cmp rax, 0x1f
mov dword [rsp - 0x34], esi
ja 0x1400a5657
jmp 0x1400a502c
mov eax, dword [0x14011e0e0]
mov dword [rsp + 0x38], eax
movzx eax, word [0x14011e0e4]
mov r13, r13
mov word [rsp + 0x3c], ax
xor ebx, ebx
mov r8d, ebx
jmp 0x1400a563d
pshufhw xmm1, xmm0, 0xd8
mov dword [rsp - 0x40], ecx
pshufd xmm2, xmm1, 0xd8
jmp 0x1400a4f8e
mov r8d, 0x7b442280
xor r8d, 0x79c3666
sub r8d, 0x4378570a
sub r8d, 0x22e9c570
add r8d, 0x9cca7c3
add r8d, 0x4490c546
jmp 0x1400a53a2
lea rcx, [rsp + 0x20]
call fcn.14000ea60
nop
jmp 0x1400a509b
call fcn.140044ee0
mov dword [rsp - 0x1c], esi
mov ebx, eax
lea rcx, [rsp + 0x48]
call fcn.140006220
nop
xchg r8, r8
jmp 0x1400a5293
nop
sub rdx, 0x3a085309
add rdx, 0x3a085330
mov rcx, qword [rcx - 8]
sub rax, rcx
xchg r15, r15
jmp 0x1400a514e
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
jmp 0x1400a4fc3
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
mov rcx, rcx
jmp 0x1400a5128
add eax, 0x3041560
add eax, 0x1d8fe29a
xor eax, 0xa330242
add eax, 0x14dee3f2
imul r8d
sar edx, 4
jmp 0x1400a5304
xor qword [rsp + 0x38], 0x4952d0e4
add qword [rsp + 0x38], 0x1edc4eef
xor qword [rsp + 0x38], 0x3a0425c
xor qword [rsp + 0x38], 0x7f2dae13
sub qword [rsp + 0x38], 0x53370e1
jmp 0x1400a5007
lea rcx, [rbp - 0x18]
call fcn.140006220
lea rcx, [rbp - 0x38]
call fcn.140006220
jmp 0x1400a52aa
mov dword [rsp - 0x30], 0x5533ea5c
lea rcx, [rsp + 0x70]
call fcn.1400ae930
mov eax, ebx
mov dword [rsp - 0x44], ebp
xchg r10, rcx
mov r10, qword [rbp + 0x430]
jmp 0x1400a5393
movd xmm5, eax
movdqa xmm2, xmmword [0x140119390]
mov r10, r10
jmp 0x1400a5044
call fcn.1400449d0
nop
xchg r8, r8
mov r8d, dword [0x140258c0c]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
jmp 0x1400a51e2
mov eax, edx
xchg r15, r15
shr eax, 0x1f
jmp 0x1400a5553
xor eax, 0x14cdf03b
xor eax, 0x25a3087b
sub eax, 0x45e854e7
add eax, 0x21c49e76
sub eax, 0x2021dee1
xor eax, 0x2bba8f43
sub eax, 0x21bd3e2d
jmp 0x1400a52d1
movsd xmm1, qword [0x14011e0d8]
movsd qword [rsp + 0x30], xmm1
mov dword [rsp - 0x28], 0x21c61011
jmp 0x1400a516e
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
xchg rbx, rbx
movdqa xmm0, xmm1
psrld xmm0, xmm5
jmp 0x1400a556f
sub eax, 0x441c9572
xor eax, 0xbe887e6
sub eax, 0x862af0b
sub eax, 0x1691b2c9
movd xmm6, eax
mov eax, 0x7f23be21
jmp 0x1400a5311
xchg rcx, r10
xor rcx, rsp
mov dword [rsp - 0x20], edi
jmp 0x1400a5534
sub r8d, 0x241b6392
sub r8d, 0x40b801db
mov eax, r8d
xchg rcx, rcx
lea r10, [rsp + 0x20]
lea r10, [r10 + rax*2]
nop dword [rax + rax]
jmp 0x1400a4fcd
xchg r15, r15
nop
xchg rsi, rdx
mov rsi, qword [rsp + 0x38]
xchg rsi, rdx
cmp rdx, 8
jmp 0x1400a50d8
mov rbp, qword [r11 + 0x28]
xchg rsi, rbp
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
xchg rdx, rdx
xchg rsp, r11
jmp 0x1400a53fb
movaps xmm6, xmmword [rsp - 0x10]
xchg rsp, r11
mov rsp, r11
mov rbx, rbx
nop
add rsp, 8
jmp 0x1400a521e
mov r11, qword [rsp + 0x20]
xchg rcx, r11
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
jmp 0x1400a4fae
lea rcx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov dword [rsp - 0x3c], 0x3c465071
jmp 0x1400a5489
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], 0x55a70973
sub qword [rsp + 0x38], 0x2c377d84
sub qword [rsp + 0x38], 0x115014af
jmp 0x1400a50f1
mov dword [rsp - 0x28], esi
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
mov dword [rsp - 0x10], 0x66356f6f
pmuldq xmm0, xmm4
jmp 0x1400a5232
movups xmm0, xmmword [0x14011e0c8]
xchg r12, rsp
movups xmmword [r12 + 0x20], xmm0
xchg r12, rsp
jmp 0x1400a5339
mov r8, r8
lea r10, [r10 + 2]
cmp r8d, 0xf
jl 0x1400a4fd5
lea r9, [0x140258c10]
mov dword [rsp - 0x44], 0x17a5272d
lea r8, [rbp + 0x220]
jmp 0x1400a5061
add r8, 0x43076743
sub r8, 0x50c67d7b
add r8, 0x744c7d73
sub r8, 0x26bc7df4
sub r8, 0x13e369b
jmp 0x1400a4fee
pxor xmm2, xmm0
mov rbp, rbp
movq qword [rsp + 0x20], xmm2
movdqa xmm3, xmmword [0x1401193a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
jmp 0x1400a5466
mov dword [rsp - 0x28], 0x6f799272
call fcn.1400ec5d0
xchg r13, rbx
mov qword [rsp + 0x20], r13
xchg r13, rbx
jmp 0x1400a5441
call fcn.1400e9e80
lea r11, [rsp + 0x550]
xchg r14, rbx
mov r14, qword [r11 + 0x20]
xchg r14, rbx
xchg rbp, rsi
jmp 0x1400a53e1
add edx, eax
movzx eax, dx
mov dword [rsp - 0x24], 0x968d578
imul ecx, eax, 0x31
movzx eax, r8w
sub ax, cx
jmp 0x1400a5584
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.1111]
xchg rcx, rcx
jmp 0x1400a55b2
xchg rcx, rcx
sub ax, 0x718f
add ax, 0x71c1
xor word [r10], ax
inc r8d
jmp 0x1400a54a1
cmp word [rax + r8*2], bx
jne 0x1400a4ffc
lea rdx, [rbp + 0x10]
mov rdx, rdx
jmp 0x1400a51d2
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
mov dword [rsp - 0x2c], edx
paddw xmm2, xmmword [str.22222222]
movq xmm0, qword [0x14011e0c8]
jmp 0x1400a54f5
add r8d, 0x15abef42
sub r8d, 0x50dd7440
lea rcx, [rsp + 0x70]
jmp 0x1400a5517
lea rax, [rbp + 0x10]
mov r10, r10
nop
movabs r8, 0xffffffff6b51838e
xor r8, 0x7a17accb
jmp 0x1400a54cd
xor edx, edx
mov r8d, 0x9e6efc1
add r8d, 0x3b1d6e25
xor r8d, 0x40b1d6ec
add r8d, 0x5a887b56
xor r8d, 0x5b0f83fe
jmp 0x1400a55de
cmp dword [0x1402567d0], 2
mov dword [rsp - 0x2c], 0x467dcafb
jl 0x1400a53b0
jmp 0x1400a50b7
call fcn.1400f0a1c
nop
int3