12345678ABCD87654321DCBA.1102030405060SIFOUTPUTIFAGCSIFINPUTFMFILFMOUTAUDIOOUTSNDAPCIFAGCABLVMRGBVCCROUTIFIN2IFIN1IFGNDRFAGCVIDEOO...