Function at 0x4a1960
Capabilities:
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x52df0b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd4
mov eax, dword [0x66f704]
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.004f656c
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.004a13c0
mov esi, eax
add esp, 8
test esi, esi
je 0x4a1b32
push edi
lea edx, [esp + 0x28]
push 0x20
push edx
push 0x672d14
push str.Number
push str.Version
call dword [0x671a78]
test eax, eax
je 0x4a1c94
push edi
lea eax, [esp + 0x68]
push 0x40
push eax
push 0x672d14
push str.Date
push str.Version
call dword [0x671a78]
test eax, eax
je 0x4a1c94
push str.A_new_version_of_gBurner_is_available.
push 0x251c
call fcn.004dd120
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0050e13f
push str._r_n_r_n
lea ecx, [esp + 0x14]
call fcn.0050e399
push str.New_Version:
push 0x2526
call fcn.004dd120
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0050e399
push 0x613ad0
lea ecx, [esp + 0x14]
call fcn.0050e399
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x14]
call fcn.0050e399
push 0x615af0
lea ecx, [esp + 0x14]
call fcn.0050e399
push str.Release_Date:
push 0x2530
call fcn.004dd120
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0050e399
push 0x613ad0
lea ecx, [esp + 0x14]
call fcn.0050e399
lea edx, [esp + 0x64]
lea ecx, [esp + 0x10]
push edx
call fcn.0050e399
push 0x615af0
lea ecx, [esp + 0x14]
call fcn.0050e399
push 0x615af0
lea ecx, [esp + 0x14]
call fcn.0050e399
mov eax, dword [esp + 0xf8]
test eax, eax
je 0x4a1b26
push str.Do_you_want_to_install_it_now_
push 0x253a
call fcn.004dd120
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0050e399
jmp 0x4a1b7a
push str.Do_you_want_to_visit_our_website_to_get_the_new_version_
push 0x2544
jmp 0x4a1b12
mov eax, dword [0x6c8810]
push 0x672d14
push eax
call fcn.004f6135
add esp, 8
test eax, eax
je 0x4a1b5e
push 0x6c8810
lea ecx, [esp + 0x14]
call fcn.0050e0ef
mov ebp, 1
jmp 0x4a1b7a
push str.Your_gBurner_is_up_to_date.
push 0x254e
call fcn.004dd120
add esp, 8
lea ecx, [esp + 0x10]
push eax
call fcn.0050e13f
lea ecx, [esp + 0x10]
push ecx
call fcn.004b89b0
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x4a1c94
test esi, esi
jne 0x4a1ba2
mov eax, dword [0x6c8828]
test eax, eax
je 0x4a1c94
mov edx, dword [0x6c7b30]
mov edi, dword [0x671be8]
push 0
push 0
mov eax, dword [edx + 0x1c]
push 0x1f
push eax
call edi
mov ecx, dword [0x6c7b30]
push 0
push 0
push 0x1f
mov edx, dword [ecx + 0x3d0]
push edx
call edi
mov eax, dword [0x6c7b30]
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 [0x6c7b34], ecx
call fcn.004ba3b0
add esp, 0x1c
mov dword [0x6c7b34], 0
test esi, esi
je 0x4a1c94
mov eax, dword [esp + 0x20]
cmp eax, 0x47a
jne 0x4a1c17
push 0x80000000
jmp 0x4a1c87
cmp eax, 1
jne 0x4a1c82
mov eax, dword [esp + 0x14]
push eax
push str.CheckUpgrade
call fcn.004b7d40
mov eax, dword [esp + 0x100]
add esp, 8
test eax, eax
je 0x4a1c6b
push 0x6c8814
call fcn.004b89b0
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
je 0x4a1c78
push eax
call fcn.004b8420
add esp, 4
test eax, eax
je 0x4a1c78
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.004b8320
add esp, 4
mov dword [esp + 0x18], 1
jmp 0x4a1c94
mov ecx, dword [esp + 0x14]
push ecx
push str.CheckUpgrade
call fcn.004b7d40
add esp, 8
push ebx
call fcn.004b6a50
mov edx, dword [esp + 0x20]
push edx
call fcn.004b6a50
add esp, 8
lea ecx, [esp + 0x10]
mov dword [esp + 0xec], 0xffffffff
call fcn.0050dfa8
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