Function at 0x4c5900
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x56547b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd4
mov eax, dword [0x700320]
push ebx
push ebp
xor ebx, ebx
push esi
push edi
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x14]
mov dword [esp + 0xec], ebx
push ecx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
xor ebp, ebp
call fcn.0052768c
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.004c5360
mov esi, eax
add esp, 8
test esi, esi
je 0x4c5ad2
push edi
lea edx, [esp + 0x28]
push 0x20
push edx
push 0x7045ac
push str.Number
push str.Version
call dword [0x7032a4]
test eax, eax
je 0x4c5c34
push edi
lea eax, [esp + 0x68]
push 0x40
push eax
push 0x7045ac
push str.Date
push str.Version
call dword [0x7032a4]
test eax, eax
je 0x4c5c34
push str.A_new_version_of_gBurner_is_available.
push 0x251c
call fcn.00506990
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.005443e7
push str._r_n_r_n
lea ecx, [esp + 0x14]
call fcn.00544641
push str.New_Version:
push 0x2526
call fcn.00506990
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.00544641
push 0x68d870
lea ecx, [esp + 0x14]
call fcn.00544641
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x14]
call fcn.00544641
push 0x690f50
lea ecx, [esp + 0x14]
call fcn.00544641
push str.Release_Date:
push 0x2530
call fcn.00506990
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.00544641
push 0x68d870
lea ecx, [esp + 0x14]
call fcn.00544641
lea edx, [esp + 0x64]
lea ecx, [esp + 0x10]
push edx
call fcn.00544641
push 0x690f50
lea ecx, [esp + 0x14]
call fcn.00544641
push 0x690f50
lea ecx, [esp + 0x14]
call fcn.00544641
mov eax, dword [esp + 0xf8]
test eax, eax
je 0x4c5ac6
push str.Do_you_want_to_install_it_now_
push 0x253a
call fcn.00506990
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.00544641
jmp 0x4c5b1a
push str.Do_you_want_to_visit_our_website_to_get_the_new_version_
push 0x2544
jmp 0x4c5ab2
mov eax, dword [0x75ec58]
push 0x7045ac
push eax
call fcn.00527225
add esp, 8
test eax, eax
je 0x4c5afe
push 0x75ec58
lea ecx, [esp + 0x14]
call fcn.00544397
mov ebp, 1
jmp 0x4c5b1a
push str.Your_gBurner_is_up_to_date.
push 0x254e
call fcn.00506990
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.005443e7
lea ecx, [esp + 0x10]
push ecx
call fcn.004e1b80
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x4c5c34
test esi, esi
jne 0x4c5b42
mov eax, dword [0x75ec6c]
test eax, eax
je 0x4c5c34
mov edx, dword [0x75e0b4]
mov edi, dword [0x703424]
push 0
push 0
mov eax, dword [edx + 0x1c]
push 0x1f
push eax
call edi
mov ecx, dword [0x75e0b4]
push 0
push 0
push 0x1f
mov edx, dword [ecx + 0x3d0]
push edx
call edi
mov eax, dword [0x75e0b4]
lea edx, [esp + 0x20]
push 0
push edx
mov ecx, dword [eax + 0x1c]
push 0
push ebp
push esi
push ebx
push 0xa
mov dword [0x75e0b8], ecx
call fcn.004e37a0
add esp, 0x1c
mov dword [0x75e0b8], 0
test esi, esi
je 0x4c5c34
mov eax, dword [esp + 0x20]
cmp eax, 0x47a
jne 0x4c5bb7
push 0x80000000
jmp 0x4c5c27
cmp eax, 1
jne 0x4c5c22
mov eax, dword [esp + 0x14]
push eax
push str.CheckUpgrade
call fcn.004e0c10
mov eax, dword [esp + 0x100]
add esp, 8
test eax, eax
je 0x4c5c0b
push 0x75ec5c
call fcn.004e1b80
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
je 0x4c5c18
push eax
call fcn.004e13d0
add esp, 4
test eax, eax
je 0x4c5c18
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push str.http:__www.gburner.com
call fcn.004e12d0
add esp, 4
mov dword [esp + 0x18], 1
jmp 0x4c5c34
mov ecx, dword [esp + 0x14]
push ecx
push str.CheckUpgrade
call fcn.004e0c10
add esp, 8
push ebx
call fcn.004df7a0
mov edx, dword [esp + 0x20]
push edx
call fcn.004df7a0
add esp, 8
lea ecx, [esp + 0x10]
mov dword [esp + 0xec], 0xffffffff
call fcn.00544250
mov ecx, dword [esp + 0xe4]
mov eax, dword [esp + 0x18]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xe0
ret