Function at 0x407134
Capabilities:
Delete file
Set file attributes

Disassembly:
sub esp, 0xc68
mov eax, dword [0x43c580]
xor eax, esp
mov dword [esp + 0xc64], eax
mov eax, dword [esp + 0xc74]
push ebx
push ebp
mov ebp, dword [esp + 0xc74]
xor ebx, ebx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xc80]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc84]
mov dword [esp + 0xc], eax
push esi
mov esi, dword [esp + 0xc7c]
push edi
test ebp, ebp
je 0x40740e
test esi, esi
je 0x40740e
push 0x2e
push ebp
call fcn.0041822c
pop ecx
pop ecx
test eax, eax
je 0x40740e
push str..dmp
push eax
call fcn.0041835a
pop ecx
pop ecx
test eax, eax
jne 0x40740e
push 8
pop ecx
mov dword [esp + 0x40], ebx
lea edi, [esp + 0x44]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x40]
push eax
push ebx
push ebp
call dword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
test eax, eax
je 0x4071f7
cmp dword [esp + 0x5c], ebx
ja 0x4072e8
mov eax, dword [esp + 0x60]
add eax, 0xffffec00
cmp eax, 0xfec00
ja 0x4072e8
push ebx
call fcn.00418954
pop ecx
xor eax, eax
mov edi, 0x206
push edi
mov word [esp + 0x270], ax
lea eax, [esp + 0x272]
push ebx
push eax
call fcn.00417630
push esi
mov esi, 0x104
lea eax, [esp + 0x27c]
push esi
push eax
call fcn.004180ba
xor eax, eax
push edi
mov word [esp + 0x80], ax
lea eax, [esp + 0x82]
push ebx
push eax
call fcn.00417630
push ebp
lea eax, [esp + 0x8c]
push esi
push eax
call fcn.004180ba
lea eax, [esp + 0x94]
push 0x5c
push eax
call fcn.0041822c
add esp, 0x38
test eax, eax
je 0x40726d
xor ecx, ecx
mov word [eax + 2], cx
xor eax, eax
mov dword [esp + 0x30], ebx
lea edi, [esp + 0x34]
mov dword [esp + 0x10], ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [esp + 0x30]
push eax
call dword [sym.imp.RPCRT4.dll_UuidCreate]
test eax, eax
jne 0x4072ef
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x34]
push eax
call dword [sym.imp.RPCRT4.dll_UuidToStringW]
test eax, eax
jne 0x4072ef
push dword [esp + 0x10]
lea eax, [esp + 0x270]
push eax
lea eax, [esp + 0x6c]
push str._s__s.zip
push eax
call fcn.00418136
pop ecx
sub esi, eax
lea eax, [esp + 0x70]
push esi
push eax
call fcn.00418136
pop ecx
lea eax, [esp + eax*2 + 0x74]
push eax
call fcn.00414f72
add esp, 0x14
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.RPCRT4.dll_RpcStringFreeW]
jmp 0x407370
xor eax, eax
jmp 0x407410
xor eax, eax
lea edi, [esp + 0x22]
mov word [esp + 0x20], ax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
movzx eax, word [esp + 0x2e]
push eax
movzx eax, word [esp + 0x30]
push eax
movzx eax, word [esp + 0x32]
push eax
movzx eax, word [esp + 0x34]
push eax
movzx eax, word [esp + 0x36]
push eax
movzx eax, word [esp + 0x36]
push eax
movzx eax, word [esp + 0x38]
push eax
lea eax, [esp + 0x288]
push eax
lea eax, [esp + 0x84]
push str._s__04u_02u_02u_02u_02u_02u_03u.zip
push eax
call fcn.00418136
pop ecx
sub esi, eax
lea eax, [esp + 0x88]
push esi
push eax
call fcn.00418136
pop ecx
lea eax, [esp + eax*2 + 0x8c]
push eax
call fcn.00414f72
add esp, 0x2c
push 0x80
push ebp
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
lea eax, [esp + 0x64]
push ebx
push eax
call fcn.0040531e
pop ecx
pop ecx
push ebp
push ebp
mov esi, eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
push esi
call fcn.00409ce0
push esi
call fcn.004043a9
add esp, 0x10
push ebp
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
xor eax, eax
push 0x7fe
mov word [esp + 0x478], ax
lea eax, [esp + 0x47a]
push ebx
push eax
call fcn.00417630
push dword [esp + 0x20]
lea eax, [esp + 0x27c]
push eax
push eax
push dword [esp + 0x30]
lea eax, [esp + 0x490]
push dword [esp + 0x38]
push str.http:__bugreportdmp.chromlum.net_Report_soft_sver_stype0model_sdata_suid_s
push 0x400
push eax
call fcn.00414f72
lea eax, [esp + 0x4a0]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.0040950b
xor ebx, ebx
add esp, 0x34
inc ebx
mov eax, ebx
mov ecx, dword [esp + 0xc74]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004189a5
add esp, 0xc68
ret