Function at 0x44a9e0
Capabilities:
Delete file

Disassembly:
push 0xb64
mov eax, 0x498fdc
call fcn.00464960
mov dword [ebp - 0xa94], ecx
push 0x4a89c8
lea ecx, [ebp - 0xab0]
call fcn.004041c2
lea eax, [ebp - 0xab0]
push eax
lea eax, [ebp - 0x6c]
xor esi, esi
push eax
mov dword [ebp - 4], esi
call fcn.004332fb
pop ecx
pop ecx
xor ebx, ebx
push esi
inc ebx
push ebx
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 2
call fcn.004021c5
cmp dword [ebp - 0x58], esi
push esi
je 0x44acb7
lea eax, [ebp - 0x50]
push eax
call fcn.00433789
pop ecx
pop ecx
cmp dword [ebp - 0x3c], esi
mov byte [ebp - 4], 3
je 0x44acac
cmp dword [ebp - 0x38], 8
mov eax, dword [ebp - 0x4c]
jae 0x44aa5e
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xa8c]
call fcn.00430af8
xor eax, eax
mov word [ebp - 0x18], si
lea edi, [ebp - 0x16]
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xa8c]
mov byte [ebp - 4], 4
call fcn.004307de
movzx eax, word [ebp - 0x14]
push ebx
push 3
lea ecx, [ebp - 0xb70]
mov dword [ebp - 0xa90], eax
call fcn.0042de92
mov edi, 0x49fa70
push edi
push dword [ebp - 0xa90]
lea ecx, [ebp - 0xb68]
mov byte [ebp - 4], 5
call fcn.0042dca9
push eax
call fcn.00425e0c
pop ecx
pop ecx
lea eax, [ebp - 0xacc]
push eax
lea ecx, [ebp - 0xb70]
call fcn.0042c9fa
mov dword [ebp - 0xa90], eax
push edi
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0xae8]
push eax
mov byte [ebp - 4], 6
call fcn.0040ae6a
push dword [ebp - 0xa90]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xab0]
push eax
call fcn.00413a4f
push str.InstallInfo.xml
push eax
lea eax, [ebp - 0x34]
push eax
mov byte [ebp - 4], 8
call fcn.0040ae6a
add esp, 0x24
push esi
push ebx
lea ecx, [ebp - 0xab0]
call fcn.004021c5
push esi
push ebx
lea ecx, [ebp - 0xae8]
call fcn.004021c5
push esi
push ebx
lea ecx, [ebp - 0xacc]
call fcn.004021c5
cmp dword [ebp - 0x1c], 8
mov eax, dword [ebp - 0x30]
jae 0x44ab51
lea eax, [ebp - 0x30]
push eax
call fcn.00447b44
test al, al
pop ecx
je 0x44ab6f
cmp dword [ebp - 0x1c], 8
mov eax, dword [ebp - 0x30]
jae 0x44ab68
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push esi
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x70], 0xf
call fcn.004022f1
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xacc]
push eax
mov byte [ebp - 4], 0xd
call fcn.0044de78
pop ecx
pop ecx
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0xe
call fcn.00401ff1
push esi
push ebx
lea ecx, [ebp - 0xacc]
mov byte [ebp - 4], 0xd
call fcn.004020a2
push 0x49f9c4
push 0x4a89c6
push 0x49f9c0
lea ecx, [ebp - 0x23c]
call fcn.00451a6f
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xf
call fcn.004516ae
push 0xfde9
push str.InstallInfo
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x10
call fcn.0045151e
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x11
call fcn.00450b9f
mov ecx, dword [ebp - 0xa94]
lea eax, [ebp - 0x1a0]
push eax
call fcn.00449bf7
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x104]
call fcn.00450b9f
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x104]
call fcn.004092a5
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x10
call fcn.0045122b
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xf
call fcn.004095e0
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 0xd
call fcn.0040958c
push esi
push ebx
lea ecx, [ebp - 0x88]
call fcn.004020a2
push esi
push ebx
lea ecx, [ebp - 0x34]
call fcn.004021c5
lea ecx, [ebp - 0xb70]
mov byte [ebp - 4], 4
call fcn.0042c040
lea ecx, [ebp - 0xa8c]
mov byte [ebp - 4], 3
call fcn.0043085c
push esi
push ebx
lea ecx, [ebp - 0x50]
call fcn.004021c5
push esi
push ebx
lea ecx, [ebp - 0x6c]
call fcn.004021c5
call fcn.004649e3
ret