Function at 0x73f119dc
Capabilities:
Enumerate files on windows

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0xca8
mov eax, dword [0x73f3e530]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov dword [ebp - 0xca0], eax
xor ebx, ebx
mov eax, dword [ebp + 0x10]
mov edi, edx
push 0x202
mov dword [ebp - 0xca4], eax
mov esi, ecx
lea eax, [ebp - 0x844]
push ebx
push eax
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
push ebx
push edi
push esi
lea eax, [ebp - 0x63c]
push 0x105
push eax
call fcn.73f13397
add esp, 0x20
test eax, eax
je 0x73f11cb9
push ecx
lea edx, [ebp - 0x42c]
lea ecx, [ebp - 0x63c]
call fcn.73f18d1f
push ebx
push 0x73dbb9d8
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x42c]
push 0x105
push eax
call fcn.73f13397
add esp, 0x14
test eax, eax
je 0x73f11cb9
push 0x250
lea eax, [ebp - 0xc9c]
push ebx
push eax
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
add esp, 0xc
lea eax, [ebp - 0xc9c]
push eax
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_FindFirstFileW]
mov ebx, eax
cmp ebx, 0xffffffff
je 0x73f11cb9
push 0
push edi
push esi
lea eax, [ebp - 0x63c]
push 0x105
push eax
call fcn.73f13397
add esp, 0x14
test eax, eax
je 0x73f11ccc
push ecx
lea edx, [ebp - 0x42c]
lea ecx, [ebp - 0x63c]
call fcn.73f18d1f
mov ecx, 0x101
lea eax, [ebp - 0xa4c]
push ecx
push eax
push ecx
lea eax, [ebp - 0x844]
xor edi, edi
push eax
push edi
push edi
push edi
lea eax, [ebp - 0x42c]
push edi
push eax
call dword [sym.imp.api_ms_win_crt_private_l1_1_0.dll__o__wsplitpath_s]
xor esi, esi
add esp, 0x24
inc esi
mov ecx, 0x73dbb708
lea eax, [ebp - 0xc70]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x73f11b3d
test dx, dx
je 0x73f11b39
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x73f11b3d
add eax, 4
add ecx, 4
test dx, dx
jne 0x73f11b17
mov eax, edi
jmp 0x73f11b41
sbb eax, eax
or eax, esi
test eax, eax
jne 0x73f11c43
mov ecx, 0x73dbb70c
lea eax, [ebp - 0xc70]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x73f11b7a
test dx, dx
je 0x73f11b76
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x73f11b7a
add eax, 4
add ecx, 4
test dx, dx
jne 0x73f11b54
mov eax, edi
jmp 0x73f11b7e
sbb eax, eax
or eax, esi
test eax, eax
je 0x73f11c43
push edi
lea eax, [ebp - 0xc70]
mov edi, 0x105
push eax
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x21c]
push edi
push eax
call fcn.73f13397
add esp, 0x14
test eax, eax
je 0x73f11c43
lea ecx, [ebp - 0x21c]
call fcn.73f01c94
test eax, eax
je 0x73f11c0b
mov edx, edi
lea ecx, [ebp - 0x21c]
call fcn.73f08e6e
test eax, eax
je 0x73f11c43
lea eax, [ebp - 0x844]
push eax
call fcn.73ee45ae
pop ecx
test eax, eax
jne 0x73f11c43
lea eax, [ebp - 0xa4c]
mov edx, edi
push eax
lea ecx, [ebp - 0x21c]
call fcn.73ee45ae
pop ecx
test eax, eax
jne 0x73f11c43
lea ecx, [ebp - 0x21c]
call fcn.73f01c78
test eax, eax
jne 0x73f11c43
lea eax, [ebp - 0x21c]
mov edx, edi
mov edi, dword [ebp - 0xca0]
mov ecx, edi
push eax
call fcn.73ee45dd
pop ecx
test eax, eax
jne 0x73f11ccc
push dword [ebp - 0xca4]
push edi
call fcn.73f133f0
test eax, eax
jne 0x73f11cce
mov word [edi], ax
jmp 0x73f11c49
mov edi, dword [ebp - 0xca0]
lea eax, [ebp - 0xc9c]
push eax
push ebx
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_FindNextFileW]
test eax, eax
je 0x73f11c62
xor edi, edi
jmp 0x73f11b0c
push ebx
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_FindClose]
lea eax, [ebp - 0xa4c]
mov ebx, 0x105
push eax
lea eax, [ebp - 0x844]
push eax
lea eax, [ebp - 0x42c]
push eax
push 0x73dbb698
lea eax, [ebp - 0x21c]
push ebx
push eax
call dword [sym.imp.api_ms_win_crt_private_l1_1_0.dll__o__wmakepath_s]
add esp, 0x18
lea ecx, [ebp - 0x21c]
call fcn.73f01c78
test eax, eax
je 0x73f11cb9
lea eax, [ebp - 0x21c]
mov edx, ebx
push eax
mov ecx, edi
call fcn.73ee45dd
pop ecx
xor eax, eax
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.73ddffa0
leave
ret 0xc
xor esi, esi
push ebx
call dword [sym.imp.api_ms_win_core_file_l1_1_0.dll_FindClose]
mov eax, esi
jmp 0x73f11cbb