Function at 0xc27390
Capabilities:
Delete file
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd54
mov eax, dword [0xc57104]
xor eax, ebp
mov dword [ebp - 4], eax
push edi
mov dword [ebp - 0xd54], ecx
push 0x104
push 0
lea eax, [ebp - 0xd48]
push eax
call fcn.00c33270
add esp, 0xc
push 0
push 0x10
lea ecx, [ebp - 0xd48]
push ecx
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
push 0xc4b588
lea edx, [ebp - 0xd48]
push edx
call fcn.00c33c10
add esp, 8
mov eax, dword [str.Daum]
mov dword [ebp - 0xb38], eax
mov ecx, dword [0xc4ced0]
mov dword [ebp - 0xb34], ecx
mov edx, dword [0xc4ced4]
mov dword [ebp - 0xb30], edx
mov eax, dword [0xc4ced8]
mov dword [ebp - 0xb2c], eax
mov cl, byte [0xc4cedc]
mov byte [ebp - 0xb28], cl
mov ecx, 0x3c
xor eax, eax
lea edi, [ebp - 0xb27]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov edx, dword [0xc4ceb8]
mov dword [ebp - 0xa34], edx
mov eax, dword [0xc4cebc]
mov dword [ebp - 0xa30], eax
mov ecx, dword [0xc4cec0]
mov dword [ebp - 0xa2c], ecx
mov edx, dword [0xc4cec4]
mov dword [ebp - 0xa28], edx
mov al, byte [0xc4cec8]
mov byte [ebp - 0xa24], al
mov ecx, 0x3c
xor eax, eax
lea edi, [ebp - 0xa23]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, dword [0xc4cea8]
mov dword [ebp - 0x930], ecx
mov edx, dword [0xc4ceac]
mov dword [ebp - 0x92c], edx
mov eax, dword [str..url]
mov dword [ebp - 0x928], eax
mov cl, byte [0xc4ceb4]
mov byte [ebp - 0x924], cl
mov ecx, 0x3d
xor eax, eax
lea edi, [ebp - 0x923]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov edx, dword [0xc4ce9c]
mov dword [ebp - 0x82c], edx
mov eax, dword [0xc4cea0]
mov dword [ebp - 0x828], eax
mov cx, word [0xc4cea4]
mov word [ebp - 0x824], cx
mov dl, byte [0xc4cea6]
mov byte [ebp - 0x822], dl
mov ecx, 0x3e
xor eax, eax
lea edi, [ebp - 0x821]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov eax, dword [0xc4ce8c]
mov dword [ebp - 0x728], eax
mov ecx, dword [0xc4ce90]
mov dword [ebp - 0x724], ecx
mov edx, dword [0xc4ce94]
mov dword [ebp - 0x720], edx
mov ax, word [0xc4ce98]
mov word [ebp - 0x71c], ax
mov ecx, 0x3d
xor eax, eax
lea edi, [ebp - 0x71a]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, dword [0xc4ce78]
mov dword [ebp - 0x624], ecx
mov edx, dword [0xc4ce7c]
mov dword [ebp - 0x620], edx
mov eax, dword [0xc4ce80]
mov dword [ebp - 0x61c], eax
mov ecx, dword [0xc4ce84]
mov dword [ebp - 0x618], ecx
mov dx, word [0xc4ce88]
mov word [ebp - 0x614], dx
mov al, byte [0xc4ce8a]
mov byte [ebp - 0x612], al
mov ecx, 0x3c
xor eax, eax
lea edi, [ebp - 0x611]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, dword [0xc4ce68]
mov dword [ebp - 0x520], ecx
mov edx, dword [0xc4ce6c]
mov dword [ebp - 0x51c], edx
mov eax, dword [0xc4ce70]
mov dword [ebp - 0x518], eax
mov ecx, dword [0xc4ce74]
mov dword [ebp - 0x514], ecx
mov ecx, 0x3d
xor eax, eax
lea edi, [ebp - 0x510]
rep stosd dword es:[edi], eax
mov edx, dword [0xc4ce54]
mov dword [ebp - 0x41c], edx
mov eax, dword [0xc4ce58]
mov dword [ebp - 0x418], eax
mov ecx, dword [0xc4ce5c]
mov dword [ebp - 0x414], ecx
mov edx, dword [0xc4ce60]
mov dword [ebp - 0x410], edx
mov ax, word [0xc4ce64]
mov word [ebp - 0x40c], ax
mov ecx, 0x3c
xor eax, eax
lea edi, [ebp - 0x40a]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, dword [0xc4ce40]
mov dword [ebp - 0x318], ecx
mov edx, dword [0xc4ce44]
mov dword [ebp - 0x314], edx
mov eax, dword [0xc4ce48]
mov dword [ebp - 0x310], eax
mov ecx, dword [0xc4ce4c]
mov dword [ebp - 0x30c], ecx
mov edx, dword [0xc4ce50]
mov dword [ebp - 0x308], edx
mov ecx, 0x3c
xor eax, eax
lea edi, [ebp - 0x304]
rep stosd dword es:[edi], eax
mov eax, dword [0xc4ce2c]
mov dword [ebp - 0x214], eax
mov ecx, dword [0xc4ce30]
mov dword [ebp - 0x210], ecx
mov edx, dword [0xc4ce34]
mov dword [ebp - 0x20c], edx
mov eax, dword [0xc4ce38]
mov dword [ebp - 0x208], eax
mov ecx, dword [0xc4ce3c]
mov dword [ebp - 0x204], ecx
mov ecx, 0x3c
xor eax, eax
lea edi, [ebp - 0x200]
rep stosd dword es:[edi], eax
mov edx, dword [0xc4ce1c]
mov dword [ebp - 0x110], edx
mov eax, dword [0xc4ce20]
mov dword [ebp - 0x10c], eax
mov ecx, dword [0xc4ce24]
mov dword [ebp - 0x108], ecx
mov dx, word [0xc4ce28]
mov word [ebp - 0x104], dx
mov al, byte [0xc4ce2a]
mov byte [ebp - 0x102], al
mov ecx, 0x3d
xor eax, eax
lea edi, [ebp - 0x101]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp - 0xd4c], 0
jmp 0xc2771f
mov ecx, dword [ebp - 0xd4c]
add ecx, 1
mov dword [ebp - 0xd4c], ecx
cmp dword [ebp - 0xd4c], 0xb
jge 0xc27786
push 0x104
push 0
lea edx, [ebp - 0xc40]
push edx
call fcn.00c33270
add esp, 0xc
lea eax, [ebp - 0xd48]
push eax
lea ecx, [ebp - 0xc40]
push ecx
call fcn.00c33c00
add esp, 8
mov edx, dword [ebp - 0xd4c]
imul edx, edx, 0x104
lea eax, [ebp + edx - 0xb38]
push eax
lea ecx, [ebp - 0xc40]
push ecx
call fcn.00c33c10
add esp, 8
lea edx, [ebp - 0xc40]
push edx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
jmp 0xc27710
push 0x104
push 0
lea eax, [ebp - 0xd48]
push eax
call fcn.00c33270
add esp, 0xc
push 0
push 0x19
lea ecx, [ebp - 0xd48]
push ecx
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
push 0xc4b588
lea edx, [ebp - 0xd48]
push edx
call fcn.00c33c10
add esp, 8
mov dword [ebp - 0xd50], 0
jmp 0xc277de
mov eax, dword [ebp - 0xd50]
add eax, 1
mov dword [ebp - 0xd50], eax
cmp dword [ebp - 0xd50], 0xb
jge 0xc27845
push 0x104
push 0
lea ecx, [ebp - 0xc40]
push ecx
call fcn.00c33270
add esp, 0xc
lea edx, [ebp - 0xd48]
push edx
lea eax, [ebp - 0xc40]
push eax
call fcn.00c33c00
add esp, 8
mov ecx, dword [ebp - 0xd50]
imul ecx, ecx, 0x104
lea edx, [ebp + ecx - 0xb38]
push edx
lea eax, [ebp - 0xc40]
push eax
call fcn.00c33c10
add esp, 8
lea ecx, [ebp - 0xc40]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
jmp 0xc277cf
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00c32666
mov esp, ebp
pop ebp
ret