Just trying to read through that incredibly strange code in empeg_state.c confuses me.. What the heck is it trying to do there, anyway?