Function at 0x10015cdb
Capabilities:
Delete file

Disassembly:
push 0x2c
mov eax, 0x1007a4f4
call fcn.1005d50a
cmp byte [0x100a1d66], 0
push 7
setne al
and word [ebp - 0x34], 0
mov byte [0x100a1e2e], al
pop ecx
xor eax, eax
lea edi, [ebp - 0x32]
rep stosd dword es:[edi], eax
lea ebx, [ebp - 0x38]
mov dword [0x100a1d3c], 1
stosw word es:[edi], ax
call fcn.1000959d
and dword [ebp - 4], 0
push str.DownloadReport.Ini
mov eax, ebx
push eax
call fcn.100019f1
mov esi, dword [ebp - 0x38]
push esi
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 0xa
lea eax, [ebp - 0x34]
push eax
movzx eax, byte [0x100a1e10]
push eax
call fcn.10058490
mov edi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoDownloadReuslt
mov ebx, str.QQPCDownload
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e14]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoInStallPackVer
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e24]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoDownloadVer
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e3c]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoDownloadType
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
movzx eax, byte [0x100a1e18]
push eax
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoServerEnableInstall
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
movzx eax, byte [0x100a1e2c]
push eax
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoIsShowTips
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e20]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoErrDetail
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
movzx eax, byte [0x100a1e2d]
push eax
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoIsInStallNow
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e30]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoRetryDownloadTimes
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e34]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoRetryInstallTimes
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e34]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoRetryInstallTimes
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e38]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.DoErrorCode
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1d34]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.IsRunQQPCMgr
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1d38]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.RunQQPCMgrErrorCode
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
push 0xa
lea eax, [ebp - 0x34]
push eax
push dword [0x100a1e44]
call fcn.10058490
add esp, 0xc
push esi
lea eax, [ebp - 0x34]
push eax
push str.QQPCMgrPacketType
push ebx
call edi
push 0x20
lea eax, [ebp - 0x34]
push 0
push eax
call fcn.10054f10
add esp, 0xc
call fcn.100296ad
mov ecx, dword [0x100a1e1c]
and dword [eax + 0xc], 0
push 0x100a1e10
mov dword [eax + 8], 0xa8c
mov dword [eax + 0x18], ecx
call fcn.100296ad
mov ecx, eax
call fcn.10017161
lea eax, [esi - 0x10]
call fcn.10001981
xor eax, eax
inc eax
call fcn.1005d58d
ret