God Emperor (updated)

By Flying Fish

Thousand three hundred ten first three Qi to the blood Babel