That's a lot of static data.  Much of this should probably be placed into a struct and malloc'd during init of the module.