Does anyone recognize this Giga Heroine (I think) movie? Attached screenshot is all I got I'm afraid, the original site it came from no longer exists. Thanks!