Function at 0x482c68
Capabilities:
Create directory
Set file attributes

Disassembly:
push 0x280
mov eax, 0x5032ac
call fcn.004e3d9f
mov eax, dword [ebp + 8]
xor edi, edi
push eax
lea ecx, [ebp - 0x270]
mov dword [ebp - 4], edi
call fcn.0040253b
push 0x24c
lea eax, [ebp - 0x268]
push edi
mov byte [ebp - 4], 1
push eax
mov dword [ebp - 0x26c], edi
call fcn.004e38a0
add esp, 0xc
lea ecx, [ebp - 0x288]
call fcn.004c92aa
push 0x5afd90
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 2
call fcn.0040253b
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x270]
mov eax, dword [eax - 0xc]
lea ecx, [eax - 1]
lea eax, [ebp - 0x270]
call fcn.00402bd5
movzx eax, ax
push 0x5c
pop ecx
cmp cx, ax
jne 0x482d39
mov eax, dword [ebp - 0x270]
mov eax, dword [eax - 0xc]
push edi
dec eax
push eax
lea ecx, [ebp - 0x270]
call fcn.00414140
push dword [ebp - 0x270]
lea ecx, [ebp - 0x28c]
call fcn.0040253b
push eax
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 4
call fcn.004025da
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x28c]
add ecx, 0xfffffff0
call fcn.0040285b
mov ebx, dword [sym.imp.KERNEL32.dll_FindFirstFileW]
lea eax, [ebp - 0x26c]
push eax
push dword [ebp - 0x270]
call ebx
cmp dword [ebp - 0x26c], 0x10
push eax
jne 0x482d90
call dword [sym.imp.KERNEL32.dll_FindClose]
mov ecx, dword [ebp - 0x274]
add ecx, 0xfffffff0
call fcn.0040285b
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
call fcn.004c9586
mov ecx, dword [ebp - 0x270]
add ecx, 0xfffffff0
call fcn.0040285b
mov al, 1
jmp 0x482f06
mov esi, dword [sym.imp.KERNEL32.dll_FindClose]
call esi
push 0xffffffffffffffff
push edi
lea ecx, [ebp - 0x288]
call fcn.004c932b
mov eax, dword [ebp - 0x270]
cmp edi, dword [eax - 0xc]
jge 0x482e3d
mov ecx, edi
lea eax, [ebp - 0x270]
call fcn.00402bd5
movzx eax, ax
cmp ax, 0x5c
je 0x482de9
mov ecx, edi
lea eax, [ebp - 0x270]
call fcn.00402bd5
movzx eax, ax
push eax
lea ecx, [ebp - 0x274]
call fcn.004371ff
jmp 0x482e11
lea eax, [ebp - 0x274]
push eax
push dword [ebp - 0x280]
lea ecx, [ebp - 0x288]
call fcn.004c96e8
push 0x5b2450
lea ecx, [ebp - 0x274]
call fcn.0041417d
mov eax, dword [ebp - 0x270]
mov eax, dword [eax - 0xc]
dec eax
cmp edi, eax
jne 0x482e37
lea eax, [ebp - 0x274]
push eax
push dword [ebp - 0x280]
lea ecx, [ebp - 0x288]
call fcn.004c96e8
inc edi
jmp 0x482da6
xor edi, edi
inc edi
cmp edi, dword [ebp - 0x280]
lea ecx, [ebp - 0x288]
jge 0x482e86
push edi
call fcn.004370b9
push eax
lea ecx, [ebp - 0x274]
call fcn.004025da
push 0
push dword [ebp - 0x274]
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
je 0x482e83
push 0x80
push dword [ebp - 0x274]
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
inc edi
jmp 0x482e40
push 0xffffffffffffffff
push 0
call fcn.004c932b
lea eax, [ebp - 0x26c]
push eax
push dword [ebp - 0x270]
call ebx
cmp dword [ebp - 0x26c], 0x10
push eax
jne 0x482edb
call esi
mov ecx, dword [ebp - 0x274]
add ecx, 0xfffffff0
call fcn.0040285b
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
call fcn.004c9586
mov bl, 1
mov ecx, dword [ebp - 0x270]
add ecx, 0xfffffff0
call fcn.0040285b
mov al, bl
jmp 0x482f06
call esi
mov ecx, dword [ebp - 0x274]
add ecx, 0xfffffff0
call fcn.0040285b
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
call fcn.004c9586
xor bl, bl
jmp 0x482ec9
call fcn.004e3dfb
ret 4