Function at 0x104c030
Capabilities:
Get file attributes

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
xor ebx, ebx
or edi, 0x20
mov esi, ecx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp + 0xc], edi
call fcn.0101e9a4
test al, al
je 0x104beb3
or edi, 0x400000
mov dword [ebp + 0xc], edi
push ebx
push ecx
mov eax, esp
xor edx, edx
inc edx
mov dword [eax], edx
mov eax, dword [ebp + 8]
push edi
or eax, 0x56012003
push eax
mov edi, 0x1001a24
push edi
push ecx
mov dword [ebp - 4], eax
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x90]
push edx
push esi
call fcn.010232c5
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 6
mov eax, dword [ebp + 8]
or eax, 0x56000000
push eax
push edi
push ecx
mov dword [ebp + 8], eax
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x16c]
push 1
push esi
call fcn.01019e3f
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 2
push dword [ebp - 4]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0xbc]
push 1
push esi
call fcn.010232c5
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 7
push dword [ebp + 8]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x194]
push 1
push esi
call fcn.01019e3f
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 3
push dword [ebp - 4]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0xe8]
push 1
push esi
call fcn.010232c5
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 8
push dword [ebp + 8]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x1bc]
push 1
push esi
call fcn.01019e3f
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 4
push dword [ebp - 4]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x114]
push 1
push esi
call fcn.010232c5
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 9
push dword [ebp + 8]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x1e4]
push 1
push esi
call fcn.01019e3f
mov ebx, eax
test ebx, ebx
je 0x104c1a0
call fcn.0100e44f
mov ecx, eax
call fcn.010145ac
test eax, eax
jne 0x104c0e6
push eax
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 5
push dword [ebp - 4]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x140]
push 1
push esi
call fcn.010232c5
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0
push ecx
mov eax, esp
push dword [ebp + 0xc]
mov dword [eax], 0xa
push dword [ebp + 8]
push edi
push ecx
mov eax, esp
lea ecx, [ebp - 0x14]
mov dword [eax], ecx
push dword [esi + 4]
lea ecx, [esi + 0x20c]
push 1
push esi
call fcn.01019e3f
mov ebx, eax
test ebx, ebx
je 0x104c1a0
push 0x139
lea eax, [esi + 0x90]
push eax
call fcn.01011cb6
push 0x1790
lea eax, [esi + 0x16c]
push eax
call fcn.01011cb6
push 0x1791
lea eax, [esi + 0xbc]
push eax
call fcn.01011cb6
push 0x1792
lea eax, [esi + 0x194]
push eax
call fcn.01011cb6
push 0x1793
lea eax, [esi + 0xe8]
push eax
call fcn.01011cb6
push 0x1794
lea eax, [esi + 0x1bc]
push eax
call fcn.01011cb6
push 0xdf
lea eax, [esi + 0x114]
push eax
call fcn.01011cb6
push 0x1795
lea eax, [esi + 0x1e4]
push eax
call fcn.01011cb6
call fcn.0100e44f
mov ecx, eax
call fcn.010145ac
test eax, eax
jne 0x104c1a0
push 0x14d
lea eax, [esi + 0x140]
push eax
call fcn.01011cb6
push 0x1796
add esi, 0x20c
push esi
call fcn.01011cb6
pop edi
pop esi
mov eax, ebx
pop ebx
leave
ret 8