Hi,
Usually, When you input a new license key, the system have to verify it before active it. C or assambler is not good at dealing string, if you look into some license verifying DLL, you can see a lot sscanf, sprintf, and "%s%s%%...".
So with 8MB it is hardly for CISCO to add...