Function at 0x44aaf8
Capabilities:
Delete file

Disassembly:
push 0xb64
mov eax, 0x4990f8
call fcn.00464b13
mov dword [ebp - 0xa94], ecx
push 0x4a8d80
lea ecx, [ebp - 0xab0]
call fcn.004041de
lea eax, [ebp - 0xab0]
push eax
lea eax, [ebp - 0x6c]
xor esi, esi
push eax
mov dword [ebp - 4], esi
call fcn.00433609
pop ecx
pop ecx
xor ebx, ebx
push esi
inc ebx
push ebx
lea ecx, [ebp - 0xab0]
mov byte [ebp - 4], 2
call fcn.004021e1
cmp dword [ebp - 0x58], esi
push esi
je 0x44adcf
lea eax, [ebp - 0x50]
push eax
call fcn.00433a97
pop ecx
pop ecx
cmp dword [ebp - 0x3c], esi
mov byte [ebp - 4], 3
je 0x44adc4
cmp dword [ebp - 0x38], 8
mov eax, dword [ebp - 0x4c]
jae 0x44ab76
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xa8c]
call fcn.00430e06
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.00430aec
movzx eax, word [ebp - 0x14]
push ebx
push 3
lea ecx, [ebp - 0xb70]
mov dword [ebp - 0xa90], eax
call fcn.0042e1db
mov edi, 0x49fa70
push edi
push dword [ebp - 0xa90]
lea ecx, [ebp - 0xb68]
mov byte [ebp - 4], 5
call fcn.0042dff2
push eax
call fcn.0042618d
pop ecx
pop ecx
lea eax, [ebp - 0xacc]
push eax
lea ecx, [ebp - 0xb70]
call fcn.0042cd46
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.0040afe9
push dword [ebp - 0xa90]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0xab0]
push eax
call fcn.00413c60
push str.InstallInfo.xml
push eax
lea eax, [ebp - 0x34]
push eax
mov byte [ebp - 4], 8
call fcn.0040afe9
add esp, 0x24
push esi
push ebx
lea ecx, [ebp - 0xab0]
call fcn.004021e1
push esi
push ebx
lea ecx, [ebp - 0xae8]
call fcn.004021e1
push esi
push ebx
lea ecx, [ebp - 0xacc]
call fcn.004021e1
cmp dword [ebp - 0x1c], 8
mov eax, dword [ebp - 0x30]
jae 0x44ac69
lea eax, [ebp - 0x30]
push eax
call fcn.00447c5d
test al, al
pop ecx
je 0x44ac87
cmp dword [ebp - 0x1c], 8
mov eax, dword [ebp - 0x30]
jae 0x44ac80
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.0040230d
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xacc]
push eax
mov byte [ebp - 4], 0xd
call fcn.0044df21
pop ecx
pop ecx
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0xe
call fcn.0040200d
push esi
push ebx
lea ecx, [ebp - 0xacc]
mov byte [ebp - 4], 0xd
call fcn.004020be
push 0x49f9c4
push 0x4a8d7e
push 0x49f9c0
lea ecx, [ebp - 0x23c]
call fcn.00451c4f
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xf
call fcn.0045188e
push 0xfde9
push str.InstallInfo
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x10
call fcn.004516fe
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x11
call fcn.00450d7f
mov ecx, dword [ebp - 0xa94]
lea eax, [ebp - 0x1a0]
push eax
call fcn.00449d0f
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x104]
call fcn.00450d7f
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x104]
call fcn.00409332
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x10
call fcn.0045140b
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xf
call fcn.0040966d
lea ecx, [ebp - 0x23c]
mov byte [ebp - 4], 0xd
call fcn.00409619
push esi
push ebx
lea ecx, [ebp - 0x88]
call fcn.004020be
push esi
push ebx
lea ecx, [ebp - 0x34]
call fcn.004021e1
lea ecx, [ebp - 0xb70]
mov byte [ebp - 4], 4
call fcn.0042c38c
lea ecx, [ebp - 0xa8c]
mov byte [ebp - 4], 3
call fcn.00430b6a
push esi
push ebx
lea ecx, [ebp - 0x50]
call fcn.004021e1
push esi
push ebx
lea ecx, [ebp - 0x6c]
call fcn.004021e1
call fcn.00464b96
ret