0x97e3a8 is a struct of 12bytes? Used through out this function.