Welcome to the GBF Test Portal

This was built to track decompiler and CFG progress.

Decompiler Output

function public.isWearingSpaceHelmet()
{
    lit#2 = 8;
    lit#3 = "nexus_space_spacebooger.gani";
    // RegionId(1)
    if (player.attr[lit#2] == lit#3) 
    {
        lit#4 = true;
        return lit#4;
    }
    // RegionId(2)
    else
    {
        // RegionId(2)
        // RegionId(3)
        if (client.rat) 
        {
            lit#9 = "morph_ratremake";
            builtin_fn_call#10 = player.ani.name.starts(lit#9);
            // RegionId(4)
            if (!builtin_fn_call#10) 
            {
                lit#11 = false;
                return lit#11;
            }
        }
        lit#12 = 1;
        lit#13 = "space";
        builtin_fn_call#14 = player.attr[lit#12].pos(lit#13);
        lit#15 = 0;
        // RegionId(5)
        // RegionId(6)
        if (builtin_fn_call#14 >= lit#15) 
        {
            lit#16 = 1;
            lit#17 = "helmet";
            builtin_fn_call#18 = player.attr[lit#16].pos(lit#17);
            lit#19 = 0;
        }
        return phi<idx=0, regions=()>;
    }
}