Welcome to the GBF Test Portal

This was built to track decompiler and CFG progress.

Decompiler Output

function CheckAndroidVersion()
{
    lit#2 = "android";
    // RegionId(0)
    // RegionId(1)
    if (client.currentmodel == lit#2) 
    {
        lit#4 = 6.169;
        // RegionId(1)
        // RegionId(2)
        if (graalversion#3 < lit#4) 
        {
            fn_call#6 = getAndroidDeviceModel#5();
            fn_call#8 = lowercase#7(fn_call#6);
            lit#9 = "amazon";
            builtin_fn_call#10 = fn_call#8.starts(lit#9);
            // RegionId(2)
            // RegionId(3)
            if (!builtin_fn_call#10) 
            {
                lit#11 = "optionalupdate";
                lit#12 = true;
                lit#13 = false;
                lit#14 = false;
                lit#15 = "A new Android version is available!";
                lit#16 = "-Games";
                fn_call#18 = lit.showMessageBox(lit#15, lit#14, lit#13, lit#12, lit#11);
            }
        }
    }
    lit#21 = 6.15401;
    temp.currentVersion = lit#21;
    lit#24 = "android";
    // RegionId(4)
    // RegionId(5)
    if (player.platform == lit#24) 
    {
        // RegionId(5)
        // RegionId(6)
        if (graalversion#3 < temp.currentVersion) 
        {
            fn_call#25 = getAndroidDeviceModel#5();
            fn_call#26 = lowercase#7(fn_call#25);
            lit#27 = "amazon";
            builtin_fn_call#28 = fn_call#26.starts(lit#27);
            // RegionId(6)
            // RegionId(7)
            if (!builtin_fn_call#28) 
            {
                lit#29 = "addUpgradeWeapon";
                lit#32 = "weapon";
                lit#33 = "-Games";
                fn_call#35 = lit.sendToServer2(lit#32, this.name, lit#29);
            }
        }
    }
    lit#36 = 0;
    return lit#36;
}