That merely a bug in the old code. Just add another 0x0 QWord before the invalid return protection alignment padding.