Function at 0x10062cc0
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c20d6
mov eax, dword fs:[0]
push eax
sub esp, 0x7e8
mov eax, dword [0x102223f8]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov ebx, ecx
mov dword [ebp - 0x7c8], ebx
mov dword [ebp - 0x7e0], ebx
mov dword [ebp - 0x7e8], ebx
mov esi, dword [ebp + 8]
mov dword [ebp - 0x7e4], esi
mov dword [ebx], vtable.MFX::MFXVector_class_MFX::PluginDescriptionRecord_.0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebp - 4], 0
mov dword [ebx], vtable.MFX::MFXPluginStorageBase.0
mov dword [ebx + 0xc], esi
mov dword [ebp - 4], 1
mov dword [ebx], vtable.MFX::MFXPluginsInFS.0
mov word [ebx + 0x10], 0
push 0x104
lea eax, [ebp - 0x21c]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
call dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x10063047
push 0x5c
lea eax, [ebp - 0x21c]
push eax
call fcn.10087c7d
add esp, 8
lea ecx, [ebp - 0x21c]
test eax, eax
cmovne ecx, eax
mov edi, ecx
lea eax, [ebp - 0x21c]
sub edi, eax
sar edi, 1
mov dword [ebp - 0x7d8], edi
mov dword [ebp - 0x7f4], edi
mov eax, edi
mov dword [ebp - 0x7dc], eax
mov dword [ebp - 0x7d0], eax
mov dword [ebp - 0x7ec], eax
lea eax, [edi + 0x2b]
cmp eax, 0x104
jae 0x10063047
lfence
mov eax, 0x103
sub eax, edi
mov dword [ebp - 0x7d4], eax
mov dword [ebp - 0x7f0], eax
push str.________________________________
push eax
lea eax, [ecx + 2]
push eax
call fcn.100aa402
add esp, 0xc
lea eax, [ebp - 0x470]
push eax
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov edi, eax
mov dword [ebp - 0x7cc], edi
cmp edi, 0xffffffff
je 0x10063047
nop word [eax + eax]
test byte [ebp - 0x470], 0x10
je 0x10063025
lea ecx, [ebp - 0x444]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10062e26
sub ecx, edx
sar ecx, 1
cmp ecx, 0x20
jne 0x10063025
push 0x34c
push 0
lea eax, [ebp - 0x7c0]
push eax
call fcn.10086310
add esp, 0xc
mov word [ebp - 0x474], 1
mov dword [ebp - 0x7a4], esi
xor ebx, ebx
lea edi, [ebp - 0x444]
nop dword [eax + eax]
mov dword [ebp - 0x220], 0
lea eax, [ebp - 0x220]
push eax
push 0x101f48bc
push edi
call fcn.10063d60
add esp, 0xc
cmp eax, 1
jne 0x10062ec8
mov eax, dword [ebp - 0x220]
test eax, eax
jne 0x10062eb6
push 0x101f48c4
push edi
call fcn.10087d1f
add esp, 8
cmp edi, eax
jne 0x10062ec8
mov eax, dword [ebp - 0x220]
mov byte [ebp + ebx - 0x7a0], al
inc ebx
add edi, 4
cmp ebx, 0x10
jne 0x10062e70
jmp 0x10062ed1
cmp ebx, 0x10
jne 0x10063019
lea eax, [ebp - 0x444]
push eax
push dword [ebp - 0x7d4]
mov edi, dword [ebp - 0x7d0]
lea eax, [ebp - 0x21a]
lea eax, [eax + edi*2]
push eax
call fcn.100aa402
push 0x101ed244
mov eax, 0xe3
sub eax, dword [ebp - 0x7dc]
push eax
lea eax, [ebp - 0x1da]
lea eax, [eax + edi*2]
push eax
call fcn.100aa402
lea eax, [ebp - 0x21c]
push eax
push 0x104
lea eax, [ebp - 0x780]
push eax
call fcn.100aa402
push str.plugin.cfg
mov eax, 0xe2
sub eax, dword [ebp - 0x7d8]
push eax
lea eax, [ebp - 0x1d8]
lea eax, [eax + edi*2]
push eax
call fcn.100aa402
mov dword [ebp - 0x7c4], 0
push 0x101f48cc
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x7c4]
push eax
call fcn.100a48f6
add esp, 0x3c
mov eax, dword [ebp - 0x7c4]
mov ebx, dword [ebp - 0x7c8]
test eax, eax
je 0x1006301f
lea ecx, [ebp - 0x7c0]
push ecx
push eax
mov ecx, ebx
call fcn.100636e0
test al, al
je 0x10063009
mov byte [ebp - 4], 2
lea eax, [ebp - 0x7c0]
push eax
mov ecx, ebx
call fcn.10063af0
mov dword [ebp - 4], 1
push dword [ebp - 0x7c4]
call fcn.100a4a29
add esp, 4
jmp 0x1006301f
push dword [ebp - 0x7c4]
call fcn.100a4a29
add esp, 4
jmp 0x1006301f
mov ebx, dword [ebp - 0x7c8]
mov edi, dword [ebp - 0x7cc]
lea eax, [ebp - 0x470]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x10062e10
push dword [ebp - 0x7cc]
call dword [sym.imp.KERNEL32.dll_FindClose]
mov dword [ebp - 4], 0xffffffff
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100847aa
mov esp, ebp
pop ebp
ret 4