Function at 0xc2be70
Capabilities:
Get file attributes

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x52
push 0
push 0
dec ecx
jne 0xc2be78
push ebx
push esi
push edi
lea esi, [ebp - 0x1e0]
xor eax, eax
push ebp
push 0xc2cea7
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 8]
mov edx, 0xc2cec0
call fcn.00c045f0
lea eax, [ebp - 0xc]
mov edx, 0xc2cee0
call fcn.00c045f0
lea eax, [ebp - 0x10]
mov edx, 0xc2cefc
call fcn.00c045f0
lea eax, [ebp - 0x14]
mov edx, 0xc2cf20
call fcn.00c045f0
lea eax, [ebp - 4]
mov edx, 0xc2cf44
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2bf79
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x1e4]
call fcn.00c04748
mov eax, dword [ebp - 0x1e4]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x1e8]
call fcn.00c04748
mov eax, dword [ebp - 0x1e8]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
mov edx, 0xc2cf60
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d7a8
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c025
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x1ec]
call fcn.00c04748
mov eax, dword [ebp - 0x1ec]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x1f0]
call fcn.00c04748
mov eax, dword [ebp - 0x1f0]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d7c8
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c0d1
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x1f4]
call fcn.00c04748
mov eax, dword [ebp - 0x1f4]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x1f8]
call fcn.00c04748
mov eax, dword [ebp - 0x1f8]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d7e8
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c180
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x1fc]
call fcn.00c04748
mov eax, dword [ebp - 0x1fc]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x200]
call fcn.00c04748
mov eax, dword [ebp - 0x200]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
mov edx, 0xc2d7f8
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d914
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c22f
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x204]
call fcn.00c04748
mov eax, dword [ebp - 0x204]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x208]
call fcn.00c04748
mov eax, dword [ebp - 0x208]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
mov edx, 0xc2d930
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d944
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c2de
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x20c]
call fcn.00c04748
mov eax, dword [ebp - 0x20c]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x210]
call fcn.00c04748
mov eax, dword [ebp - 0x210]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
mov edx, 0xc2d930
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d95c
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c38a
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x214]
call fcn.00c04748
mov eax, dword [ebp - 0x214]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x218]
call fcn.00c04748
mov eax, dword [ebp - 0x218]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d978
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c436
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x21c]
call fcn.00c04748
mov eax, dword [ebp - 0x21c]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x220]
call fcn.00c04748
mov eax, dword [ebp - 0x220]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d998
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c4e2
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x224]
call fcn.00c04748
mov eax, dword [ebp - 0x224]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x228]
call fcn.00c04748
mov eax, dword [ebp - 0x228]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d9b4
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c58e
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x22c]
call fcn.00c04748
mov eax, dword [ebp - 0x22c]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x230]
call fcn.00c04748
mov eax, dword [ebp - 0x230]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d9d0
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c63a
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x234]
call fcn.00c04748
mov eax, dword [ebp - 0x234]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x238]
call fcn.00c04748
mov eax, dword [ebp - 0x238]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2d9f0
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c75a
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x23c]
call fcn.00c04748
mov eax, dword [ebp - 0x23c]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x240]
call fcn.00c04748
mov eax, dword [ebp - 0x240]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
push 0xc2da18
push dword [ebp - 0x10]
push 0xc2da54
push 0xc2da60
push 0xc2da6c
push 0xc2da60
push 0xc2da78
push 0xc2da60
push 0xc2da88
push 0xc2da60
push 0xc2da94
push dword [ebp - 0x14]
push 0xc2da54
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
lea eax, [ebp - 0x244]
mov edx, 0x14
call fcn.00c048d0
mov edx, dword [ebp - 0x244]
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2dab8
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c87a
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x248]
call fcn.00c04748
mov eax, dword [ebp - 0x248]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x24c]
call fcn.00c04748
mov eax, dword [ebp - 0x24c]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
push 0xc2da18
push dword [ebp - 8]
push 0xc2da54
push 0xc2da60
push 0xc2da6c
push 0xc2da60
push 0xc2da78
push 0xc2da60
push 0xc2da88
push 0xc2da60
push 0xc2da94
push dword [ebp - 0xc]
push 0xc2da54
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
lea eax, [ebp - 0x250]
mov edx, 0x14
call fcn.00c048d0
mov edx, dword [ebp - 0x250]
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2dadc
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2c9fa
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x254]
call fcn.00c04748
mov eax, dword [ebp - 0x254]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x258]
call fcn.00c04748
mov eax, dword [ebp - 0x258]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
push 0xc2da18
push dword [ebp - 8]
push 0xc2da54
push 0xc2da60
push 0xc2da6c
push 0xc2da60
push 0xc2da78
push 0xc2da60
push 0xc2da88
push 0xc2da60
push 0xc2da94
push dword [ebp - 0xc]
push 0xc2da54
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2db0c
push 0xc2da60
push 0xc2db18
push 0xc2da60
push 0xc2da94
push dword [ebp - 0x10]
push 0xc2da54
push 0xc2da60
push 0xc2da6c
push 0xc2da60
push 0xc2db24
push 0xc2da60
push 0xc2da88
push 0xc2da60
push 0xc2da94
push dword [ebp - 0x14]
push 0xc2da54
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
lea eax, [ebp - 0x25c]
mov edx, 0x28
call fcn.00c048d0
mov edx, dword [ebp - 0x25c]
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2db34
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2cb1a
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x260]
call fcn.00c04748
mov eax, dword [ebp - 0x260]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x264]
call fcn.00c04748
mov eax, dword [ebp - 0x264]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
push 0xc2da18
push dword [ebp - 8]
push 0xc2da54
push 0xc2da60
push 0xc2da6c
push 0xc2da60
push 0xc2da78
push 0xc2da60
push 0xc2da88
push 0xc2da60
push 0xc2da94
push dword [ebp - 0xc]
push 0xc2da54
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
push 0xc2daac
push 0xc2da60
lea eax, [ebp - 0x268]
mov edx, 0x14
call fcn.00c048d0
mov edx, dword [ebp - 0x268]
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2db60
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2cbc6
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x26c]
call fcn.00c04748
mov eax, dword [ebp - 0x26c]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x270]
call fcn.00c04748
mov eax, dword [ebp - 0x270]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2db7c
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2cc72
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x274]
call fcn.00c04748
mov eax, dword [ebp - 0x274]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x278]
call fcn.00c04748
mov eax, dword [ebp - 0x278]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2db98
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2cd1e
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x27c]
call fcn.00c04748
mov eax, dword [ebp - 0x27c]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x280]
call fcn.00c04748
mov eax, dword [ebp - 0x280]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
xor edx, edx
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2dbb8
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2cdcd
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x284]
call fcn.00c04748
mov eax, dword [ebp - 0x284]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x288]
call fcn.00c04748
mov eax, dword [ebp - 0x288]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
mov edx, 0xc2dbd4
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
lea eax, [ebp - 4]
mov edx, 0xc2e1ec
call fcn.00c045f0
mov eax, dword [ebp - 4]
call fcn.00c083a4
test al, al
je 0xc2ce7c
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edi, eax
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov edx, edi
lea eax, [ebp - 0x28c]
call fcn.00c04748
mov eax, dword [ebp - 0x28c]
mov edx, ebx
and edx, 0xfffffffe
call fcn.00c083b4
push edi
call sub.kernel32.dll_GetFileAttributesA
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00c04a08
mov edx, eax
lea eax, [ebp - 0x290]
call fcn.00c04748
mov eax, dword [ebp - 0x290]
mov edx, ebx
and edx, 0xfffffffb
call fcn.00c083b4
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00c02bf0
mov eax, esi
call fcn.00c02980
mov edx, 0xc2e20c
mov eax, esi
call fcn.00c04b9c
call fcn.00c02cac
mov eax, esi
call fcn.00c02cb8
mov edx, 5
mov eax, dword [ebp - 4]
call fcn.00c083b4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0xc2ceae
lea eax, [ebp - 0x290]
mov edx, 0x2c
call fcn.00c0457c
lea eax, [ebp - 0x14]
mov edx, 5
call fcn.00c0457c
ret