Function at 0x4b8720
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x57ce3b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd4
mov eax, dword [0x733f14]
push ebx
push ebp
xor ebx, ebx
push esi
push edi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], 0x5a1
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xec], ebx
push ecx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
xor ebp, ebp
call fcn.0053ff8c
mov ecx, dword [esp + 0x18]
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
mov edi, dword [esp + 0xf8]
sar edx, 0xb
mov eax, edx
push edi
shr eax, 0x1f
add edx, eax
mov eax, 0x2aaaaaab
imul edx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov dword [esp + 0x1c], edx
call fcn.004b80a0
mov esi, eax
add esp, 8
test esi, esi
je 0x4b88fa
push edi
lea edx, [esp + 0x28]
push 0x20
push edx
push 0x73768c
push 0x70c5d0
push str.Version
call dword [0x7363e8]
test eax, eax
je 0x4b8a77
push edi
lea eax, [esp + 0x68]
push 0x40
push eax
push 0x73768c
push 0x70c8a0
push str.Version
call dword [0x7363e8]
test eax, eax
je 0x4b8a77
push str.A_new_version_of_PowerISO_is_available.
push 0x25d
call fcn.0051faa0
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0055af82
push str._r_n_r_n
lea ecx, [esp + 0x14]
call fcn.0055b1dc
push str.New_Version:
push 0x25e
call fcn.0051faa0
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0055b1dc
push 0x672098
lea ecx, [esp + 0x14]
call fcn.0055b1dc
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x14]
call fcn.0055b1dc
push 0x674034
lea ecx, [esp + 0x14]
call fcn.0055b1dc
push str.Release_Date:
push 0x25f
call fcn.0051faa0
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0055b1dc
push 0x672098
lea ecx, [esp + 0x14]
call fcn.0055b1dc
lea edx, [esp + 0x64]
lea ecx, [esp + 0x10]
push edx
call fcn.0055b1dc
push 0x674034
lea ecx, [esp + 0x14]
call fcn.0055b1dc
push 0x674034
lea ecx, [esp + 0x14]
call fcn.0055b1dc
mov eax, dword [esp + 0xf8]
test eax, eax
je 0x4b88ee
push str.Do_you_want_to_install_it_now_
push 0x260
call fcn.0051faa0
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0055b1dc
jmp 0x4b8942
push str.Do_you_want_to_visit_our_website_to_get_the_new_version_
push 0x261
jmp 0x4b88da
mov eax, dword [0x78d4f8]
push 0x73768c
push eax
call fcn.0053fb55
add esp, 8
test eax, eax
je 0x4b8926
push 0x78d4f8
lea ecx, [esp + 0x14]
call fcn.0055af32
mov ebp, 1
jmp 0x4b8942
push str.Your_PowerISO_is_up_to_date.
push 0x262
call fcn.0051faa0
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0055af82
lea ecx, [esp + 0x10]
push ecx
call fcn.004f7d50
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x4b8a77
test esi, esi
jne 0x4b896a
mov eax, dword [0x78d510]
test eax, eax
je 0x4b8a77
mov edx, dword [0x78c448]
mov edi, dword [0x73655c]
push 0
push 0
mov eax, dword [edx + 0x1c]
push 0x1f
push eax
call edi
mov ecx, dword [0x78c448]
push 0
push 0
push 0x1f
mov edx, dword [ecx + 0x380]
push edx
call edi
mov eax, dword [0x78c448]
lea edx, [esp + 0x18]
push 0
push edx
mov ecx, dword [eax + 0x1c]
push 0
push ebp
push esi
push ebx
push 0xa
mov dword [0x78c454], ecx
call fcn.004f9fe0
add esp, 0x1c
mov dword [0x78c454], 0
test esi, esi
je 0x4b8a77
cmp byte [0x73794c], 2
jb 0x4b89e0
mov dword [esp + 0x18], 1
jmp 0x4b89fc
mov eax, dword [esp + 0x18]
cmp eax, 0x47a
jne 0x4b89f7
mov eax, dword [esp + 0x14]
or eax, 0x80000000
push eax
jmp 0x4b8a6a
cmp eax, 1
jne 0x4b8a65
mov ecx, dword [esp + 0x14]
push ecx
push str.CheckUpgrade
call fcn.004f6cc0
mov eax, dword [esp + 0x100]
add esp, 8
test eax, eax
je 0x4b8a4b
push 0x78d4fc
call fcn.004f7d50
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
je 0x4b8a5b
push eax
call fcn.004f7810
add esp, 4
test eax, eax
je 0x4b8a5b
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 1
call fcn.004faf30
push eax
call fcn.004f7690
add esp, 8
mov dword [esp + 0x20], 1
jmp 0x4b8a77
mov edx, dword [esp + 0x14]
push edx
push str.CheckUpgrade
call fcn.004f6cc0
add esp, 8
push ebx
call fcn.004f5720
mov eax, dword [esp + 0x20]
push eax
call fcn.004f5720
add esp, 8
lea ecx, [esp + 0x10]
mov dword [esp + 0xec], 0xffffffff
call fcn.0055adeb
mov ecx, dword [esp + 0xe4]
mov eax, dword [esp + 0x20]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xe0
ret