the problem is not the macro, you are attempting to hserout a constant that is too big for it to swallow.
somewhere in those 6200 lines of code is an attempt to hserout an constant type item who's...