src/fade.c35+6bc6a9bd6e47681b53d0c2b0c9944efd746f596a1a9efe110c087ed9383e012e29e9cec5ce1c5b26f538b248ac62658611af44d2227f834af0c438f59d54ef8c51515fd5fd8e5dd3781762f22babde51709be0df3d4cdf3e8b856824dba6cff89831924db4e6a8f279029227da10882cdcb06f2677e7ce9bc5baa