Parse png from bytes

I have very large pngs (20000x20000) that have sprites of an animation.

I can´t load the whole file as a bitmap because it exceeds the maximum image size that flash allows.

Is there a way to load the file as bytes, and then parse it into several small bitmapdatas that each contain one sprite of the animation?