/** * Copyright (C) 2015-2018 Sebastian Kappes * Copyright (C) 2018 Jonas Lochmann * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see //www.gnu.org/licenses/>. */ package com.redirectapps.tvkill import java.util.* object BrandContainer { private val sony = Brand( "sony", arrayOf( //Sony[0](40064,1,1,96,24,48,24,48,24,48,24,48,24,24,24,48,24,24,24,48,24,24,24,24,24,24,24,24,985,96,24,48,24,48,24,48,24,48,24,24,24,48,24,24,24,48,24,24,24,24,24,24,24,24,985,96,24,48,24,48,24,48,24,48,24,24,24,48,24,24,24,48,24,24,24,24,24,24,24,24,5128) Pattern(40064, intArrayOf(1, 1, 96, 24, 48, 24, 48, 24, 48, 24, 48, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 985, 96, 24, 48, 24, 48, 24, 48, 24, 48, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 985, 96, 24, 48, 24, 48, 24, 48, 24, 48, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 5128))), //Mute-pattern Pattern(40192, intArrayOf(1, 1, 96, 24, 24, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 1060, 96, 24, 24, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 1060, 96, 24, 24, 24, 24, 24, 48, 24, 24, 24, 48, 24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 24, 24, 5144)) ) private val samsung = Brand( "samsung", arrayOf( //Samsung[1060](38343,1,1,170,172,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,22,21,65,21,65,21,65,21,65,21,22,21,22,21,65,21,65,21,22,21,1788,170,172,21,22,21,4907) Pattern(38343, intArrayOf(1, 1, 170, 172, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 1788, 170, 172, 21, 22, 21, 4907))), //Mute-pattern Pattern(38343, intArrayOf(1, 1, 170, 172, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 1788, 170, 172, 21, 22, 21, 4907)) ) private val lg = Brand( "lg", arrayOf( //LG[1178](38226,1,1,343,171,21,22,21,22,21,65,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,65,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,22,21,65,21,65,21,65,21,22,21,22,21,4892) Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 4892))), //Mute-pattern Pattern(intArrayOf(38226, 1, 1, 343, 171, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892)) ) private val panasonic = Brand( "panasonic", arrayOf( //Panasonic[1291](36873,1,1,128,64,16,16,16,48,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,48,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,48,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,48,16,48,16,48,16,48,16,48,16,48,16,16,16,16,16,48,16,48,16,48,16,48,16,48,16,48,16,16,16,48,16,4719) Pattern(36873, intArrayOf(1, 1, 128, 64, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 16, 16, 16, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 48, 16, 16, 16, 48, 16, 4719))), //Mute-pattern Pattern(intArrayOf(36873, 1, 1, 128, 64, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 48, 16, 48, 16, 16, 16, 16, 16, 16, 16, 48, 16, 16, 16, 16, 16, 48, 16, 48, 16, 16, 16, 48, 16, 4719)) ) private val philips = Brand( "philips", arrayOf( //Philips[1154](36231,1,1,32,32,64,32,32,32,32,32,32,32,32,32,32,32,32,32,32,63,32,32,64,32,32,4637) Pattern(36231, intArrayOf(1, 1, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 63, 32, 32, 64, 32, 32, 4637))), //Mute-pattern Pattern(intArrayOf(36231, 1, 1, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 63, 32, 32, 64, 64, 32, 4637)) ) private val nec = Brand( "nec", arrayOf( //NEC[1704](38343,1,1,343,172,21,22,21,22,21,22,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,4907) Pattern(38343, intArrayOf(1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 4907)), //NEC[30](38226,1,1,343,171,21,22,21,22,21,65,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,22,21,65,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,4892) Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892))), //Mute-pattern[1704] Pattern(intArrayOf(38226, 1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892)) ) private val sharp = Brand( "sharp", arrayOf( //Sharp[1393](38226,1,1,10,70,10,30,10,30,10,30,10,70,10,70,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,1663,10,70,10,30,10,30,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,70,10,30,10,70,10,30,10,70,10,1663,10,70,10,30,10,30,10,30,10,70,10,70,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,4892) Pattern(38226, intArrayOf(1, 1, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 1663, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 70, 10, 1663, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 4892))), //Mute-pattern Pattern(intArrayOf(38109, 1, 1, 10, 70, 10, 30, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 1698, 10, 70, 10, 30, 10, 30, 10, 30, 10, 30, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 1698, 10, 70, 10, 30, 10, 30, 10, 30, 10, 30, 10, 70, 10, 70, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 4878)) ) private val jvc = Brand( "jvc", arrayOf( //JVC[1253](38226,1,1,321,161,20,60,20,60,20,20,20,20,20,20,20,20,20,20,20,20,20,60,20,60,20,60,20,20,20,60,20,20,20,20,20,20,20,859,20,60,20,60,20,20,20,20,20,20,20,20,20,20,20,20,20,60,20,60,20,60,20,20,20,60,20,20,20,20,20,20,20,833,20,60,20,60,20,20,20,20,20,20,20,20,20,20,20,20,20,60,20,60,20,60,20,20,20,60,20,20,20,20,20,20,20,4892) Pattern(38226, intArrayOf(1, 1, 321, 161, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 60, 20, 20, 20, 20, 20, 20, 20, 859, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 60, 20, 20, 20, 20, 20, 20, 20, 833, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 60, 20, 20, 20, 20, 20, 20, 20, 4892))), //Mute-pattern Pattern(intArrayOf(38226, 1, 1, 321, 161, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 899, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 873, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 60, 20, 60, 20, 60, 20, 20, 20, 20, 20, 20, 20, 4892)) ) private val toshiba = Brand( "toshiba", arrayOf( //Toshiba[1156](38226,1,1,343,171,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,4892) Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 4892))), //Mute-pattern Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 4907)) ) private val mitsubishi = Brand( "mitsubishi", arrayOf( //Mitsubishi[1250](32894,1,1,10,70,10,70,10,70,10,30,10,30,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,834,10,70,10,70,10,70,10,30,10,30,10,30,10,70,10,30,10,30,10,70,10,30,10,70,10,30,10,30,10,70,10,30,10,4210) Pattern(32894, intArrayOf(1, 1, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 834, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 4210))), //Mute-pattern Pattern(intArrayOf(32981, 1, 1, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 70, 10, 30, 10, 30, 10, 836, 10, 70, 10, 70, 10, 70, 10, 30, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 30, 10, 30, 10, 70, 10, 70, 10, 30, 10, 30, 10, 4221)) ) private val vizio = Brand( "vizio", arrayOf( //Vizio[1756](38226,1,1,343,171,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,22,21,65,21,65,21,65,21,65,21,65,21,22,21,22,21,65,21,65,21,65,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,65,21,65,21,65,21,65,21,65,21,65,21,4892) Pattern(38226, intArrayOf(1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892))), //Mute-pattern Pattern(intArrayOf(38226, 1, 1, 343, 171, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4892)) ) private val rca = Brand( "rca", arrayOf( //RCA[1047](57603,1,1,228,230,28,115,28,115,28,115,28,115,28,58,28,58,28,115,28,115,28,115,28,58,28,115,28,115,28,58,28,58,28,58,28,58,28,115,28,115,28,58,28,58,28,58,28,115,28,58,28,58,28,7373) Pattern(57603, intArrayOf(1, 1, 228, 230, 28, 115, 28, 115, 28, 115, 28, 115, 28, 58, 28, 58, 28, 115, 28, 115, 28, 115, 28, 58, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 58, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 115, 28, 58, 28, 58, 28, 7373))), //Mute-pattern Pattern(intArrayOf(57603, 1, 1, 228, 230, 28, 115, 28, 115, 28, 115, 28, 115, 28, 58, 28, 58, 28, 115, 28, 115, 28, 115, 28, 115, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 58, 28, 115, 28, 115, 28, 58, 28, 58, 28, 58, 28, 58, 28, 58, 28, 58, 28, 7373)) ) private val pioneer = Brand( "pioneer", arrayOf( //pioneer[1260] Pattern(intArrayOf(40192, 1, 1, 342, 170, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 63, 22, 1042, 342, 170, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 63, 22, 5144))), //Mute-pattern Pattern(intArrayOf(40064, 1, 1, 342, 169, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 1039, 342, 169, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 21, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 63, 22, 21, 22, 63, 22, 5128)) ) private val hisense = Brand( "hisense", arrayOf( //Hisense[748] Pattern(intArrayOf(38343, 1, 1, 341, 173, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 872, 341, 173, 21, 4907))), //Mute-pattern Pattern(intArrayOf(38226, 1, 1, 341, 173, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 64, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 64, 21, 65, 21, 64, 21, 22, 21, 64, 21, 64, 21, 22, 21, 64, 21, 22, 21, 22, 21, 22, 21, 64, 21, 22, 21, 22, 21, 65, 21, 22, 21, 64, 21, 65, 21, 65, 21, 869, 341, 173, 21, 4892)) ) private val akai = Brand( "akai", arrayOf( //AKAI[1675] Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4907))), //Mute-pattern Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 4907)) ) private val aoc = Brand( "aoc", arrayOf( //AOC[1365] Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4907))), //Mute-pattern Pattern(intArrayOf(38343, 1, 1, 343, 172, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 22, 21, 65, 21, 22, 21, 22, 21, 65, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 65, 21, 65, 21, 22, 21, 65, 21, 65, 21, 65, 21, 65, 21, 65, 21, 4907)) ) @JvmStatic val allBrands = arrayOf(samsung, sony, lg, panasonic, philips, nec, sharp, jvc, toshiba, mitsubishi, vizio, rca, pioneer, hisense, akai, aoc) val brandByDesignation: Map by lazy { val result = HashMap() allBrands.forEach { result[it.designation] = it } Collections.unmodifiableMap(result) } }