Function at 0x413f4d
Capabilities:
Set file attributes

Disassembly:
push ebx
push edi
xor eax, eax
push eax
push eax
push eax
push eax
call fcn.0043bfb0
mov edx, dword [esp + 0x1c]
lea ecx, [esp]
call fcn.00415000
push esp
push 0x78
call fcn.0043caf0
add esp, 8
mov dword [0x5ae0bc], 0xd000b7
push 0xd000b6
call fcn.00414619
mov dword [0x5ae0bc], 0xd000bb
push 0xd000ba
call fcn.00414619
push edx
call fcn.0043bde0
pop edx
push eax
push edx
call fcn.0043bde0
pop edx
push eax
push 1
push dword [esp + 0xc]
call fcn.00439eb0
call fcn.0043bf10
mov edx, 0x5af7a2
pop ecx
push ecx
call fcn.00415290
mov ecx, eax
call fcn.00415250
je 0x414018
mov dword [0x5ae0bc], 0xd000bc
push 0xd000bb
call fcn.00414619
push edx
call fcn.0043bde0
pop edx
push eax
push edx
call fcn.0043bde0
pop edx
push eax
push dword [esp + 8]
call fcn.00439da0
mov ebx, eax
dec ebx
push ebx
push dword [esp + 0xc]
call fcn.00439560
lea eax, [esp + 4]
push eax
call fcn.0043be80
mov dword [0x5ae0bc], 0xd000bd
push 0xd000bc
call fcn.00414619
mov dword [0x5ae0bc], 0xd000be
push 0xd000bd
call fcn.00414619
mov eax, 0x5af7a2
push eax
push dword [esp + 4]
call fcn.00439f30
mov ebx, eax
inc ebx
mov dword [esp + 8], ebx
mov dword [0x5ae0bc], 0xd000bf
push 0xd000be
call fcn.00414619
mov dword [esp + 4], 1
jmp 0x414088
mov dword [0x5ae0bc], 0xd000bf
push 0xd000be
call fcn.00414619
mov eax, dword [esp + 8]
cmp eax, dword [esp + 4]
jl 0x4141bb
mov dword [0x5ae0bc], 0xd000c0
push 0xd000bf
call fcn.00414619
mov edx, dword [esp + 0xc]
push edx
call fcn.0043bde0
pop edx
push eax
push edx
call fcn.0043be20
push edx
call fcn.0043bde0
pop edx
push eax
push edx
call fcn.0043bde0
pop edx
push eax
mov eax, 0x5af7a2
push eax
push dword [esp + 0x14]
push dword [esp + 0x14]
call fcn.00439700
call fcn.00439fc0
pop eax
lea eax, [esp + 0x10]
push eax
call fcn.0043be80
mov dword [0x5ae0bc], 0xd000c1
push 0xd000c0
call fcn.00414619
push dword [esp + 0xc]
call fcn.004291e9
call fcn.0042944b
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x414123
cmp edi, 0xffffffff
jne 0x414123
xor eax, eax
jmp 0x414128
mov eax, 1
or eax, eax
je 0x41414e
mov dword [0x5ae0bc], 0xd000c2
push 0xd000c1
call fcn.00414619
push dword [esp + 0xc]
call fcn.00429127
call fcn.00429621
mov dword [0x5ae0bc], 0xd000c3
push 0xd000c2
call fcn.00414619
mov dword [0x5ae0bc], 0xd000c4
push 0xd000c3
call fcn.00414619
mov edx, dword [esp + 0xc]
push edx
call fcn.0043bde0
pop edx
push eax
push edx
call fcn.0043be20
mov edx, 0x5af7a2
push edx
call fcn.0043be20
lea eax, [esp + 0x10]
push eax
call fcn.0043be80
mov dword [0x5ae0bc], 0xd000c5
push 0xd000c4
call fcn.00414619
inc dword [esp + 4]
jno 0x414074
mov dword [0x5ae0bc], 0xd000c7
push 0xd000c6
call fcn.00414619
mov ebx, dword [esp + 0x20]
cmp ebx, 0xffffffff
je 0x414203
mov dword [0x5ae0bc], 0xd000c8
push 0xd000c7
call fcn.00414619
push dword [esp + 0x20]
push dword [esp + 4]
call sub.KERNEL32.dll_SetFileAttributesW
push 0xd000c7
call fcn.0041476c
mov dword [0x5ae0bc], 0xd000c9
push 0xd000c8
call fcn.00414619
mov dword [0x5ae0bc], 0xd000cb
push 0xd000ca
call fcn.00414619
push dword [esp]
call fcn.004291e9
call fcn.0042944b
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x414246
cmp edi, 0xffffffff
je 0x41424a
xor eax, eax
jmp 0x41424f
mov eax, 1
or eax, eax
je 0x41426e
mov dword [0x5ae0bc], 0xd000cc
push 0xd000cb
call fcn.00414619
mov eax, 1
jmp 0x414298
mov dword [0x5ae0bc], 0xd000cd
push 0xd000cc
call fcn.00414619
mov dword [0x5ae0bc], 0xd000cf
push 0xd000ce
call fcn.00414619
xor eax, eax
push edx
push eax
call fcn.0043ccc0
pop eax
push dword [esp + 0x10]
call fcn.0043bf40
push dword [esp + 4]
call fcn.0043bf40
pop edx
add esp, 0x10
pop edi
pop ebx
ret 8