Function at 0x4144d8
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
sub esp, 0x288
lea ebp, [esp - 4]
mov eax, dword [0x488180]
xor eax, ebp
mov dword [ebp + 0x288], eax
push 0x210
mov eax, 0x464889
call fcn.00447edc
mov edi, ecx
lea esi, [edi + 0x188]
push str.Posting_log_file
mov dword [ebp - 0x14], edi
call fcn.0040939b
and dword [ebp - 4], 0
cmp byte [ebp + 0x294], 0
pop ecx
mov eax, str.CorrIDString
je 0x41453b
push dword [edi + 0x98]
push eax
push str._s:__d
call fcn.0040939b
add esp, 0xc
cmp byte [ebp + 0x294], 0
mov byte [ebp - 4], 1
je 0x4147f5
lea ecx, [ebp + 0x250]
call fcn.00409fda
push str..rbal
lea eax, [ebp + 0x250]
push eax
mov byte [ebp - 4], 2
call fcn.0040bf10
mov ebx, 0x250
push ebx
xor esi, esi
lea eax, [ebp]
push esi
push eax
call fcn.00447690
mov eax, dword [ebp + 0x254]
add esp, 0xc
cmp dword [ebp + 0x268], 8
jae 0x414596
lea eax, [ebp + 0x254]
lea ecx, [ebp]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
push 4
mov edi, eax
call fcn.004440c4
pop ecx
cmp eax, esi
je 0x4145b6
lea ecx, [ebp - 0x2c]
mov dword [eax], ecx
jmp 0x4145b8
xor eax, eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
mov byte [ebp - 4], 4
cmp edi, 0xffffffff
je 0x4145ee
cmp dword [ebp], 0x10
je 0x4145df
lea eax, [ebp]
push eax
lea esi, [ebp - 0x2c]
call fcn.0041d1df
lea eax, [ebp]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x4145cd
push edi
call dword [sym.imp.KERNEL32.dll_FindClose]
mov ecx, dword [ebp - 0x1c]
mov eax, ecx
sub eax, dword [ebp - 0x20]
mov esi, ebx
cdq
idiv esi
test eax, eax
je 0x4147b4
mov ebx, ecx
cmp dword [ebp - 0x20], ecx
jbe 0x414616
call fcn.00444291
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x2c]
cmp edi, dword [ebp - 0x1c]
jbe 0x414626
call fcn.00444291
test esi, esi
je 0x41462f
cmp esi, dword [ebp - 0x2c]
je 0x414634
call fcn.00444291
mov eax, ebx
sub eax, edi
cdq
mov esi, 0x250
mov ecx, esi
idiv ecx
push 0x4144bb
push eax
push ebx
push edi
call fcn.0042352c
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x20]
add esp, 0x10
cdq
idiv esi
test eax, eax
ja 0x414664
call fcn.00444291
mov eax, dword [ebp - 0x20]
add eax, 0x2c
push eax
lea esi, [ebp - 0x50]
call fcn.0040858a
mov esi, eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 5
call fcn.00409fda
push esi
push eax
lea eax, [ebp + 0x26c]
push eax
mov byte [ebp - 4], 6
call fcn.0040b8bc
add esp, 0xc
xor ebx, ebx
push ebx
push 1
lea esi, [ebp - 0x6c]
call fcn.00409a53
push ebx
push 1
lea esi, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.00409a53
cmp dword [ebp + 0x284], 8
mov eax, dword [ebp + 0x270]
jae 0x4146c7
lea eax, [ebp + 0x270]
push 8
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.0041d0ee
lea eax, [ebp - 0xf4]
push str.Info:_RobloxAppLog
push eax
mov byte [ebp - 4], 0xa
call fcn.0040b5f4
pop ecx
pop ecx
mov esi, 0x46b6f0
push esi
push eax
call fcn.0040b5f4
pop ecx
pop ecx
mov eax, str.CorrIDString
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.0040b5f4
pop ecx
pop ecx
push 0x469860
push eax
call fcn.0040b5f4
mov edi, dword [ebp - 0x14]
pop ecx
pop ecx
push dword [edi + 0x98]
push eax
call fcn.0041bf9e
push esi
push eax
call fcn.0040b5f4
pop ecx
pop ecx
lea esi, [ebp - 0xf4]
call fcn.0040869d
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 9
call fcn.004148de
cmp dword [ebp + 0x284], 8
mov eax, dword [ebp + 0x270]
jae 0x414763
lea eax, [ebp + 0x270]
push 0x21
push eax
lea eax, [ebp - 0x21c]
push eax
call fcn.0041d0ee
push str.Uploading_app_log_file
lea esi, [edi + 0x188]
mov byte [ebp - 4], 0xb
call fcn.0040939b
pop ecx
lea ecx, [ebp - 0x21c]
call fcn.004142e3
lea eax, [ebp - 0x21c]
mov byte [ebp - 4], 9
call fcn.004148de
push ebx
push 1
lea esi, [ebp + 0x26c]
call fcn.00409a53
mov ebx, 0x250
mov byte [ebp - 4], 2
cmp dword [ebp - 0x20], 0
je 0x4147d3
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x1c]
je 0x4147ca
add eax, ebx
jmp 0x4147c1
push dword [ebp - 0x20]
call fcn.00443d62
pop ecx
push dword [ebp - 0x2c]
xor esi, esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
call fcn.00443d62
pop ecx
push esi
push 1
lea esi, [ebp + 0x250]
call fcn.00409a53
and dword [ebp - 4], 0
mov edi, dword [ebp - 0x14]
lea esi, [edi + 0x188]
push str.Uploading_install_log_file
call fcn.0040939b
cmp dword [esi + 0x18], 8
pop ecx
jb 0x414842
mov esi, dword [esi + 4]
jmp 0x414845
add esi, 4
push 0x21
push esi
lea eax, [ebp - 0x18c]
push eax
call fcn.0041d0ee
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0xd
call fcn.004142e3
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0
call fcn.004148de
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x288]
xor ecx, ebp
call fcn.00443d6d
add ebp, 0x28c
leave
ret 4