Function at 0x140067898
Capabilities:
Enumerate files on windows
Get common file path

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x210
mov qword [rsp + 0x68], 0xffffffffffffffff
mov dword [rsp + 0xa0], 0
mov ecx, 0x4000
call fcn.140081440
mov qword [rsp + 0x50], rax
mov rdi, qword [rsp + 0x50]
xor eax, eax
mov ecx, 0x4000
rep stosb byte [rdi], al
mov r8d, dword [rsp + 0x228]
mov rdx, qword [rsp + 0x220]
lea rcx, [rsp + 0xb8]
call fcn.14006ffc8
lea rcx, [rsp + 0xb8]
call fcn.14007000c
mov dword [rsp + 0x70], eax
mov r8d, 0x4000
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0xb8]
call fcn.140070174
mov edx, 0x200000
lea rcx, [rsp + 0x80]
call fcn.14006fadc
mov edx, dword [rsp + 0x70]
lea rcx, [rsp + 0x80]
call fcn.14006fb14
mov r8d, 0x4000
lea rdx, [0x1400c90b4]
mov rcx, qword [rsp + 0x50]
call fcn.140086990
test eax, eax
jne 0x14006798f
mov rdx, qword [rsp + 0x50]
mov ecx, 0x4000
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov r9d, 2
lea r8, [0x1400c90b8]
mov edx, 0x4000
mov rcx, qword [rsp + 0x50]
call fcn.140085758
mov r8, qword [rsp + 0x50]
lea rdx, [0x1400c90bc]
lea rcx, [rsp + 0x80]
call fcn.14006fb58
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0xffffffffffffffff
jne 0x140067a32
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
mov rdx, qword [rsp + 0x50]
mov ecx, reloc.WS2_32.dll_gethostbyname
call fcn.140066484
lea rcx, [rsp + 0x80]
call fcn.14006fb48
mov dword [rsp + 0x74], eax
lea rcx, [rsp + 0x80]
call fcn.14006fd00
mov r8d, reloc.WS2_32.dll_shutdown
mov ecx, dword [rsp + 0x74]
mov edx, ecx
mov rcx, rax
call qword [rsp + 0x230]
mov rcx, qword [rsp + 0x50]
call fcn.140081438
lea rcx, [rsp + 0x80]
call fcn.14006faa0
jmp 0x140067bb9
mov rcx, qword [rsp + 0x50]
call fcn.140081438
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0xe4]
call qword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0xa8]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SystemTimeToTzSpecificLocalTime]
mov eax, dword [rsp + 0xd0]
and eax, 0x10
cmp eax, 0x10
jne 0x140067ad8
movzx eax, word [rsp + 0x64]
movzx ecx, word [rsp + 0x62]
movzx edx, word [rsp + 0x60]
movzx edi, word [rsp + 0x58]
movzx r8d, word [rsp + 0x5e]
movzx r9d, word [rsp + 0x5a]
mov dword [rsp + 0x78], r9d
lea r10, [rsp + 0xfc]
mov qword [rsp + 0x40], r10
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], edi
mov r9d, r8d
mov eax, dword [rsp + 0x78]
mov r8d, eax
lea rdx, str.D_t0_t_02d__02d__02d__02d:_02d:_02d_t_s_n
lea rcx, [rsp + 0x80]
call fcn.14006fb58
jmp 0x140067b52
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x9c], eax
movzx eax, word [rsp + 0x64]
movzx ecx, word [rsp + 0x62]
movzx edx, word [rsp + 0x60]
movzx edi, word [rsp + 0x58]
movzx r8d, word [rsp + 0x5e]
movzx r9d, word [rsp + 0x5a]
lea r10, [rsp + 0xfc]
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r8d
mov r8, qword [rsp + 0x98]
lea rdx, str.F_t_I64d_t_02d__02d__02d__02d:_02d:_02d_t_s_n
lea rcx, [rsp + 0x80]
call fcn.14006fb58
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140067a3c
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rcx, [rsp + 0x80]
call fcn.14006fb48
mov dword [rsp + 0x7c], eax
lea rcx, [rsp + 0x80]
call fcn.14006fd00
mov r8d, reloc.WS2_32.dll_shutdown
mov ecx, dword [rsp + 0x7c]
mov edx, ecx
mov rcx, rax
call qword [rsp + 0x230]
lea rcx, [rsp + 0x80]
call fcn.14006faa0
add rsp, 0x210
pop rdi
ret