package com.google.zxing.maxicode.decoder;

import com.cvte.vman.instance.InvokeCmd;
import com.google.zxing.common.BitMatrix;
import com.mstar.android.tv.TvLanguage;
import com.seewo.vcommons.executor.ButtonActionExecutor;
import z0.AbstractC0754e;

/* JADX INFO: loaded from: classes.dex */
final class BitMatrixParser {
    private static final int[][] BITNR;
    private final BitMatrix bitMatrix;

    static {
        int[] iArr = new int[30];
        // fill-array-data instruction
        iArr[0] = 419;
        iArr[1] = 418;
        iArr[2] = 425;
        iArr[3] = 424;
        iArr[4] = 431;
        iArr[5] = 430;
        iArr[6] = 107;
        iArr[7] = 106;
        iArr[8] = 59;
        iArr[9] = 58;
        iArr[10] = -3;
        iArr[11] = -3;
        iArr[12] = -3;
        iArr[13] = -3;
        iArr[14] = -3;
        iArr[15] = -3;
        iArr[16] = -3;
        iArr[17] = -3;
        iArr[18] = -3;
        iArr[19] = 23;
        iArr[20] = 89;
        iArr[21] = 88;
        iArr[22] = 437;
        iArr[23] = 436;
        iArr[24] = 443;
        iArr[25] = 442;
        iArr[26] = 449;
        iArr[27] = 448;
        iArr[28] = 836;
        iArr[29] = 835;
        BITNR = new int[][]{new int[]{121, 120, 127, 126, 133, 132, TvLanguage.CRIMEANTATAR, 138, 145, 144, TvLanguage.DIVEHI, TvLanguage.DINKA, TvLanguage.DYULA, TvLanguage.DUTCHMIDDLE, TvLanguage.ENGLISHMIDDLE, TvLanguage.ELAMITE, TvLanguage.EWONDO, TvLanguage.EWE, 175, TvLanguage.FILIPINO, TvLanguage.FRISIAN, TvLanguage.FRISIANEASTERN, TvLanguage.GAYO, TvLanguage.GANDA, TvLanguage.GERMANIC, TvLanguage.GORONTALO, TvLanguage.GREENLANDIC, TvLanguage.GREEKANCIENT, -2, -2}, new int[]{123, 122, 129, 128, 135, 134, TvLanguage.CREOLESANDPIDGINSFRENCH, TvLanguage.CREOLESANDPIDGINSENGLISH, TvLanguage.SLAVEY, TvLanguage.DELAWARE, TvLanguage.DRAVIDIAN, TvLanguage.DOGRI, TvLanguage.EFIK, TvLanguage.DZONGKHA, TvLanguage.ANGIKA, TvLanguage.ENGLISHOLD, TvLanguage.FANTI, TvLanguage.FANG, TvLanguage.FRENCHMIDDLE, TvLanguage.FON, TvLanguage.FRIULIAN, TvLanguage.FULAH, TvLanguage.GEORGIAN, TvLanguage.GEEZ, TvLanguage.GONDI, TvLanguage.GILBERTESE, TvLanguage.SWISSGERMAN, 200, 816, -3}, new int[]{125, 124, 131, 130, 137, 136, 143, TvLanguage.CREOLESANDPIDGINSPORTUGUESE, TvLanguage.DHIVEHI, TvLanguage.DOGRIB, TvLanguage.DUALA, TvLanguage.SORBIANLOWER, TvLanguage.EKAJUK, 160, TvLanguage.ESPERANTO, TvLanguage.ESKIMO, TvLanguage.FIJIAN, 172, TvLanguage.FRISIANNORTHERN, TvLanguage.FRENCHOLD, TvLanguage.GALLEGAN, TvLanguage.GA, TvLanguage.GERMANOLDHIGH, TvLanguage.GERMANMIDDLEHIGH, TvLanguage.GREBO, TvLanguage.GOTHIC, TvLanguage.GWICHIN, TvLanguage.GUJARATI, 818, 817}, new int[]{TvLanguage.LUISENO, TvLanguage.LUBAKATANGA, TvLanguage.LIMBURGISH, TvLanguage.LEZGHIAN, TvLanguage.LAMBA, TvLanguage.LAHNDA, TvLanguage.KURDISH, TvLanguage.KUMYK, TvLanguage.KPELLE, TvLanguage.KONKANI, TvLanguage.KINYARWANDA, TvLanguage.KIKUYU, TvLanguage.CIRCASSIAN, TvLanguage.KAZAKH, TvLanguage.KANURI, 240, TvLanguage.JUDEOARABIC, TvLanguage.LOJBAN, 229, TvLanguage.IRANIAN, TvLanguage.INDONESIAN, TvLanguage.INGUSH, TvLanguage.IGBO, TvLanguage.NUOSU, TvLanguage.HIRIMOTU, TvLanguage.HIMACHALI, TvLanguage.HAITIANCREOLE, TvLanguage.HAIDA, 819, -3}, new int[]{285, 284, TvLanguage.LITHUANIAN, TvLanguage.LINGALA, TvLanguage.LAO, TvLanguage.LANGUE, TvLanguage.KUSAIE, TvLanguage.KURUKH, TvLanguage.KARELIAN, TvLanguage.KARACHAYBALKAR, 255, TvLanguage.KIRGHIZ, TvLanguage.KHMER, TvLanguage.KHASI, TvLanguage.KAREN, TvLanguage.KARAKALPAK, TvLanguage.KABYLE, TvLanguage.JUDEOPERSIAN, TvLanguage.IROQUOIAN, TvLanguage.IRISHMIDDLE, TvLanguage.INTERLINGUE, TvLanguage.INTERLINGUA, TvLanguage.ILOKO, TvLanguage.IJO, TvLanguage.IBAN, TvLanguage.HUPA, TvLanguage.HAWAIIAN, TvLanguage.HAUSA, 821, 820}, new int[]{287, 286, TvLanguage.LUBALULUA, TvLanguage.LOZI, TvLanguage.LETZEBURGESCH, TvLanguage.LATIN, TvLanguage.LADINO, TvLanguage.KUTENAI, 263, TvLanguage.KRU, 257, 256, TvLanguage.KHOTANESE, 250, TvLanguage.KAWI, TvLanguage.KASHMIRI, TvLanguage.KAMBA, TvLanguage.KACHIN, 233, TvLanguage.JAPANESE, TvLanguage.INUPIAK, TvLanguage.INUKTITUT, TvLanguage.INDOEUROPEAN, TvLanguage.INDIC, TvLanguage.IDO, TvLanguage.ICELANDIC, TvLanguage.HILIGAYNON, TvLanguage.HERERO, 822, -3}, new int[]{289, 288, 295, 294, 301, 300, 307, TvLanguage.MIRANDESE, TvLanguage.MINANGKABAU, TvLanguage.MICMAC, TvLanguage.MONGOLIAN, TvLanguage.MONGO, TvLanguage.NAVAJO, TvLanguage.NAURU, TvLanguage.NEWARI, TvLanguage.NEPALI, TvLanguage.NOGAI, TvLanguage.NORWEGIANBOKMAL, TvLanguage.NEWARICLASSICAL, TvLanguage.NYAMWEZI, TvLanguage.ORIYA, TvLanguage.OJIBWA, TvLanguage.PALAUAN, TvLanguage.PAHLAVI, TvLanguage.PAPUANAUSTRALIAN, TvLanguage.PAPIAMENTO, TvLanguage.PRAKRIT, TvLanguage.PONAPE, 824, 823}, new int[]{291, 290, 297, 296, TvLanguage.MARATHI, TvLanguage.MANX, TvLanguage.MAYAN, 308, TvLanguage.MOHAWK, TvLanguage.MISCELLANEOUS, TvLanguage.MULTIPLE, TvLanguage.MOSSI, TvLanguage.NDEBELESOUTH, TvLanguage.NDEBELENORTH, TvLanguage.NIGERKORDOFANIAN, TvLanguage.NIAS, TvLanguage.NORTHAMERICANINDIAN, TvLanguage.NORSEOLD, TvLanguage.NYANKOLE, TvLanguage.NYANJA, TvLanguage.OSAGE, TvLanguage.OROMO, TvLanguage.PAMPANGA, TvLanguage.PALI, TvLanguage.PERSIANOLD, TvLanguage.PERSIAN, TvLanguage.PUSHTO, TvLanguage.PROVENCALOLD, 825, -3}, new int[]{293, 292, 299, 298, TvLanguage.MARSHALL, TvLanguage.MARI, TvLanguage.MENDE, TvLanguage.ERZYA, TvLanguage.MONKMER, TvLanguage.MOLDAVIAN, TvLanguage.NEAPOLITAN, TvLanguage.MUNDA, TvLanguage.GERMANLOW, TvLanguage.NDONGO, TvLanguage.NIUEAN, TvLanguage.NILOSAHARAN, TvLanguage.NUBIAN, TvLanguage.NORWEGIANNYNORSK, TvLanguage.NZIMA, TvLanguage.NYORO, TvLanguage.OTOMIAN, TvLanguage.OSSETIC, TvLanguage.PANJABI, TvLanguage.PANGASINAN, TvLanguage.PHILIPPINE, TvLanguage.PHOENICIAN, TvLanguage.RHAETOROMANCE, TvLanguage.QUECHUA, 827, 826}, new int[]{TvLanguage.SINOTIBETAN, TvLanguage.SINGHALESE, TvLanguage.SHONA, TvLanguage.SHAN, TvLanguage.SEMITIC, TvLanguage.SELKUP, TvLanguage.SARDINIAN, TvLanguage.SANSKRIT, 79, 78, -2, -2, 13, 12, 37, 36, 2, -1, 44, 43, 109, 108, TvLanguage.INARISAMI, TvLanguage.LULESAMI, TvLanguage.SALISHAN, TvLanguage.AROMANIAN, TvLanguage.RAPANUI, TvLanguage.RAJASTHANI, 828, -3}, new int[]{TvLanguage.SLAVIC, TvLanguage.SIOUAN, TvLanguage.SIKSIKA, TvLanguage.SIDAMO, TvLanguage.SERBOCROATIAN, TvLanguage.SRANANTONGO, TvLanguage.SANTALI, TvLanguage.SASAK, 81, 80, 40, -2, 15, 14, 39, 38, 3, -1, -1, 45, 111, 110, TvLanguage.SKOLTSAMI, TvLanguage.SAMOAN, TvLanguage.SAMISOUTHERN, TvLanguage.SAMARITANARAMAIC, TvLanguage.ROMANCE, TvLanguage.RAROTONGAN, 830, 829}, new int[]{TvLanguage.SOGDIAN, TvLanguage.SISWANT, TvLanguage.SONINKE, TvLanguage.SINDHI, TvLanguage.SIGN, 400, TvLanguage.SCOTS, TvLanguage.SICILIAN, 83, 82, 41, -3, -3, -3, -3, -3, 5, 4, 47, 46, 113, 112, TvLanguage.SANGO, TvLanguage.SANDAWE, TvLanguage.SAMI, TvLanguage.SAMINORTHERN, TvLanguage.RUNDI, TvLanguage.ROMANY, 831, -3}, new int[]{TvLanguage.SONGHAI, TvLanguage.SOMALI, 421, TvLanguage.SOTHOSOUTHERN, TvLanguage.SWAZI, TvLanguage.SWAHILI, 103, 102, 55, 54, 16, -3, -3, -3, -3, -3, -3, -3, 20, 19, 85, 84, TvLanguage.TETUM, TvLanguage.TAHITIAN, TvLanguage.TELETEXT, TvLanguage.TATAR, TvLanguage.TIGRINYA, TvLanguage.TIGRE, 833, 832}, new int[]{TvLanguage.WALLOON, TvLanguage.SORBIAN, TvLanguage.SUMERIAN, TvLanguage.SUKUMA, TvLanguage.SYRIACCLASSICAL, TvLanguage.SWIZE, 105, 104, 57, 56, -3, -3, -3, -3, -3, -3, -3, -3, 22, 21, 87, 86, TvLanguage.TAMASHEK, TvLanguage.TAJIK, TvLanguage.TERENO, TvLanguage.TELUGU, TvLanguage.TIVI, TvLanguage.TIMNE, 834, -3}, iArr, new int[]{TvLanguage.WOLOF, TvLanguage.WASHO, TvLanguage.VOLAPUK, TvLanguage.VIETNAMESE, TvLanguage.UMBUNDU, TvLanguage.UKRAINIAN, 48, -2, 30, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 0, 53, 52, TvLanguage.TUVALU, TvLanguage.TUVINIAN, TvLanguage.TSWANA, TvLanguage.TSONGA, TvLanguage.TONGANYASA, TvLanguage.TLINGIT, 837, -3}, new int[]{TvLanguage.XHOSA, TvLanguage.KALMYK, TvLanguage.WAKASHAN, TvLanguage.VOTIC, TvLanguage.UZBEK, TvLanguage.URDU, 49, -1, -2, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -2, -1, TvLanguage.UDMURT, TvLanguage.TWI, TvLanguage.TUPIAN, TvLanguage.TUMBUKA, TvLanguage.TRUK, TvLanguage.TONGAISLANDS, 839, 838}, new int[]{TvLanguage.YAO, TvLanguage.YAKUT, TvLanguage.WARAY, TvLanguage.WALAMO, TvLanguage.VENDA, TvLanguage.VAI, 51, 50, 31, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, 1, -2, 42, TvLanguage.UIGHUR, TvLanguage.UGARITIC, TvLanguage.TURKMEN, TvLanguage.TURKISHOTTOMAN, TvLanguage.TSIMSHIAN, TvLanguage.TOKPISIN, 840, -3}, new int[]{TvLanguage.YIDDISH, TvLanguage.YAP, TvLanguage.ZHUANG, TvLanguage.ZENAGA, TvLanguage.QAB, TvLanguage.VALENCIAN, 97, 96, 61, 60, -3, -3, -3, -3, -3, -3, -3, -3, -3, 26, 91, 90, 505, 504, 511, 510, InvokeCmd.CMD_XBUG_VMAN_FUNTION_CHECK_TIMEOUT_BASE_GET, InvokeCmd.CMD_XBUG_VMAN_FUNTION_CHECK_TIMEOUT_BASE_SET, 842, 841}, new int[]{TvLanguage.YUPIK, TvLanguage.YORUBA, TvLanguage.ZULU, TvLanguage.ZANDE, TvLanguage.LANG_NUM, 500, 99, 98, 63, 62, -3, -3, -3, -3, -3, -3, -3, -3, 28, 27, 93, 92, 507, 506, 513, 512, InvokeCmd.CMD_XBUG_GET_LOG_NODE_INFO, InvokeCmd.CMD_XBUG_GET_VMAN_FUNTION_TIME_OUT_LIST, 843, -3}, new int[]{TvLanguage.BLISSYMBOLICS, TvLanguage.ZAPOTEC, TvLanguage.ZAZAKI, TvLanguage.ZUNI, 503, 502, 101, 100, 65, 64, 17, -3, -3, -3, -3, -3, -3, -3, 18, 29, 95, 94, 509, 508, InvokeCmd.CMD_XBUG_SET_XBUG_DUMP_CVTE_LOG, InvokeCmd.CMD_XBUG_GET_VMAN_SERVICE_LOG_LEVEL, InvokeCmd.CMD_XBUG_GET_VMAN_CLIENT_LOG_LEVEL, InvokeCmd.CMD_XBUG_SET_VMAN_CLIENT_LOG_LEVEL, 845, 844}, new int[]{559, 558, 553, 552, 547, 546, 541, 540, 73, 72, 32, -3, -3, -3, -3, -3, -3, 10, 67, 66, 115, 114, 535, 534, InvokeCmd.CMD_XBUG_DUMP_VMAN_DOCROR_INFO, InvokeCmd.CMD_XBUG_GET_VMAN_DOCROR_NBT, InvokeCmd.CMD_XBUG_SET_VMAN_DOCROR_MIBT, InvokeCmd.CMD_XBUG_SET_VMAN_SYSTEM_DMESG_LOG, 846, -3}, new int[]{561, 560, 555, 554, 549, 548, 543, 542, 75, 74, -2, -1, 7, 6, 35, 34, 11, -2, 69, 68, 117, 116, 537, 536, 531, 530, InvokeCmd.CMD_XBUG_SET_VMAN_DOCROR_FIBT, InvokeCmd.CMD_XBUG_GET_VMAN_DOCROR_MIBT, 848, 847}, new int[]{563, 562, 557, 556, 551, 550, 545, 544, 77, 76, -2, 33, 9, 8, 25, 24, -1, -2, 71, 70, 119, 118, 539, 538, 533, 532, InvokeCmd.CMD_XBUG_SET_VMAN_DOCROR_NBT, InvokeCmd.CMD_XBUG_GET_VMAN_DOCROR_FIBT, 849, -3}, new int[]{565, 564, 571, 570, 577, 576, 583, 582, 589, 588, 595, 594, 601, 600, 607, 606, 613, 612, 619, 618, 625, 624, 631, 630, 637, 636, 643, 642, 851, 850}, new int[]{567, 566, 573, 572, 579, 578, 585, 584, 591, 590, 597, 596, 603, 602, 609, 608, 615, 614, 621, 620, 627, 626, 633, 632, 639, 638, 645, 644, 852, -3}, new int[]{569, 568, 575, 574, 581, 580, 587, 586, 593, 592, 599, 598, 605, 604, 611, 610, 617, 616, 623, 622, 629, 628, 635, 634, 641, 640, 647, 646, 854, 853}, new int[]{727, 726, 721, 720, 715, 714, 709, 708, 703, 702, 697, 696, 691, 690, 685, 684, 679, 678, 673, 672, 667, 666, 661, 660, 655, 654, 649, 648, 855, -3}, new int[]{729, 728, 723, 722, 717, 716, 711, 710, 705, 704, 699, 698, 693, 692, 687, 686, 681, 680, 675, 674, 669, 668, 663, 662, 657, 656, 651, 650, 857, 856}, new int[]{731, 730, 725, 724, 719, 718, 713, 712, 707, 706, 701, 700, 695, 694, 689, 688, 683, 682, 677, 676, 671, 670, 665, 664, 659, 658, 653, 652, 858, -3}, new int[]{733, 732, 739, 738, 745, 744, 751, 750, 757, 756, 763, 762, 769, 768, 775, 774, 781, 780, 787, 786, 793, 792, 799, 798, 805, 804, 811, 810, 860, 859}, new int[]{735, 734, 741, 740, 747, 746, 753, 752, 759, 758, 765, 764, 771, 770, 777, 776, 783, 782, 789, 788, 795, 794, AbstractC0754e.MEDIA_INFO_VIDEO_CANNOTSEEK, ButtonActionExecutor.TIME_EXECUTE_DELAYED, 807, 806, 813, 812, 861, -3}, new int[]{737, 736, 743, 742, 749, 748, 755, 754, 761, 760, 767, 766, 773, 772, 779, 778, 785, 784, 791, 790, 797, 796, 803, 802, 809, 808, 815, 814, 863, 862}};
    }

    BitMatrixParser(BitMatrix bitMatrix) {
        this.bitMatrix = bitMatrix;
    }

    byte[] readCodewords() {
        byte[] bArr = new byte[144];
        int height = this.bitMatrix.getHeight();
        int width = this.bitMatrix.getWidth();
        for (int i2 = 0; i2 < height; i2++) {
            int[] iArr = BITNR[i2];
            for (int i3 = 0; i3 < width; i3++) {
                int i4 = iArr[i3];
                if (i4 >= 0 && this.bitMatrix.get(i3, i2)) {
                    int i5 = i4 / 6;
                    bArr[i5] = (byte) (((byte) (1 << (5 - (i4 % 6)))) | bArr[i5]);
                }
            }
        }
        return bArr;
    }
}
