Function at 0x140014113
Capabilities:
Enumerate files on windows

Disassembly:
jmp 0x140029930
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x938
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x186
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x958]
mov rax, qword [0x140053040]
xor rax, rbp
mov qword [rbp + 0x908], rax
lea rcx, [0x14005d11c]
call fcn.140015162
nop
mov qword [rbp + 0x278], 0xffffffffffffffff
lea r8, [0x140049930]
mov rdx, qword [rbp + 0x930]
lea rcx, [rbp + 0x298]
call fcn.140014f46
nop
lea rcx, [rbp + 0x298]
call fcn.1400145b4
lea rdx, [rbp + 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov qword [rbp + 0x278], rax
cmp qword [rbp + 0x278], 0xffffffffffffffff
jne 0x140029a05
lea rdx, str.Chyba_pri_otevreni_slozky.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcerr]
call fcn.1400148e8
lea rdx, [0x14001487f]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x298]
call fcn.140014ee7
nop
jmp 0x14002a0cc
mov byte [rbp + 0x2d4], 1
lea rcx, [rbp + 0x2f8]
call fcn.140015144
nop
lea rcx, [rbp + 0x338]
call fcn.1400141ea
nop
mov eax, 2
imul rax, rax, 0
movzx eax, word [rbp + rax + 0x3c]
cmp eax, 0x2e
jne 0x140029a3e
jmp 0x140029e21
lea rdx, str.Project4.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.SAMPSAC.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.sampsac_log.txt
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.anim
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.audio
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.data
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.models
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.movies
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.ReadMe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.text
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.SAMP
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.bass.dll
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.mouse.png
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.sa_utrax.dat
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.UnRAR.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.UNWISE.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.UNWISE.EXE
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.gtaweap3.ttf
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.samp.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.samp.saa
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.samp_debug.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.sampaux3.ttf
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.sampgui.png
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.samp_license.txt
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.SAMPUninstall.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.samp.dll
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.rcon.exe
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, [0x140048fc0]
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.ogg.dll
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.stream.ini
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.vorbis.dll
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.vorbisFile.dll
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, str.eax.dll
lea rcx, [rbp + 0x3c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
je 0x140029e21
lea rdx, [rbp + 0x3c]
lea rcx, [rbp + 0x6b8]
call fcn.1400145a5
nop
lea rdx, [rbp + 0x6b8]
lea rcx, [rbp + 0x6f8]
call fcn.140014e06
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x8f0], rax
lea r8, [0x140049ac0]
mov rdx, qword [rbp + 0x8f0]
lea rcx, [rbp + 0x738]
call fcn.140014fe1
mov qword [rbp + 0x8f8], rax
mov rax, qword [rbp + 0x8f8]
mov qword [rbp + 0x900], rax
mov rdx, qword [rbp + 0x900]
lea rcx, [rbp + 0x2f8]
call fcn.1400143cf
nop
lea rcx, [rbp + 0x738]
call fcn.1400142fd
nop
lea rcx, [rbp + 0x6f8]
call fcn.1400142fd
nop
lea rcx, [rbp + 0x6b8]
call fcn.140014ee7
nop
mov byte [rbp + 0x2d4], 0
lea rdx, [rbp + 0x10]
mov rcx, qword [rbp + 0x278]
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140029a26
mov rcx, qword [rbp + 0x278]
call qword [sym.imp.KERNEL32.dll_FindClose]
nop
movzx eax, byte [rbp + 0x2d4]
test eax, eax
jne 0x140029f84
lea rcx, [rbp + 0x2f8]
call fcn.1400143e8
movzx eax, al
test eax, eax
jne 0x140029f84
lea r8, [rbp + 0x2f8]
lea rdx, [0x1400498f0]
lea rcx, [rbp + 0x778]
call fcn.1400140be
mov qword [rbp + 0x8e8], rax
mov rdx, qword [rbp + 0x8e8]
lea rcx, [rbp + 0x2f8]
call fcn.1400144ab
lea rcx, [rbp + 0x778]
call fcn.1400142fd
nop
mov rdx, qword [rbp + 0x938]
lea rcx, [rbp + 0x2f8]
call fcn.1400149a6
movzx eax, al
test eax, eax
je 0x140029f7f
cmp dword [0x1400536f0], 1
jne 0x140029f2f
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x7b8]
call fcn.140014e51
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x8f0], rax
mov rdx, qword [rbp + 0x8f0]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcerr]
call fcn.1400149ce
lea rdx, [0x14001487f]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x7b8]
call fcn.140014ee7
nop
lea rdx, str.SouborDetect
lea rcx, [rbp + 0x7f8]
call fcn.1400147cb
nop
lea r8, [rbp + 0x7f8]
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x2f8]
call fcn.1400149d8
nop
lea rcx, [rbp + 0x7f8]
call fcn.1400142fd
nop
lea rdx, [rbp + 0x2f8]
mov rcx, qword [rbp + 0x938]
call fcn.140014e33
nop
jmp 0x14002a0a5
movzx eax, byte [rbp + 0x2d4]
test eax, eax
je 0x14002a0a5
lea rdx, str.Vse_je_v_poradku__slozka_je_v_poradku.
lea rcx, [rbp + 0x378]
call fcn.1400147cb
nop
mov rdx, qword [rbp + 0x938]
lea rcx, [rbp + 0x378]
call fcn.1400149a6
movzx eax, al
test eax, eax
je 0x14002a098
cmp dword [0x1400536f0], 1
jne 0x14002a027
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x838]
call fcn.140014e51
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x8f0], rax
mov rdx, qword [rbp + 0x8f0]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400149ce
lea rdx, [0x14001487f]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
lea rcx, [rbp + 0x838]
call fcn.140014ee7
nop
lea rdx, str.SouborDetect
lea rcx, [rbp + 0x878]
call fcn.1400147cb
nop
lea rdx, str.VseOk
lea rcx, [rbp + 0x8b8]
call fcn.1400147cb
nop
lea r8, [rbp + 0x878]
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x8b8]
call fcn.1400149d8
nop
lea rcx, [rbp + 0x8b8]
call fcn.1400142fd
nop
lea rcx, [rbp + 0x878]
call fcn.1400142fd
nop
lea rdx, [rbp + 0x378]
mov rcx, qword [rbp + 0x938]
call fcn.140014e33
nop
lea rcx, [rbp + 0x378]
call fcn.1400142fd
nop
lea rcx, [rbp + 0x338]
call fcn.1400142fd
nop
lea rcx, [rbp + 0x2f8]
call fcn.1400142fd
nop
lea rcx, [rbp + 0x298]
call fcn.140014ee7
nop
lea rcx, [rbp - 0x20]
lea rdx, [0x1400469f0]
call fcn.140014e65
mov rcx, qword [rbp + 0x908]
xor rcx, rbp
call fcn.140014861
lea rsp, [rbp + 0x918]
pop rdi
pop rbp
ret