Function at 0x4426f0
Capabilities:
Get file attributes
Set file attributes

Disassembly:
sub esp, 0x868
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x864], eax
movups xmm0, xmmword [str.c:msdos.sys]
mov ax, word [0x4b847c]
push ebx
push esi
push edi
push 0x7e6
mov word [esp + 0x8c], ax
lea eax, [esp + 0x8e]
movups xmmword [esp + 0x74], xmm0
push 0
movq xmm0, qword [0x4b8474]
push eax
movq qword [esp + 0x8c], xmm0
call fcn.0048fb10
add esp, 0xc
lea eax, [esp + 0x70]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
push 0x80
lea eax, [esp + 0x74]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
lea eax, [esp + 0xc]
push 0xa
push 0x32
push eax
push 0
push 0
push 0xf0
push 0x28b4
push dword [0x4e6030]
call ebx
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push eax
call edi
push eax
call fcn.0049099e
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea eax, [esp + 0x80]
add esp, 0x10
push eax
lea eax, [esp + 0x10]
push eax
push str.BootMulti
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28b5
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.BootGUI
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28b6
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.DoubleBuffer
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28b7
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.BootWarn
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28b8
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.DblSpace
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28b9
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.DrvSpace
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28ba
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.LoadTop
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28bb
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.NetWork
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28bc
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.DisableLog
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28bd
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.BootKeys
push str.Options
call esi
push 0xa
push 0x32
lea eax, [esp + 0x14]
push eax
push 0
push 0
push 0xf0
push 0x28be
push dword [0x4e6030]
call ebx
push eax
call edi
push eax
call fcn.0049099e
add esp, 0x10
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x10]
push eax
push str.SystemReg
push str.Options
call esi
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x27
lea eax, [esp + 0x74]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
mov ecx, dword [esp + 0x870]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0048ea75
add esp, 0x868
ret