Function at 0x10033a30
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10083f7b
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x100a5c90]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, 7
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x68], 0x100ac908
mov dword [0x100ac91c], esi
mov dword [0x100ac918], ebx
mov word [0x100ac908], ax
mov dword [ebp - 4], ebx
xor ecx, ecx
mov dword [0x100ac938], esi
mov dword [0x100ac934], ebx
mov word [0x100ac924], cx
xor edx, edx
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], ebx
mov word [ebp - 0x64], dx
push 0x1c
lea eax, [ebp - 0x48]
push eax
push fcn.10004900
mov byte [ebp - 4], 2
call dword [sym.imp.KERNEL32.dll_VirtualQuery]
neg eax
sbb eax, eax
and eax, dword [ebp - 0x44]
lea ecx, [ebp - 0x64]
push ecx
mov ecx, eax
call fcn.100203a0
add esp, 4
cmp eax, ebx
je 0x10033d15
lea edx, [ebp - 0x64]
push edx
mov ecx, edx
call fcn.1001f810
xor eax, eax
add esp, 4
mov dword [ebp - 0x18], esi
mov word [ebp - 0x2c], ax
push 3
mov eax, 0x10095718
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x1c], ebx
call fcn.10003a30
lea ecx, [ebp - 0x64]
push ecx
mov edx, esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 3
call fcn.1001fca0
add esp, 4
mov edi, eax
lea esi, [ebp - 0x64]
mov byte [ebp - 4], 4
call fcn.100037e0
mov esi, 8
cmp dword [ebp - 0x34], esi
jb 0x10033b35
mov edx, dword [ebp - 0x48]
push edx
call fcn.10066b10
add esp, 4
xor eax, eax
mov edi, 7
mov byte [ebp - 4], 2
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], ax
cmp dword [ebp - 0x18], esi
jb 0x10033b5b
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.10066b10
add esp, 4
xor edx, edx
push 0xa
mov eax, str.iRadar.dll
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], dx
call fcn.10003a30
lea eax, [ebp - 0x64]
push eax
mov edx, esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 5
call fcn.1001fca0
add esp, 4
mov edi, eax
mov esi, 0x100ac908
mov byte [ebp - 4], 6
call fcn.100037e0
mov esi, 8
cmp dword [ebp - 0x34], esi
jb 0x10033bb1
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.10066b10
add esp, 4
xor edx, edx
mov edi, 7
mov byte [ebp - 4], 2
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], dx
cmp dword [ebp - 0x18], esi
jb 0x10033bd7
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10066b10
add esp, 4
lea ecx, [ebp - 0x64]
push ecx
call fcn.1001f810
add esp, 4
xor edx, edx
push 3
mov eax, 0x10095738
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], dx
call fcn.10003a30
lea eax, [ebp - 0x64]
push eax
mov edx, esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 7
call fcn.1001fca0
add esp, 4
mov edi, eax
lea esi, [ebp - 0x64]
mov byte [ebp - 4], 8
call fcn.100037e0
mov edi, 8
cmp dword [ebp - 0x34], edi
jb 0x10033c37
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.10066b10
add esp, 4
xor edx, edx
mov esi, 7
mov byte [ebp - 4], 2
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], dx
cmp dword [ebp - 0x18], edi
jb 0x10033c5d
mov eax, dword [ebp - 0x2c]
push eax
call fcn.10066b10
add esp, 4
mov dword [ebp - 0x18], esi
xor ecx, ecx
push 0xa
mov eax, str.iRadar.dll
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], cx
call fcn.10003a30
lea edx, [ebp - 0x64]
push edx
mov edx, esi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 9
call fcn.1001fca0
add esp, 4
mov edi, eax
mov esi, 0x100ac924
mov byte [ebp - 4], 0xa
call fcn.100037e0
mov edi, 8
cmp dword [ebp - 0x34], edi
jb 0x10033cb3
mov eax, dword [ebp - 0x48]
push eax
call fcn.10066b10
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x38], ebx
mov word [ebp - 0x48], cx
cmp dword [ebp - 0x18], edi
jb 0x10033cd4
mov edx, dword [ebp - 0x2c]
push edx
call fcn.10066b10
add esp, 4
mov eax, dword [0x100ac908]
cmp dword [0x100ac91c], edi
jae 0x10033ce6
mov eax, 0x100ac908
mov esi, dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
push eax
call esi
cmp eax, 0xffffffff
je 0x10033d1a
shr eax, 4
not eax
and eax, 1
je 0x10033d1a
mov eax, dword [0x100ac924]
cmp dword [0x100ac938], edi
jae 0x10033d10
mov eax, 0x100ac924
push eax
call esi
jmp 0x10033d1a
mov edi, 8
cmp dword [ebp - 0x50], edi
jb 0x10033d2b
mov eax, dword [ebp - 0x64]
push eax
call fcn.10066b10
add esp, 4
mov eax, 0x100ac908
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10066b1b
mov esp, ebp
pop ebp
ret