Function at 0x409b20
Capabilities:
Set file attributes

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff80
mov eax, 0x4bd4e8
push ebx
push esi
push edi
mov dword [ebp - 0x3c], edx
lea esi, [ebp - 0x14]
call fcn.00479eb8
mov word [ebp - 0x50], 8
xor edx, edx
lea edi, [ebp - 0x80]
mov dword [ebp - 4], edx
mov ecx, 6
inc dword [ebp - 0x44]
mov word [ebp - 0x50], 0x14
push esi
mov esi, str.qwertyuiopasdfghjklzxcvbn
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop esi
call sub.KERNEL32.DLL_GetTickCount
push eax
call fcn.0048130c
pop ecx
xor ebx, ebx
mov word [ebp - 0x50], 0x20
call fcn.00481338
mov ecx, 0x19
cdq
idiv ecx
mov dl, byte [ebp + edx - 0x80]
mov eax, esi
call fcn.00488cb4
inc dword [ebp - 0x44]
mov edx, esi
lea eax, [ebp - 4]
call fcn.00488e14
dec dword [ebp - 0x44]
mov eax, esi
mov edx, 2
call fcn.00488dd0
inc ebx
cmp ebx, 6
jl 0x409b6d
mov word [ebp - 0x50], 0x2c
mov edx, str..exe
lea eax, [ebp - 0x18]
call fcn.00488be4
inc dword [ebp - 0x44]
xor eax, eax
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 4]
inc dword [ebp - 0x44]
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x1c]
call fcn.00488e28
lea edx, [ebp - 0x1c]
lea eax, [ebp - 4]
call fcn.00488e00
dec dword [ebp - 0x44]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.00488dd0
dec dword [ebp - 0x44]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.00488dd0
mov word [ebp - 0x50], 0x38
mov edx, 0x4ba720
lea eax, [ebp - 0x20]
call fcn.00488be4
inc dword [ebp - 0x44]
lea edx, [ebp - 0x20]
lea eax, [ebp - 4]
call fcn.00488e00
dec dword [ebp - 0x44]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00488dd0
mov word [ebp - 0x50], 0x44
mov edx, 0x4ea038
lea eax, [ebp - 8]
call fcn.00488c1c
inc dword [ebp - 0x44]
xor ecx, ecx
mov word [ebp - 0x50], 0x14
mov word [ebp - 0x50], 0x50
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x24]
inc dword [ebp - 0x44]
lea edx, [ebp - 4]
lea eax, [ebp - 8]
call fcn.00488e28
lea edx, [ebp - 0x24]
lea eax, [ebp - 4]
call fcn.00488e00
dec dword [ebp - 0x44]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.00488dd0
mov word [ebp - 0x50], 0x5c
mov edx, 0x4be924
lea eax, [ebp - 0xc]
call fcn.00488c1c
inc dword [ebp - 0x44]
mov edx, 0x4ba72d
mov word [ebp - 0x50], 0x14
mov word [ebp - 0x50], 0x68
lea eax, [ebp - 0x10]
call fcn.00488be4
inc dword [ebp - 0x44]
xor ecx, ecx
mov word [ebp - 0x50], 0x14
mov dword [ebp - 0x64], ecx
mov eax, dword [ebp - 4]
call fcn.004334fc
test al, al
je 0x409e14
mov word [ebp - 0x50], 0x74
lea edx, [ebp - 0x64]
xor eax, eax
push edx
lea edx, [ebp - 0x28]
mov ecx, dword [ebp - 4]
push ecx
mov dword [ebp - 0x28], eax
push edx
inc dword [ebp - 0x44]
call fcn.00412dd0
lea edx, [ebp - 0x28]
lea eax, [ebp - 0x10]
call fcn.00488e00
dec dword [ebp - 0x44]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.00488dd0
xor ecx, ecx
lea edx, [ebp - 0x30]
mov dword [ebp - 0x30], ecx
lea eax, [ebp - 0x10]
inc dword [ebp - 0x44]
call fcn.0048901c
lea ecx, [ebp - 0x30]
xor eax, eax
push ecx
lea edx, [ebp - 0x2c]
mov word [ebp - 0x50], 0x80
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0xc]
inc dword [ebp - 0x44]
call fcn.0048901c
lea eax, [ebp - 0x2c]
pop edx
call fcn.00488ecc
push eax
dec dword [ebp - 0x44]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.00488dd0
dec dword [ebp - 0x44]
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.00488dd0
pop ecx
test cl, cl
je 0x409eae
push 0x20
cmp dword [ebp - 4], 0
je 0x409d7f
mov eax, dword [ebp - 4]
jmp 0x409d84
mov eax, 0x4ba72e
push eax
call sub.KERNEL32.DLL_SetFileAttributesA
mov eax, dword [ebp - 4]
call fcn.00488b2c
mov word [ebp - 0x50], 0x8c
mov word [ebp - 0x50], 0xa4
mov edx, 0x4ba72f
lea eax, [ebp - 0x34]
call fcn.00488be4
inc dword [ebp - 0x44]
mov ecx, dword [0x4e9b70]
mov edx, dword [eax]
mov eax, dword [0x423d48]
push edx
push 0x4ba736
mov ecx, dword [ecx]
mov dl, 1
call fcn.0042877c
mov ebx, eax
dec dword [ebp - 0x44]
lea eax, [ebp - 0x34]
mov edx, 2
call fcn.00488dd0
mov word [ebp - 0x50], 0x98
mov edx, dword [ebp - 4]
mov eax, ebx
call fcn.00428578
mov eax, ebx
call fcn.00443f40
mov word [ebp - 0x50], 0x8c
mov word [ebp - 0x50], 0x14
jmp 0x409eae
mov word [ebp - 0x50], 0xb0
mov word [ebp - 0x50], 0xc8
mov edx, str.Assist
lea eax, [ebp - 0x38]
call fcn.00488be4
inc dword [ebp - 0x44]
mov ecx, dword [0x4e9b70]
mov edx, dword [eax]
mov eax, dword [0x423d48]
push edx
push 0x4ba741
mov ecx, dword [ecx]
mov dl, 1
call fcn.0042877c
mov ebx, eax
dec dword [ebp - 0x44]
lea eax, [ebp - 0x38]
mov edx, 2
call fcn.00488dd0
mov word [ebp - 0x50], 0xbc
mov edx, dword [ebp - 4]
mov eax, ebx
call fcn.00428578
mov eax, ebx
call fcn.00443f40
mov word [ebp - 0x50], 0xb0
mov word [ebp - 0x50], 0x14
jmp 0x409eae
mov word [ebp - 0x50], 0xd4
lea edx, [ebp - 4]
mov eax, dword [ebp - 0x3c]
call fcn.00488e00
mov eax, dword [ebp - 0x3c]
mov edx, 2
mov word [ebp - 0x50], 0xe0
push eax
lea eax, [ebp - 0x10]
dec dword [ebp - 0x44]
call fcn.00488dd0
dec dword [ebp - 0x44]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.00488dd0
dec dword [ebp - 0x44]
lea eax, [ebp - 8]
mov edx, 2
call fcn.00488dd0
dec dword [ebp - 0x44]
lea eax, [ebp - 4]
mov edx, 2
call fcn.00488dd0
pop eax
mov word [ebp - 0x50], 0xd4
inc dword [ebp - 0x44]
mov edx, dword [ebp - 0x60]
mov dword fs:[0], edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret