![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMDAlQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPAD8K/i/njx7x/2F7v8A+IpP+FWfF/8A6H3/AMrF3/8AEV9AUUAfP/8Awqz4v/8AQ+/+Vi7/APiKP+FWfF//AKH3/wArF3/8RX0BRQB8/wD/AAqz4v8A/Q+/+Vi7/wDiKP8AhVnxf/6H3/ysXf8A8RX0BRQB8/8A/CrPi/8A9D7/AOVi7/8AiKP+FWfF/wD6H3/ysXf/AMRX0BRQB8//APCrPi//AND7/wCVi7/+Io/4VZ8X/wDoff8AysXf/wARX0BRQB8//wDCrPi//wBD7/5WLv8A+Io/4VZ8X/8Aoff/ACsXf/xFfQFFAHz/AP8ACrPi/wD9D7/5WLv/AOIo/wCFWfF//off/Kxd/wDxFfQFFAHz/wD8Ks+L/wD0Pv8A5WLv/wCIo/4VZ8X/APoff/Kxd/8AxFfQFFAHz/8A8Ks+L/8A0Pv/AJWLv/4ij/hVnxf/AOh9/wDKxd//ABFfQFFAHz//AMKs+L//AEPv/lYu/wD4ij/hVnxf/wCh9/8AKxd//EV9AUUAfP8A/wAKs+L/AP0Pv/lYu/8A4ij/AIVZ8X/+h9/8rF3/APEV9AUUAfP/APwqz4v/APQ+/wDlYu//AIij/hVnxf8A+h9/8rF3/wDEV9AUUAfP/wDwqz4v/wDQ+/8AlYu//iKP+FWfF/8A6H3/AMrF3/8AEV9AUUAfP/8Awqz4v/8AQ+/+Vi7/APiKP+FWfF//AKH3/wArF3/8RX0BRQB8/wD/AAqz4v8A/Q+/+Vi7/wDiKP8AhVnxf/6H3/ysXf8A8RX0BRQB8/8A/CrPi/8A9D7/AOVi7/8AiKP+FWfF/wD6H3/ysXf/AMRX0BRQB8//APCrPi//AND7/wCVi7/+Io/4VZ8X/wDoff8AysXf/wARX0BRQB8//wDCrPi//wBD7/5WLv8A+Io/4VZ8X/8Aoff/ACsXf/xFfQFFAHz/AP8ACrPi/wD9D7/5WLv/AOIo/wCFWfF//off/Kxd/wDxFfQFFAHz/wD8Ks+L/wD0Pv8A5WLv/wCIo/4VZ8X/APoff/Kxd/8AxFfQFFAHz/8A8Ks+L/8A0Pv/AJWLv/4ij/hVnxf/AOh9/wDKxd//ABFfQFFAHz//AMKs+L//AEPv/lYu/wD4ij/hVnxf/wCh9/8AKxd//EV9AUUAfP8A/wAKs+L/AP0Pv/lYu/8A4ij/AIVZ8X/+h9/8rF3/APEV9AUUAfP/APwqz4v/APQ+/wDlYu//AIij/hVnxf8A+h9/8rF3/wDEV9AUUAfP/wDwqz4v/wDQ+/8AlYu//iKP+FWfF/8A6H3/AMrF3/8AEV9AUUAfP/8Awqz4v/8AQ+/+Vi7/APiKP+FWfF//AKH3/wArF3/8RX0BRQB8/wD/AAqz4v8A/Q+/+Vi7/wDiKP8AhVnxf/6H3/ysXf8A8RX0BRQB8/8A/CrPi/8A9D7/AOVi7/8AiKP+FWfF/wD6H3/ysXf/AMRX0BRQB8//APCrPi//AND7/wCVi7/+Io/4VZ8X/wDoff8AysXf/wARX0BRQB8//wDCrPi//wBD7/5WLv8A+Io/4VZ8X/8Aoff/ACsXf/xFfQFFAHgA+FnxfDA/8J73/wCgvdn/ANkr3+iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK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LtDvS1lkJTI/uP8AeQ/XPPcUfCH4m6xd6+/gvxTvlv498cNxJ/rA8YO6OT+8QFPzdeDnOa19R/aA8KxQbdJt9Q1S9cERQRwlAW7Ak8gfQE+1c18LPAniLUvH8vj3xDayWCNNPPHBMCskkkm4fdIyEAY4zjoMZFAHpkepvo8njK+jgWZo9XhUIzlF+a1tFyzAHAGck4PAqxdeJ9ViW5kh0ANDHdWlvG81yYzIZmVWOBGSNhdc9QRnnIIqCHVF0VvGuovH5iwanGxXdt4+x2oznBPGc4AJOMAE4B0YPFdnNq11YMuz7PJEhkMi4PmBiCf7vKHAPUEEdaAK0fiydrtIX06OMNqZsA8lztG0bvm5Tljt4QdQy/NzRB4xFzc6LFFZo41C2nml23AJgeIIfKAx8znf04I2k/S5B4kju5zFa25kKXjWkh8wDYys6k9/+eZOOvIqgnjm1Y2w+ytmea7iAWVSf9HcoxA75Izx0Xk4oAc3im/GmxX0WmWtzE+nXF6fIvGbDxY/dD93ySWUZ4wQ3BxzWPji4SGKZtEmYNZx3DxI7GVGZ41KbSg6eYe4JMbDA6i9ovjG11uTTxFbSwC9Scqs/wArq8UhRkKjODlW6kdOM4OOkoA5UeL5DaSTG0tI9sdq5D3hHlecMnzfk+QL685yOma6qiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA888efB/QfG0r3ys2nasw5uoVBEnpvTjd9QQffivHNQ/Z58Y2sjfZJtOvY8/KUmKMR6kMAB+Zr6mooA5Tw1ouqReHtNj1gqmpRWsUVwUnZwzwtmN88Z3DO/uc4zgV0EemWcdxFceQjzxGTypXG54xI25wpPIBIHHsB2q3RQAUjKrjDKCPQilooAYIYwCBGgB6gKOaVY0Q5RFU+wxTqKACiiigBjRRuctGhPqRTgAAAAAB0ApaKAGSQxS/6yNH/3lBpyqqDCqAPQClooAKayK4w6hh7jNOooAjjghh/1UUaf7qgVJRRQBGIIgZCIkBkbdJhR85wBk+pwAPwFPKKwIKg555FLRQAgUDoByc0gRVGAoA9hTqKAECqDkKM+uKWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDjfh1rupa7Za9JqVz57Wut3NpCdirtiTbtX5QM4yeTzXZUUU/sQf8Adj/6SiY7BRRRSKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2Q==)
TSL2581, TSL2583
LIGHT-TO-DIGITAL CONVERTER
TAOS134A − JULY 2012
21
The LUMENOLOGY r Company r
r
Copyright E 2012, TAOS Inc.
www.taosinc.com
//****************************************************************************
//
// Copyright 2004−2008 TAOS, Inc.
//
// THIS CODE AND INFORMATION IS PROVIDED ”AS IS” WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
// Module Name:
// lux.cpp
//
//****************************************************************************
#define LUX_SCALE 16 // scale by 2^16
#define RATIO_SCALE 9 // scale ratio by 2^9
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
// Integration time scaling factors
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
#define CH_SCALE 16 // scale channel values by 2^16
#define NOM_INTEG_CYCLE 148 // Nominal 400 ms integration. See Timing Register
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
// Gain scaling factors
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
#define CH0GAIN128X 107 // 128X gain scalar for Ch0
#define CH1GAIN128X 115 // 128X gain scalar for Ch1
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
// FN Package coefficients
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
// For Ch1/Ch0=0.00 to 0.30:
// Lux=0.130*Ch0−0.240*Ch1
//
// For Ch1/Ch0=0.30 to 0.38:
// Lux=0.1649*Ch0−0.3562*Ch1
//
// For Ch1/Ch0=0.38 to 0.45:
// Lux=0.0974*Ch0−0.1786*Ch1
//
// For Ch1/Ch0=0.45 to 0.54:
// Lux=0.062*Ch0−0.10*Ch1
//
// For Ch1/Ch0>0.54:
// Lux/Ch0=0
//
//−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
#define K1C 0x009A // 0.30 * 2^RATIO_SCALE
#define B1C 0x2148 // 0.130 * 2^LUX_SCALE
#define M1C 0x3d71 // 0.240 * 2^LUX_SCALE
#define K2C 0x00c3 // 0.38 * 2^RATIO_SCALE
#define B2C 0x2a37 // 0.1649 * 2^LUX_SCALE
#define M2C 0x5b30 // 0.3562 * 2^LUX_SCALE
#define K3C 0x00e6 // 0.45 * 2^RATIO_SCALE
#define B3C 0x18ef // 0.0974 * 2^LUX_SCALE
#define M3C 0x2db9 // 0.1786 * 2^LUX_SCALE
#define K4C 0x0114 // 0.54 * 2^RATIO_SCALE
#define B4C 0x0fdf // 0.062 * 2^LUX_SCALE
#define M4C 0x199a // 0.10 * 2^LUX_SCALE
#define K5C 0x0114 // 0.54 * 2^RATIO_SCALE
#define B5C 0x0000 // 0.00000 * 2^LUX_SCALE
#define M5C 0x0000 // 0.00000 * 2^LUX_SCALE