Function at 0x180014768
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.1800278a4
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.180019c54
lea rcx, [rsp + 0xb8]
call fcn.180019c98
mov dword [rsp + 0x70], eax
mov r8d, 0x4000
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0xb8]
call fcn.180019e30
mov edx, 0x200000
lea rcx, [rsp + 0x80]
call fcn.18000fb74
mov edx, dword [rsp + 0x70]
lea rcx, [rsp + 0x80]
call fcn.18000fbac
mov r8d, 0x4000
lea rdx, [0x1800523b4]
mov rcx, qword [rsp + 0x50]
call fcn.18002bd80
test eax, eax
jne 0x18001485f
mov rdx, qword [rsp + 0x50]
mov ecx, 0x4000
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov r9d, 2
lea r8, [0x1800523b8]
mov edx, 0x4000
mov rcx, qword [rsp + 0x50]
call fcn.18002ac44
mov r8, qword [rsp + 0x50]
lea rdx, [0x1800523bc]
lea rcx, [rsp + 0x80]
call fcn.18000fbf0
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 0x180014902
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
mov rdx, qword [rsp + 0x50]
mov ecx, reloc.WS2_32.dll_gethostbyname
call fcn.180010ff8
lea rcx, [rsp + 0x80]
call fcn.18000fbe0
mov dword [rsp + 0x74], eax
lea rcx, [rsp + 0x80]
call fcn.18000fd98
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.180027890
lea rcx, [rsp + 0x80]
call fcn.18000fb38
jmp 0x180014a89
mov rcx, qword [rsp + 0x50]
call fcn.180027890
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 0x1800149a8
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.18000fbf0
jmp 0x180014a22
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.18000fbf0
lea rdx, [rsp + 0xd0]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x18001490c
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rcx, [rsp + 0x80]
call fcn.18000fbe0
mov dword [rsp + 0x7c], eax
lea rcx, [rsp + 0x80]
call fcn.18000fd98
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.18000fb38
add rsp, 0x210
pop rdi
ret