Function at 0x14013fdc0
Capabilities:
Get file attributes

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xa0
mov qword [rbp + 7], 0xfffffffffffffffe
mov rdi, rcx
lea rdx, [rbp - 0x21]
add rcx, 0x98
call fcn.140107220
nop
lea rdx, [rbp - 0x29]
mov rcx, rax
call fcn.14018a2f0
nop
lea rdx, [rbp + 0x77]
mov rcx, rax
call fcn.1401893f0
nop
mov rcx, qword [rbp - 0x29]
add rcx, 0xfffffffffffffff0
lea r15, [0x1402901c8]
or esi, 0xffffffff
cmp rcx, r15
je 0x14013fe34
mov eax, esi
lock xadd dword [rcx], eax
test eax, eax
jne 0x14013fe34
call fcn.1400bd658
nop
mov rcx, qword [rbp - 0x21]
add rcx, 0xfffffffffffffff0
cmp rcx, r15
je 0x14013fe50
mov eax, esi
lock xadd dword [rcx], eax
test eax, eax
jne 0x14013fe50
call fcn.1400bd658
mov rax, qword [rbp + 0x77]
cmp byte [rax], 0
je 0x140140040
lea rcx, [rdi + 0x98]
call fcn.1401076c0
lea ebx, [rax - 1]
xor r12d, r12d
mov qword [rbp - 0x41], r12
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x31], r12d
mov qword [rbp - 0x59], r12
mov dword [rbp - 0x51], r12d
mov dword [rbp - 0x49], r12d
lea r14, [rdi - 0xe0]
mov rax, qword [r14]
mov r9, qword [rax + 0x168]
lea rax, [method.juce::FileBrowserComponent.6.virtual_360]
cmp r9, rax
jne 0x14013feb3
lea rdx, [rbp - 0x59]
lea rcx, [rbp - 0x41]
call fcn.14013f660
jmp 0x14013fec1
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x41]
mov rcx, r14
call r9
cmp ebx, dword [rbp - 0x49]
setb r8b
lea rdx, [0x1404b1f80]
mov rcx, qword [rbp - 0x59]
test r8b, r8b
je 0x14013fee1
movsxd rax, ebx
lea rax, [rcx + rax*8]
jmp 0x14013fee4
mov rax, rdx
mov rax, qword [rax]
cmp byte [rax], 0
je 0x14013ff1c
test r8b, r8b
je 0x14013fef8
movsxd rax, ebx
lea rdx, [rcx + rax*8]
lea rcx, [rbp + 0x7f]
call fcn.1401810f0
nop
lea rdx, [rbp + 0x7f]
mov rcx, r14
call fcn.140140f30
nop
mov rcx, qword [rbp + 0x7f]
add rcx, 0xfffffffffffffff0
jmp 0x140140005
lea rdx, [rbp + 0x77]
lea rcx, [rbp + 0x67]
call fcn.1401810f0
nop
nop word [rax + rax]
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0xf]
call fcn.140040d80
mov rcx, qword [rax]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
nop
test al, 0x10
je 0x14013ff54
cmp eax, 0xffffffff
jne 0x14013fff1
lea rdx, [rbp - 9]
lea rcx, [rbp + 0x67]
call fcn.140183520
mov rcx, qword [rax]
mov rbx, qword [rbp + 0x67]
cmp rcx, rbx
jne 0x14013ff72
mov edi, r12d
jmp 0x14013ff89
mov qword [rbp - 0x19], rbx
mov qword [rbp - 0x11], rcx
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 0x11]
call fcn.1400458d0
mov edi, eax
mov rcx, qword [rbp - 9]
add rcx, 0xfffffffffffffff0
cmp rcx, r15
je 0x14013ffa9
mov edx, esi
lock xadd dword [rcx], edx
test edx, edx
jne 0x14013ffa5
call fcn.1400bd658
mov rbx, qword [rbp + 0x67]
test edi, edi
je 0x140140001
lea rdx, [rbp - 1]
lea rcx, [rbp + 0x67]
call fcn.140183520
mov qword [rbp + 0x17], rbx
mov rcx, qword [rax]
mov qword [rbp + 0x67], rcx
mov qword [rax], rbx
mov rcx, qword [rbp - 1]
add rcx, 0xfffffffffffffff0
cmp rcx, r15
je 0x14013ff30
mov eax, esi
lock xadd dword [rcx], eax
test eax, eax
jne 0x14013ff30
call fcn.1400bd658
jmp 0x14013ff30
lea rdx, [rbp + 0x67]
mov rcx, r14
call fcn.140140f30
mov rbx, qword [rbp + 0x67]
lea rcx, [rbx - 0x10]
cmp rcx, r15
je 0x14014001a
mov eax, esi
lock xadd dword [rcx], eax
test eax, eax
jne 0x14014001a
call fcn.1400bd658
nop
lea rcx, [rbp - 0x59]
call fcn.140031aa0
mov rcx, qword [rbp - 0x59]
call fcn.1400c1bd0
nop
lea rcx, [rbp - 0x41]
call fcn.140031aa0
mov rcx, qword [rbp - 0x41]
call fcn.1400c1bd0
nop
mov rcx, qword [rbp + 0x77]
add rcx, 0xfffffffffffffff0
cmp rcx, r15
je 0x14014005a
lock xadd dword [rcx], esi
test esi, esi
jne 0x14014005a
call fcn.1400bd658
add rsp, 0xa0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret