def generate_function(attributes): function = Function() function.initialize( attributes["func_signature"], attributes["exe_signature"], attributes["args_size"], attributes["vars_size"], attributes["regs_size"], attributes["frame_size"], attributes["num_of_strings"], attributes["num_of_calls"], attributes["num_of_imms"], attributes["num_of_insns"], attributes["func_name"], attributes["exe_name"], attributes["immediates"], attributes["strings"], attributes["itypes"], attributes["calls"], attributes["block_bounds"], attributes["edges"], ) return function