I'm reverse engineering a game and came across some function calls like the ones shown below, how do I find where these functions are located / decompile them?
(*(BaseClient->int640 + 304))(BaseClient)
(*(BaseClient->int640 + 224))(BaseClient, *&v32->gap2[262], &v116, *&v32->gap2[342], v34, v33, v146, *&v32->gap2[246], &Mem, 0)
free
(often called indirectly by a function in the game itself) and look at the xrefs to the xrefs (to the xrefs) searching for functions that are called by something in the resource segment -- usually the destructor which is the first vtable entry. There is also the Class Informer plugin, though that can certainly miss some of the vtables.