Function at 0x460ddf
Capabilities:
Create directory
Set file attributes

Disassembly:
push 0x280
mov eax, 0x4ccd5e
call fcn.004ae9bf
mov eax, dword [ebp + 8]
xor edi, edi
push eax
lea ecx, [ebp - 0x270]
mov dword [ebp - 4], edi
call fcn.0040253e
push 0x24c
lea eax, [ebp - 0x268]
push edi
mov byte [ebp - 4], 1
push eax
mov dword [ebp - 0x26c], edi
call fcn.004ae4c0
add esp, 0xc
lea ecx, [ebp - 0x288]
call fcn.00495dfe
push 0x5229b8
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 2
call fcn.0040253e
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.00402bdb
movzx eax, ax
push 0x5c
pop ecx
cmp cx, ax
jne 0x460eb0
mov eax, dword [ebp - 0x270]
mov eax, dword [eax - 0xc]
push edi
dec eax
push eax
lea ecx, [ebp - 0x270]
call fcn.00411b6d
push dword [ebp - 0x270]
lea ecx, [ebp - 0x28c]
call fcn.0040253e
push eax
lea ecx, [ebp - 0x270]
mov byte [ebp - 4], 4
call fcn.0040260d
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x28c]
add ecx, 0xfffffff0
call fcn.00402883
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 0x460f07
call dword [sym.imp.KERNEL32.dll_FindClose]
mov ecx, dword [ebp - 0x274]
add ecx, 0xfffffff0
call fcn.00402883
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
call fcn.0049602a
mov ecx, dword [ebp - 0x270]
add ecx, 0xfffffff0
call fcn.00402883
mov al, 1
jmp 0x46107d
mov esi, dword [sym.imp.KERNEL32.dll_FindClose]
call esi
push 0xffffffffffffffff
push edi
lea ecx, [ebp - 0x288]
call fcn.00495e7f
mov eax, dword [ebp - 0x270]
cmp edi, dword [eax - 0xc]
jge 0x460fb4
mov ecx, edi
lea eax, [ebp - 0x270]
call fcn.00402bdb
movzx eax, ax
cmp ax, 0x5c
je 0x460f60
mov ecx, edi
lea eax, [ebp - 0x270]
call fcn.00402bdb
movzx eax, ax
push eax
lea ecx, [ebp - 0x274]
call fcn.00434c97
jmp 0x460f88
lea eax, [ebp - 0x274]
push eax
push dword [ebp - 0x280]
lea ecx, [ebp - 0x288]
call fcn.0049618c
push 0x5257bc
lea ecx, [ebp - 0x274]
call fcn.00411baa
mov eax, dword [ebp - 0x270]
mov eax, dword [eax - 0xc]
dec eax
cmp edi, eax
jne 0x460fae
lea eax, [ebp - 0x274]
push eax
push dword [ebp - 0x280]
lea ecx, [ebp - 0x288]
call fcn.0049618c
inc edi
jmp 0x460f1d
xor edi, edi
inc edi
cmp edi, dword [ebp - 0x280]
lea ecx, [ebp - 0x288]
jge 0x460ffd
push edi
call fcn.0040c7a1
push eax
lea ecx, [ebp - 0x274]
call fcn.0040260d
push 0
push dword [ebp - 0x274]
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
je 0x460ffa
push 0x80
push dword [ebp - 0x274]
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
inc edi
jmp 0x460fb7
push 0xffffffffffffffff
push 0
call fcn.00495e7f
lea eax, [ebp - 0x26c]
push eax
push dword [ebp - 0x270]
call ebx
cmp dword [ebp - 0x26c], 0x10
push eax
jne 0x461052
call esi
mov ecx, dword [ebp - 0x274]
add ecx, 0xfffffff0
call fcn.00402883
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
call fcn.0049602a
mov bl, 1
mov ecx, dword [ebp - 0x270]
add ecx, 0xfffffff0
call fcn.00402883
mov al, bl
jmp 0x46107d
call esi
mov ecx, dword [ebp - 0x274]
add ecx, 0xfffffff0
call fcn.00402883
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 1
call fcn.0049602a
xor bl, bl
jmp 0x461040
call fcn.004aea1b
ret 4