This vine tile acts as a conveyor similar to the Conveyor Belts in Super Mario Maker series. Comes in four different speed levels: slow, medium, fast and very fast. It can stay still once the P-Switch is activated.
Unfortunatelly, you still didn't fix the clipping issue on a vine which moves to the top:
It is an easy source of jank which just can't be ignored. Check whether Mario is blocked in the direction you want to move before apply the speed (tip: Use $8F which is a backup of $72). This also fixes the issue of using an additional block for the horizontal vines.
Another issue is that vertical vines don't work when Mario is at the very sides of them, though this is more difficult to fix without UberASM as multiple interaction points run the same code, thus moving Mario a bit faster than intended.
Another question: Why do you store to $7DABCD and $7DABCE? I can't think of any use of them. Sure, you might have use it for your personal project but others don't.