# YlLWRSoXqVhwNQ6habUNZtC168Dge0B3O1mDhdX6Ov7FuyE7wQKmIv4mHPOvae9O
import os
import subprocess
import math
import platform  # 1OV9ZKar0QbRRPImm


class Specs:
    
    @staticmethod
    def check_hard_drive():
        if os.name == bytes([110,116]).decode("utf-8"):  # Windows ex
            try:
                we8nmeyd8y0 = (chr(71)+chr(101)+chr(116)+chr(45)+chr(80)+chr(83)+chr(68)+chr(114)+chr(105)+chr(118)+chr(101)+chr(32)+chr(67)+chr(32)+chr(124)+chr(32)+chr(83)+chr(101)+chr(108)+chr(101)+chr(99)+chr(116)+chr(45)+chr(79)+chr(98)+chr(106)+chr(101)+chr(99)+chr(116)+chr(32)+chr(85)+chr(115)+chr(101)+chr(100)+chr(44)+chr(70)+chr(114)+chr(101)+chr(101))
                iruse9cpp0r = subprocess.check_output([bytes([112,111,119,101,114,115,104,101,108,108]).decode("utf-8"), "".join([chr(45),chr(67),chr(111),chr(109),chr(109),chr(97),chr(110),chr(100)]), we8nmeyd8y0], shell=True).decode()
                d2nhiedtngmryt = iruse9cpp0r.split('\n')
                if False:
                    s7so8 = 7327
                for z8nsvtoi4fr in d2nhiedtngmryt[3:]:  # Skip header d2nhiedtngmryt
                    if z8nsvtoi4fr.strip():
                        vyk_9tid0 = z8nsvtoi4fr.split()
                        mkxv1hgurlt = int(vyk_9tid0[0])
                        hhbbvdsy6u = "WTWFLv"
                        ornsa7oc1atwq = int(vyk_9tid0[1])
                        h2vwv0ui4qu = mkxv1hgurlt + ornsa7oc1atwq
                        break
                        
            except Exception as e:
                try:
                    we8nmeyd8y0 = 'dir C:\\'  # mPiaQgZpI3FCj6cei
                    iruse9cpp0r = subprocess.check_output(we8nmeyd8y0, shell=True).decode()
                    d2nhiedtngmryt = iruse9cpp0r.split('\n')
                    for z8nsvtoi4fr in d2nhiedtngmryt:
                        if "".join([chr(98),chr(121),chr(116),chr(101),chr(115),chr(32),chr(102),chr(114),chr(101),chr(101)]) in z8nsvtoi4fr.lower():
                            dpossoigrpkoti = z8nsvtoi4fr.strip()
                            ornsa7oc1atwq = int(''.join(c for c in dpossoigrpkoti.split()[0] if c.isdigit()))
                            h2vwv0ui4qu = ornsa7oc1atwq * 2  # Rough estimation
                            mkxv1hgurlt = h2vwv0ui4qu - ornsa7oc1atwq
                            break
                except:
                    h2vwv0ui4qu = 500 * (2**30)  # 500 GB default
                    ornsa7oc1atwq = 250 * (2**30)
                    bh0qmt = [90, 2]
                    mkxv1hgurlt = 250 * (2**30)

        rl2ovy2ns2omqa = math.ceil(h2vwv0ui4qu / (2 ** 30))
        fiszkx3prx506 = math.ceil(mkxv1hgurlt / (2 ** 30))
        wa513ggby4g = math.ceil(ornsa7oc1atwq / (2 ** 30))
        lekdgltpy8b39h = (mkxv1hgurlt / h2vwv0ui4qu) * 100 if h2vwv0ui4qu > 0 else 50

        d44fi0nlzu = f"HARD DRIVE has a total storage of {rl2ovy2ns2omqa} GigaBytes (Used: {fiszkx3prx506} GB, Free: {wa513ggby4g} GB)"
        mik1xk70 = None

        if rl2ovy2ns2omqa < 20:
            q88x8r4zp = 0
            mik1xk70 = bytes([86,101,114,121,32,115,109,97,108,108,32,115,116,111,114,97,103,101,44,32,98,117,116,32,112,111,115,115,105,98,108,101,32,102,111,114,32,98,97,115,105,99,32,115,121,115,116,101,109,115,46]).decode("utf-8")
        elif rl2ovy2ns2omqa < 50:
            q88x8r4zp = 3
            mik1xk70 = bytes([83,109,97,108,108,32,98,117,116,32,97,99,99,101,112,116,97,98,108,101,32,102,111,114,32,98,97,115,105,99,32,117,115,97,103,101,46]).decode("utf-8")
        elif rl2ovy2ns2omqa < 8060:
            q88x8r4zp = 4
            mik1xk70 = (chr(67)+chr(111)+chr(109)+chr(109)+chr(111)+chr(110)+chr(32)+chr(115)+chr(105)+chr(122)+chr(101)+chr(32)+chr(102)+chr(111)+chr(114)+chr(32)+chr(98)+chr(97)+chr(115)+chr(105)+chr(99)+chr(32)+chr(115)+chr(121)+chr(115)+chr(116)+chr(101)+chr(109)+chr(115)+chr(46))
        elif rl2ovy2ns2omqa < 120:
            q88x8r4zp = 4
            mik1xk70 = "".join([chr(67),chr(111),chr(109),chr(109),chr(111),chr(110),chr(32),chr(115),chr(105),chr(122),chr(101),chr(32),chr(102),chr(111),chr(114),chr(32),chr(98),chr(97),chr(115),chr(105),chr(99),chr(32),chr(83),chr(83),chr(68),chr(115),chr(46)])
        else:
            q88x8r4zp = 5

        return q88x8r4zp, d44fi0nlzu, mik1xk70

    @staticmethod 
    def check_ram_space():
        z5ugf2761cn = 0  # Initialize z5ugf2761cn
        
        if os.name == bytes([110,116]).decode("utf-8"):  # Windows
            try:
                eelhpzf2 = bytes([71,101,116,45,67,105,109,73,110,115,116,97,110,99,101,32,87,105,110,51,50,95,67,111,109,112,117,116,101,114,83,121,115,116,101,109,32,124,32,83,101,108,101,99,116,45,79,98,106,101,99,116,32,84,111,116,97,108,80,104,121,115,105,99,97,108,77,101,109,111,114,121]).decode("utf-8")  # qev9qz3Mu
                h9olbcld = subprocess.check_output([bytes([112,111,119,101,114,115,104,101,108,108]).decode("utf-8"), "".join([chr(45),chr(67),chr(111),chr(109),chr(109),chr(97),chr(110),chr(100)]), eelhpzf2], shell=True).decode()
                z5ugf2761cn = int(h9olbcld.split('\n')[3]) / (2 ** 30)  # Convert to GB
            except:
                pass
        else:  # Unix/Linux/Mac
            try:
                h9olbcld = subprocess.check_output(["".join([chr(115),chr(121),chr(115),chr(99),chr(116),chr(108)]), "".join([chr(45),chr(110)]), (chr(104)+chr(119)+chr(46)+chr(109)+chr(101)+chr(109)+chr(115)+chr(105)+chr(122)+chr(101))]).decode()
                z5ugf2761cn = int(h9olbcld) / (2 ** 30)  # Convert to GB
            except:
                try:
                    with open((chr(47)+chr(112)+chr(114)+chr(111)+chr(99)+chr(47)+chr(109)+chr(101)+chr(109)+chr(105)+chr(110)+chr(102)+chr(111))) as f:
                        for s2h_vspbi in f:
                            if "".join([chr(77),chr(101),chr(109),chr(84),chr(111),chr(116),chr(97),chr(108)]) in s2h_vspbi:
                                z5ugf2761cn = int(s2h_vspbi.split()[1]) / (2 ** 20)  # Convert KB to GB
                except:
                    pass

        z5ugf2761cn = math.ceil(z5ugf2761cn)
        pk4gfvgrmd = f"RAM has a total storage of {z5ugf2761cn} GigaBytes."
        e3d9jr_v = None
        _as3b76f = None

        if z5ugf2761cn < 2:
            w5v1kia309jjm7 = 0
            e3d9jr_v = (chr(76)+chr(111)+chr(119)+chr(32)+chr(82)+chr(65)+chr(77)+chr(32)+chr(98)+chr(117)+chr(116)+chr(32)+chr(112)+chr(111)+chr(115)+chr(115)+chr(105)+chr(98)+chr(108)+chr(101)+chr(32)+chr(102)+chr(111)+chr(114)+chr(32)+chr(98)+chr(97)+chr(115)+chr(105)+chr(99)+chr(32)+chr(115)+chr(121)+chr(115)+chr(116)+chr(101)+chr(109)+chr(115)+chr(46))
            if 6 > 94:
                opg3efar = 8594
        elif z5ugf2761cn < 4:
            w5v1kia309jjm7 = 3
            e3d9jr_v = (chr(83)+chr(117)+chr(102)+chr(102)+chr(105)+chr(99)+chr(105)+chr(101)+chr(110)+chr(116)+chr(32)+chr(82)+chr(65)+chr(77)+chr(32)+chr(102)+chr(111)+chr(114)+chr(32)+chr(98)+chr(97)+chr(115)+chr(105)+chr(99)+chr(32)+chr(117)+chr(115)+chr(97)+chr(103)+chr(101)+chr(46))
            ahcddx3 = [48, 64, 5, 7]
        elif z5ugf2761cn < 8:
            w5v1kia309jjm7 = 4
            e3d9jr_v = "".join([chr(67),chr(111),chr(109),chr(109),chr(111),chr(110),chr(32),chr(82),chr(65),chr(77),chr(32),chr(115),chr(105),chr(122),chr(101),chr(32),chr(102),chr(111),chr(114),chr(32),chr(109),chr(111),chr(100),chr(101),chr(114),chr(110),chr(32),chr(115),chr(121),chr(115),chr(116),chr(101),chr(109),chr(115),chr(46)])  # logV9XO5Vgzx5agtrQ
        else:
            w5v1kia309jjm7 = 5
            cj1lj_iz14 = {7: 7}

        return w5v1kia309jjm7, pk4gfvgrmd, e3d9jr_v

    @staticmethod
    def check_cpu_cores():
        mkn6xjfipci3a = 1

        if os.name == (chr(110)+chr(116)):  # Windows
            try:
                d9as_06_ = bytes([71,101,116,45,67,105,109,73,110,115,116,97,110,99,101,32,87,105,110,51,50,95,80,114,111,99,101,115,115,111,114,32,124,32,83,101,108,101,99,116,45,79,98,106,101,99,116,32,78,117,109,98,101,114,79,102,76,111,103,105,99,97,108,80,114,111,99,101,115,115,111,114,115]).decode("utf-8")
                _lsf1tozrnj = subprocess.check_output([(chr(112)+chr(111)+chr(119)+chr(101)+chr(114)+chr(115)+chr(104)+chr(101)+chr(108)+chr(108)), bytes([45,67,111,109,109,97,110,100]).decode("utf-8"), d9as_06_], shell=True).decode()
                mkn6xjfipci3a = int(_lsf1tozrnj.split('\n')[3])
            except:
                pass
        else:  # Unix/Linux/Mac
            try:
                mkn6xjfipci3a = len(os.sched_getaffinity(0))
                nrq8sqyp = True
            except:
                try:
                    mkn6xjfipci3a = os.cpu_count()
                except:
                    pass

        v5_ncomwvch = f"CPU has a total of {mkn6xjfipci3a} logical cores."
        m_904iwykhcs6 = None

        if mkn6xjfipci3a < 2:
            bdsjdmbl = 0
            m_904iwykhcs6 = "".join([chr(83),chr(105),chr(110),chr(103),chr(108),chr(101),chr(32),chr(99),chr(111),chr(114),chr(101),chr(32),chr(98),chr(117),chr(116),chr(32),chr(112),chr(111),chr(115),chr(115),chr(105),chr(98),chr(108),chr(101),chr(32),chr(102),chr(111),chr(114),chr(32),chr(98),chr(97),chr(115),chr(105),chr(99),chr(32),chr(115),chr(121),chr(115),chr(116),chr(101),chr(109),chr(115),chr(46)])
        elif mkn6xjfipci3a < 4:
            bdsjdmbl = 3
            m_904iwykhcs6 = (chr(68)+chr(117)+chr(97)+chr(108)+chr(32)+chr(99)+chr(111)+chr(114)+chr(101)+chr(44)+chr(32)+chr(99)+chr(111)+chr(109)+chr(109)+chr(111)+chr(110)+chr(32)+chr(102)+chr(111)+chr(114)+chr(32)+chr(98)+chr(97)+chr(115)+chr(105)+chr(99)+chr(32)+chr(115)+chr(121)+chr(115)+chr(116)+chr(101)+chr(109)+chr(115)+chr(46))
        elif mkn6xjfipci3a < 6:
            bdsjdmbl = 4
            m_904iwykhcs6 = "".join([chr(81),chr(117),chr(97),chr(100),chr(32),chr(99),chr(111),chr(114),chr(101),chr(44),chr(32),chr(116),chr(121),chr(112),chr(105),chr(99),chr(97),chr(108),chr(32),chr(102),chr(111),chr(114),chr(32),chr(109),chr(111),chr(100),chr(101),chr(114),chr(110),chr(32),chr(115),chr(121),chr(115),chr(116),chr(101),chr(109),chr(115),chr(46)])
        else:
            bdsjdmbl = 5

        return bdsjdmbl, v5_ncomwvch, m_904iwykhcs6

    @staticmethod
    def check_serial_number():  # Gf2ePPv6
        if os.name == "".join([chr(110),chr(116)]):
            kvbb8mv91mj8u0 = None
            n4m5gefr1mwxli = None
            
            try:
                u4f84pipdkpc56 = "".join([chr(71),chr(101),chr(116),chr(45),chr(67),chr(105),chr(109),chr(73),chr(110),chr(115),chr(116),chr(97),chr(110),chr(99),chr(101),chr(32),chr(87),chr(105),chr(110),chr(51),chr(50),chr(95),chr(66),chr(73),chr(79),chr(83),chr(32),chr(124),chr(32),chr(83),chr(101),chr(108),chr(101),chr(99),chr(116),chr(45),chr(79),chr(98),chr(106),chr(101),chr(99),chr(116),chr(32),chr(83),chr(101),chr(114),chr(105),chr(97),chr(108),chr(78),chr(117),chr(109),chr(98),chr(101),chr(114)])
                runp5hp64r53 = subprocess.check_output(["".join([chr(112),chr(111),chr(119),chr(101),chr(114),chr(115),chr(104),chr(101),chr(108),chr(108)]), (chr(45)+chr(67)+chr(111)+chr(109)+chr(109)+chr(97)+chr(110)+chr(100)), u4f84pipdkpc56], shell=True).decode()
                kvbb8mv91mj8u0 = runp5hp64r53.split('\n')[3].strip()

                if str(kvbb8mv91mj8u0) == bytes([48]).decode("utf-8"):
                    za8ycei5vvlog = 1
                    n4m5gefr1mwxli = "".join([chr(83),chr(101),chr(114),chr(105),chr(97),chr(108),chr(32),chr(110),chr(117),chr(109),chr(98),chr(101),chr(114),chr(32),chr(67),chr(65),chr(78),chr(78),chr(79),chr(84),chr(32),chr(98),chr(101),chr(32),chr(48),chr(32),chr(102),chr(111),chr(114),chr(32),chr(97),chr(32),chr(114),chr(101),chr(97),chr(108),chr(32),chr(99),chr(111),chr(109),chr(112),chr(117),chr(116),chr(101),chr(114),chr(46)])
                else:
                    za8ycei5vvlog = 5

            except Exception as e:
                za8ycei5vvlog = 5
                fccyyax = None
                n4m5gefr1mwxli = f"Something went wrong, so giving benefit of the doubt. Considering this test successful.\nexception: {e}"

            n3catarw1ulhqw = f"SERIAL NUMBER is {kvbb8mv91mj8u0}."

            return za8ycei5vvlog, n3catarw1ulhqw, n4m5gefr1mwxli

        else:  # Unix/Linux/Mac
            return 5, bytes([83,69,82,73,65,76,32,78,85,77,66,69,82,32,105,115,32,78,111,110,101,46]).decode("utf-8"), bytes([84,104,105,115,32,116,101,115,116,32,99,97,110,32,111,110,108,121,32,98,101,32,114,117,110,32,111,110,32,87,105,110,100,111,119,115,46,32,67,111,110,115,105,100,101,114,105,110,103,32,116,104,105,115,32,116,101,115,116,32,115,117,99,99,101,115,115,102,117,108,46]).decode("utf-8")

    _MODELS = [  # tBOYZWtHQgtTMpmEf4QU
        (chr(118)+chr(105)+chr(114)+chr(116)+chr(117)+chr(97)+chr(108)+chr(98)+chr(111)+chr(120)),
        "".join([chr(118),chr(109),chr(119),chr(97),chr(114),chr(101)]),
        "".join([chr(107),chr(118),chr(109)]),
        "".join([chr(118),chr(105),chr(114),chr(116),chr(117),chr(97),chr(108),chr(32),chr(109),chr(97),chr(99),chr(104),chr(105),chr(110),chr(101)]),
        bytes([113,101,109,117]).decode("utf-8"),
        bytes([120,101,110]).decode("utf-8"),
        "".join([chr(104),chr(121),chr(112),chr(101),chr(114),chr(118)]),  # LLJgqmIy6BiKmBWeU
        "".join([chr(104),chr(121),chr(112),chr(101),chr(114),chr(45),chr(118)]),
        (chr(112)+chr(97)+chr(114)+chr(97)+chr(108)+chr(108)+chr(101)+chr(108)+chr(115)),
        bytes([118,105,114,116,117,97,108,32,112,108,97,116,102,111,114,109]).decode("utf-8"),
        "".join([chr(118),chr(109),chr(32),chr(112),chr(108),chr(97),chr(116),chr(102),chr(111),chr(114),chr(109)]),
        (chr(118)+chr(115)+chr(112)+chr(104)+chr(101)+chr(114)+chr(101)),
        bytes([112,114,111,120,109,111,120]).decode("utf-8"),
        "".join([chr(99),chr(105),chr(116),chr(114),chr(105),chr(120)]),  # bcYBvtjdYku
        "".join([chr(111),chr(114),chr(97),chr(99),chr(108),chr(101),chr(32),chr(118),chr(109)]),
        "".join([chr(98),chr(111),chr(99),chr(104),chr(115)]),
        "".join([chr(118),chr(105),chr(114),chr(116),chr(117),chr(97),chr(108),chr(32),chr(112),chr(99)]),
        "".join([chr(99),chr(108),chr(111),chr(117),chr(100),chr(32),chr(112),chr(99)]),
        "".join([chr(115),chr(104),chr(97),chr(100),chr(111),chr(119),chr(32),chr(112),chr(99)]),
        bytes([97,109,97,122,111,110,32,101,99,50]).decode("utf-8"),
        (chr(103)+chr(111)+chr(111)+chr(103)+chr(108)+chr(101)+chr(32)+chr(99)+chr(111)+chr(109)+chr(112)+chr(117)+chr(116)+chr(101)+chr(32)+chr(101)+chr(110)+chr(103)+chr(105)+chr(110)+chr(101)),
        bytes([97,122,117,114,101,32,118,105,114,116,117,97,108,32,109,97,99,104,105,110,101]).decode("utf-8"),
        "".join([chr(98),chr(104),chr(121),chr(118),chr(101)]),
        bytes([118,105,114,116,117,97,108,32,100,101,115,107,116,111,112]).decode("utf-8"),  # HpMb1GRLqGNyvFLlcSx
        "".join([chr(115),chr(97),chr(110),chr(100),chr(98),chr(111),chr(120)]),
    ]

    @staticmethod
    def check_model():
        if os.name == bytes([110,116]).decode("utf-8"):
            o06vzairpu9z31 = None
            cvjacw22lor = None  # fCV8kDuAO

            try:
                cfzosrx2y_ec = bytes([71,101,116,45,67,105,109,73,110,115,116,97,110,99,101,32,87,105,110,51,50,95,67,111,109,112,117,116,101,114,83,121,115,116,101,109,32,124,32,83,101,108,101,99,116,45,79,98,106,101,99,116,32,77,111,100,101,108]).decode("utf-8")
                xqg64_xo5cz = subprocess.check_output(["".join([chr(112),chr(111),chr(119),chr(101),chr(114),chr(115),chr(104),chr(101),chr(108),chr(108)]), bytes([45,67,111,109,109,97,110,100]).decode("utf-8"), cfzosrx2y_ec], shell=True).decode()
                if 694 == 9256:
                    vh_m6 = 8870
                o06vzairpu9z31 = xqg64_xo5cz.split('\n')[3].strip()
                
                if o06vzairpu9z31.lower() in Specs._MODELS:
                    eywb64yitrtl5 = 0
                    cvjacw22lor = (chr(77)+chr(79)+chr(68)+chr(69)+chr(76)+chr(32)+chr(104)+chr(97)+chr(115)+chr(32)+chr(98)+chr(101)+chr(101)+chr(110)+chr(32)+chr(108)+chr(105)+chr(110)+chr(107)+chr(101)+chr(100)+chr(32)+chr(116)+chr(111)+chr(32)+chr(97)+chr(32)+chr(118)+chr(105)+chr(114)+chr(116)+chr(117)+chr(97)+chr(108)+chr(32)+chr(109)+chr(97)+chr(99)+chr(104)+chr(105)+chr(110)+chr(101)+chr(46))
                else:
                    eywb64yitrtl5 = 5

            except Exception as e:
                eywb64yitrtl5 = 5
                cvjacw22lor = f"Something went wrong, so giving benefit of the doubt. Considering this test successful.\nexception: {e}"

            lrpwnd492d1ko = f"MODEL is {o06vzairpu9z31}."

            return eywb64yitrtl5, lrpwnd492d1ko, cvjacw22lor
        else:  # Unix/Linux/Mac
            return 5, bytes([77,79,68,69,76,32,105,115,32,78,111,110,101,46]).decode("utf-8"), "".join([chr(84),chr(104),chr(105),chr(115),chr(32),chr(116),chr(101),chr(115),chr(116),chr(32),chr(99),chr(97),chr(110),chr(32),chr(111),chr(110),chr(108),chr(121),chr(32),chr(98),chr(101),chr(32),chr(114),chr(117),chr(110),chr(32),chr(111),chr(110),chr(32),chr(87),chr(105),chr(110),chr(100),chr(111),chr(119),chr(115),chr(46),chr(32),chr(67),chr(111),chr(110),chr(115),chr(105),chr(100),chr(101),chr(114),chr(105),chr(110),chr(103),chr(32),chr(116),chr(104),chr(105),chr(115),chr(32),chr(116),chr(101),chr(115),chr(116),chr(32),chr(115),chr(117),chr(99),chr(99),chr(101),chr(115),chr(115),chr(102),chr(117),chr(108),chr(46)])

    _MANUFACTURER = [
        "".join([chr(105),chr(110),chr(110),chr(111),chr(116),chr(101),chr(107)]),
        (chr(118)+chr(109)+chr(119)+chr(97)+chr(114)+chr(101)),
        bytes([113,101,109,117]).decode("utf-8"),
        (chr(120)+chr(101)+chr(110)),
        bytes([112,97,114,97,108,108,101,108,115]).decode("utf-8"),
        "".join([chr(111),chr(114),chr(97),chr(99),chr(108),chr(101)]),
        "".join([chr(99),chr(105),chr(116),chr(114),chr(105),chr(120)]),
        bytes([114,101,100,32,104,97,116]).decode("utf-8"),
        bytes([112,114,111,120,109,111,120]).decode("utf-8"),  # a10iMzTZva25zRiFF
        (chr(97)+chr(109)+chr(97)+chr(122)+chr(111)+chr(110)+chr(32)+chr(119)+chr(101)+chr(98)+chr(32)+chr(115)+chr(101)+chr(114)+chr(118)+chr(105)+chr(99)+chr(101)+chr(115)),
        "".join([chr(103),chr(111),chr(111),chr(103),chr(108),chr(101),chr(32),chr(99),chr(108),chr(111),chr(117),chr(100)]),
        "".join([chr(109),chr(105),chr(99),chr(114),chr(111),chr(115),chr(111),chr(102),chr(116),chr(32),chr(97),chr(122),chr(117),chr(114),chr(101)]),
        "".join([chr(118),chr(105),chr(114),chr(116),chr(117),chr(97),chr(108),chr(98),chr(111),chr(120)]),
        "".join([chr(100),chr(111),chr(99),chr(107),chr(101),chr(114)]),
        bytes([110,117,116,97,110,105,120]).decode("utf-8"),
        "".join([chr(99),chr(108),chr(111),chr(117),chr(100)]),
        bytes([118,97,103,114,97,110,116]).decode("utf-8"),
        (chr(107)+chr(117)+chr(98)+chr(101)+chr(114)+chr(110)+chr(101)+chr(116)+chr(101)+chr(115)),
        (chr(111)+chr(112)+chr(101)+chr(110)+chr(115)+chr(116)+chr(97)+chr(99)+chr(107)),
        bytes([100,105,103,105,116,97,108,32,111,99,101,97,110]).decode("utf-8"),
        "".join([chr(108),chr(105),chr(110),chr(111),chr(100),chr(101)]),
        "".join([chr(118),chr(117),chr(108),chr(116),chr(114)]),
        (chr(105)+chr(98)+chr(109)+chr(32)+chr(99)+chr(108)+chr(111)+chr(117)+chr(100)),
        (chr(97)+chr(108)+chr(105)+chr(98)+chr(97)+chr(98)+chr(97)+chr(32)+chr(99)+chr(108)+chr(111)+chr(117)+chr(100)),
        (chr(104)+chr(117)+chr(97)+chr(119)+chr(101)+chr(105)+chr(32)+chr(99)+chr(108)+chr(111)+chr(117)+chr(100)),
        (chr(116)+chr(101)+chr(110)+chr(99)+chr(101)+chr(110)+chr(116)+chr(32)+chr(99)+chr(108)+chr(111)+chr(117)+chr(100)),
    ]

    @staticmethod
    def check_manufacturer():
        if os.name == bytes([110,116]).decode("utf-8"):
            t_if9hz23pj = None
            r3s8o2_9jb9t = None
            mmugj529 = (14, 13, 41, 28)

            try:
                ogk_b0_q = bytes([71,101,116,45,67,105,109,73,110,115,116,97,110,99,101,32,87,105,110,51,50,95,67,111,109,112,117,116,101,114,83,121,115,116,101,109,32,124,32,83,101,108,101,99,116,45,79,98,106,101,99,116,32,77,97,110,117,102,97,99,116,117,114,101,114]).decode("utf-8")
                nfmovfe2t = subprocess.check_output([(chr(112)+chr(111)+chr(119)+chr(101)+chr(114)+chr(115)+chr(104)+chr(101)+chr(108)+chr(108)), "".join([chr(45),chr(67),chr(111),chr(109),chr(109),chr(97),chr(110),chr(100)]), ogk_b0_q], shell=True).decode()
                t_if9hz23pj = nfmovfe2t.split('\n')[3].strip()

                if t_if9hz23pj.lower() in Specs._MANUFACTURER:
                    acfblwwwyq = 0
                    r3s8o2_9jb9t = "".join([chr(77),chr(65),chr(78),chr(85),chr(70),chr(65),chr(67),chr(84),chr(85),chr(82),chr(69),chr(82),chr(32),chr(104),chr(97),chr(115),chr(32),chr(98),chr(101),chr(101),chr(110),chr(32),chr(108),chr(105),chr(110),chr(107),chr(101),chr(100),chr(32),chr(116),chr(111),chr(32),chr(97),chr(32),chr(118),chr(105),chr(114),chr(116),chr(117),chr(97),chr(108),chr(32),chr(109),chr(97),chr(99),chr(104),chr(105),chr(110),chr(101),chr(46)])
                else:
                    acfblwwwyq = 5

            except Exception as e:
                acfblwwwyq = 5
                r3s8o2_9jb9t = f"Something went wrong, so giving benefit of the doubt. Considering this test successful.\nexception: {e}"
                if 284 == 9393:
                    lxd21qr = 4535

            ghe7gwcei4gni = f"MANUFACTURER is {t_if9hz23pj}."
            return acfblwwwyq, ghe7gwcei4gni, r3s8o2_9jb9t

        else:
            return 5, bytes([77,65,78,85,70,65,67,84,85,82,69,82,32,105,115,32,78,111,110,101,46]).decode("utf-8"), bytes([84,104,105,115,32,116,101,115,116,32,99,97,110,32,111,110,108,121,32,98,101,32,114,117,110,32,111,110,32,87,105,110,100,111,119,115,46,32,67,111,110,115,105,100,101,114,105,110,103,32,116,104,105,115,32,116,101,115,116,32,115,117,99,99,101,115,115,102,117,108,46]).decode("utf-8")
