Line 24 of the appendix source code here & here should probably have .split(41) instead of .split(82). That's the only difference to cc_covenant_v0.cash.
I'm using the hex as an example for a Script decoder (Electron-Cash) plugin I've released. I only noticed the 0x29 vs 0x52 discrepancy today.