I pulled your code down and it looks like RSInterface.cache is null so when it goes to write that short for cache length on line 32 it crashes.
If I...
Worked on extending support for 797-916 recently. Lower 700s require some more work to address their specific obfuscation, it gets a little "easier"...