Welcome to the GBF Test Portal

This was built to track decompiler and CFG progress.

Decompiler Output

function canBuyFurniture()
{
    lit#2 = 0;
    // RegionId(0)
    // RegionId(1)
    if (client.createdhouse <= lit#2) 
    {
        lit#4 = 0;
        // RegionId(2)
        if (client.createdguildhouse <= lit#4) 
        {
            lit#5 = false;
            return lit#5;
        }
    }
    fn_call#9 = getPremiumOption#8();
    lit#10 = "classicplus";
    // RegionId(3)
    // RegionId(4)
    if (fn_call#9 == lit#10) 
    {
    }
    // RegionId(5)
    // RegionId(6)
    if (phi<idx=0, regions=()>) 
    {
        lit#14 = "android";
        // RegionId(6)
        // RegionId(7)
        if (player.platform == lit#14) 
        {
            // RegionId(7)
            // RegionId(8)
            if (client.purchased.GraalClassic.HousePack1) 
            {
                // RegionId(8)
                // RegionId(9)
                if (client.purchased.GraalClassic.GuildHousePack1) 
                {
                }
            }
        }
    }
    phi<idx=1, regions=()> = phi<idx=0, regions=()>;
    // RegionId(12)
    if (!this.hashousepack1) 
    {
        lit#20 = false;
        return lit#20;
    }
    // RegionId(13)
    else
    {
        lit#21 = true;
        return lit#21;
    }
}