Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* ________________________________________ | GarudaCBT ..

Decoded Output download

<?php 
/*   ________________________________________ 
    |                 GarudaCBT              | 
    |    https://github.com/garudacbt/cbt    | 
    |________________________________________| 
*/ 
class Cbtbanksoal extends CI_Controller 
{ 
    public function __construct() 
    { 
        goto UC9pl; 
        O82NR: 
        goto jt2_9; 
        goto yMWI2; 
        kFeF4: 
        redirect("auth"); 
        goto Z5ewp; 
        KHiNZ: 
        $this->load->library(["datatables", "form_validation"]); 
        goto PGOLU; 
        cT7_e: 
        if (!$this->ion_auth->logged_in()) { 
            goto OI51S; 
        } 
        goto ba2Cl; 
        Z5ewp: 
        jt2_9: 
        goto FwLUZ; 
        ba2Cl: 
        if (!(!$this->ion_auth->is_admin() && !$this->ion_auth->in_group("guru"))) { 
            goto hca6N; 
        } 
        goto jbuCQ; 
        UC9pl: 
        parent::__construct(); 
        goto cT7_e; 
        yMWI2: 
        OI51S: 
        goto kFeF4; 
        jbuCQ: 
        show_error("Hanya Administrator dan guru yang diberi hak untuk mengakses halaman ini, <a href="" . base_url("dashboard") . "">Kembali ke menu awal</a>", 403, "Akses Terlarang"); 
        goto K5AIv; 
        PGOLU: 
        $this->form_validation->set_error_delimiters('', ''); 
        goto FS9JU; 
        FwLUZ: 
        $this->load->library("upload"); 
        goto KHiNZ; 
        K5AIv: 
        hca6N: 
        goto O82NR; 
        FS9JU: 
    } 
    public function output_json($data, $encode = true) 
    { 
        goto Yevy1; 
        qcHeN: 
        $this->output->set_content_type("application/json")->set_output($data); 
        goto YRYn1; 
        Rtq8K: 
        UR3rP: 
        goto qcHeN; 
        QKFPg: 
        $data = json_encode($data); 
        goto Rtq8K; 
        Yevy1: 
        if (!$encode) { 
            goto UR3rP; 
        } 
        goto QKFPg; 
        YRYn1: 
    } 
    public function index() 
    { 
        goto kJziu; 
        rI0g5: 
        $data["id_level"] = $id_level; 
        goto IfF5q; 
        Nmb7E: 
        $data["id_level"] = null; 
        goto T2qed; 
        V6Doc: 
        $data["gurus"] = $nguru; 
        goto s0jWF; 
        f4tvX: 
        $mode = $this->input->get("mode"); 
        goto iNFIa; 
        E2Lda: 
        $data["smt_active"] = $smt; 
        goto DtotL; 
        eia7n: 
        OmgiK: 
        goto heNog; 
        w15o5: 
        $data["id_mapel"] = ''; 
        goto t4G0p; 
        ybKQy: 
        $data["id_level"] = ''; 
        goto Gefu1; 
        jP0wM: 
        FQ0C1: 
        goto k2KJg; 
        xZKfN: 
        $terpakai = $this->cbt->getBankTerpakai($ids); 
        goto K5JEa; 
        aliof: 
        $this->load->model("Dashboard_model", "dashboard"); 
        goto tWyMc; 
        ZPbfX: 
        $this->load->view("cbt/banksoal/data"); 
        goto svPP3; 
        FQigH: 
        $this->load->model("Dropdown_model", "dropdown"); 
        goto aliof; 
        movTn: 
        $guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt); 
        goto WGzWp; 
        ouVah: 
        $data["filters"] = ["0" => "Semua", "1" => "Guru", "2" => "Mapel", "3" => "Level"]; 
        goto oxhv4; 
        Ix8zl: 
        $banks = $this->cbt->getDataBank(); 
        goto odyVS; 
        fAriO: 
        if (!($type != null)) { 
            goto MFpQJ; 
        } 
        goto qj8tR; 
        S23P0: 
        n1Nh0: 
        goto f5RoP; 
        IqzW2: 
        $setting = $this->dashboard->getSetting(); 
        goto JJHiQ; 
        OkU78: 
        $data["total_siswa"] = $jadwal_terpakai; 
        goto Bm2mR; 
        cZZ1E: 
        if ($type == "2") { 
            goto zH7hE; 
        } 
        goto QxurT; 
        k2KJg: 
        $data["profile"] = $this->dashboard->getProfileAdmin($user->id); 
        goto SleRz; 
        MLYhP: 
        G7540: 
        goto NLkyK; 
        s0jWF: 
        $data["kelas"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt); 
        goto kcINc; 
        K5JEa: 
        foreach ($terpakai as $idj => $rows) { 
            $jadwal_terpakai[$idj] = count($rows); 
            RLeS7: 
        } 
        goto c0A9X; 
        kJziu: 
        $this->load->model("Master_model", "master"); 
        goto FQigH; 
        qj8tR: 
        $data["banks"] = $banks; 
        goto O_DM6; 
        UWDMm: 
        goto GxJGB; 
        goto pEcnc; 
        MisJT: 
        if ($this->ion_auth->is_admin()) { 
            goto FQ0C1; 
        } 
        goto movTn; 
        i6O84: 
        goto GxJGB; 
        goto ejJtW; 
        heNog: 
        if (!(count($ids) > 0)) { 
            goto qeRe8; 
        } 
        goto xZKfN; 
        Zc2hd: 
        $smt = $this->master->getSemesterActive(); 
        goto TtnXc; 
        WN9zr: 
        foreach ($terpakai as $idj => $rows) { 
            $jadwal_terpakai[$idj] = count($rows); 
            IWUH5: 
        } 
        goto Kd02W; 
        VS5hD: 
        $ids = []; 
        goto Ydr_I; 
        h6q4c: 
        $data["id_level"] = null; 
        goto i6O84; 
        ejJtW: 
        Ue7s1: 
        goto ZcnD1; 
        U03As: 
        $user = $this->ion_auth->user()->row(); 
        goto IqzW2; 
        veNYj: 
        $banks = $this->cbt->getDataBank(null, $id_mapel); 
        goto ns28s; 
        ns28s: 
        $data["id_guru"] = ''; 
        goto ybKQy; 
        ybYV_: 
        $jadwal_terpakai = []; 
        goto CEBOd; 
        Npmhu: 
        $data["id_mapel"] = null; 
        goto h6q4c; 
        NLkyK: 
        $id_level = $this->input->get("id"); 
        goto rI0g5; 
        ClGue: 
        foreach ($banks as $bank) { 
            goto PH8Y_; 
            ApZpX: 
            dyNcq: 
            goto DD59R; 
            DD59R: 
            OuCmQ: 
            goto rSWnw; 
            PH8Y_: 
            foreach ($bank as $tp) { 
                goto hUtJa; 
                bQeUG: 
                Z5cDm: 
                goto Omh93; 
                hUtJa: 
                foreach ($tp as $smt) { 
                    $ids[] = $smt->id_bank; 
                    hm1Ik: 
                } 
                goto bQeUG; 
                Omh93: 
                MlUET: 
                goto R7sWL; 
                R7sWL: 
            } 
            goto ApZpX; 
            rSWnw: 
        } 
        goto eia7n; 
        K_HyY: 
        xxdEu: 
        goto N6ru0; 
        iWz_0: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto E2Lda; 
        V3Jnv: 
        if (!(count($ids) > 0)) { 
            goto KnXVX; 
        } 
        goto dGfqd; 
        tWyMc: 
        $this->load->model("Cbt_model", "cbt"); 
        goto U03As; 
        xhqQF: 
        $data["id_mapel"] = ''; 
        goto k7M1R; 
        t4G0p: 
        GxJGB: 
        goto LnpYJ; 
        kfBUj: 
        if (!(count($banks) > 0)) { 
            goto n1Nh0; 
        } 
        goto mCWx1; 
        WGzWp: 
        $nguru[$guru->id_guru] = $guru->nama_guru; 
        goto q0vUN; 
        c0A9X: 
        Hvrkt: 
        goto OCjXE; 
        Oqrox: 
        zezyb: 
        goto OkU78; 
        OCjXE: 
        qeRe8: 
        goto S23P0; 
        O_DM6: 
        $jadwal_terpakai = []; 
        goto kfBUj; 
        fA420: 
        $data["id_guru"] = null; 
        goto tJ2K4; 
        RdmKy: 
        $data["id_level"] = ''; 
        goto zzLK3; 
        Ydr_I: 
        foreach ($banks as $bank) { 
            goto BZ8wD; 
            F9bSs: 
            OxgUZ: 
            goto ZvH68; 
            BZ8wD: 
            foreach ($bank as $tp) { 
                goto em0_H; 
                UfV24: 
                BMK9b: 
                goto t7R4S; 
                em0_H: 
                foreach ($tp as $smt) { 
                    $ids[] = $smt->id_bank; 
                    ghsbN: 
                } 
                goto AqqCD; 
                AqqCD: 
                yxrSE: 
                goto UfV24; 
                t7R4S: 
            } 
            goto F9bSs; 
            ZvH68: 
            dsCXB: 
            goto WC83J; 
            WC83J: 
        } 
        goto TfJNG; 
        CEBOd: 
        if (!(count($banks) > 0)) { 
            goto zezyb; 
        } 
        goto VS5hD; 
        SSgtf: 
        $this->load->view("members/guru/templates/header", $data); 
        goto ZJiq3; 
        gkOLO: 
        $data["id_guru"] = $guru->id_guru; 
        goto wA1cf; 
        T2qed: 
        goto GxJGB; 
        goto yEtKf; 
        BWHZu: 
        $data["kelas"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt); 
        goto ouVah; 
        S0oy8: 
        $data["id_guru"] = ''; 
        goto nBv7x; 
        zeZAq: 
        goto PNFkJ; 
        goto vPw0b; 
        mCWx1: 
        $ids = []; 
        goto ClGue; 
        bQX4_: 
        $data["id_guru"] = ''; 
        goto w15o5; 
        Gefu1: 
        goto GxJGB; 
        goto MLYhP; 
        OjQGZ: 
        $id_mapel = $this->input->get("id"); 
        goto BtiQa; 
        jvtb_: 
        if ($type == "2") { 
            goto xGEHe; 
        } 
        goto Wc9Gy; 
        iNFIa: 
        $type = $this->input->get("type"); 
        goto aqBPY; 
        aqBPY: 
        $data["mode"] = $mode == null ? "1" : $mode; 
        goto MisJT; 
        LnpYJ: 
        if (!($type != null)) { 
            goto Mo0ne; 
        } 
        goto ss8za; 
        R6IXd: 
        if ($type == "1") { 
            goto Ue7s1; 
        } 
        goto cZZ1E; 
        svPP3: 
        $this->load->view("_templates/dashboard/_footer"); 
        goto K_HyY; 
        rALCQ: 
        $tp = $this->master->getTahunActive(); 
        goto Zc2hd; 
        A_X51: 
        $this->load->view("members/guru/templates/footer"); 
        goto rrrcT; 
        ObNTz: 
        KnXVX: 
        goto Oqrox; 
        uPHW_: 
        if ($type == "0") { 
            goto HB9ZR; 
        } 
        goto R6IXd; 
        TtnXc: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto ZInbJ; 
        QqCV2: 
        $banks = $this->cbt->getDataBank($guru->id_guru, null, $id_level); 
        goto S0oy8; 
        tJ2K4: 
        $data["id_mapel"] = null; 
        goto Nmb7E; 
        zDNSz: 
        $data["id_level"] = ''; 
        goto UWDMm; 
        oitdK: 
        $banks = $this->cbt->getDataBank($guru->id_guru, $id_mapel); 
        goto HrZmM; 
        ss8za: 
        $data["banks"] = $banks; 
        goto ybYV_; 
        TfJNG: 
        sqvRS: 
        goto V3Jnv; 
        Kd02W: 
        vFSXV: 
        goto ObNTz; 
        JJHiQ: 
        $data = ["user" => $user, "judul" => "Bank Soal", "subjudul" => "Soal", "setting" => $setting]; 
        goto rALCQ; 
        ZcnD1: 
        $id_guru = $this->input->get("id"); 
        goto ylCQP; 
        f5RoP: 
        $data["total_siswa"] = $jadwal_terpakai; 
        goto pNx1M; 
        vPw0b: 
        xGEHe: 
        goto Mhkkl; 
        HrZmM: 
        $data["id_guru"] = ''; 
        goto RdmKy; 
        ZInbJ: 
        $data["tp_active"] = $tp; 
        goto iWz_0; 
        X1RVo: 
        xyCaY: 
        goto umLaZ; 
        Mhkkl: 
        $id_mapel = $this->input->get("id"); 
        goto PLxet; 
        SleRz: 
        $data["gurus"] = $this->dropdown->getAllGuru(); 
        goto BWHZu; 
        QcN3P: 
        $this->load->view("_templates/dashboard/_header", $data); 
        goto ZPbfX; 
        rrrcT: 
        goto xxdEu; 
        goto jP0wM; 
        TjC1c: 
        $data["id_level"] = $id_level; 
        goto QqCV2; 
        bMYvt: 
        $banks = []; 
        goto jvtb_; 
        q0vUN: 
        $data["guru"] = $guru; 
        goto V6Doc; 
        dGfqd: 
        $terpakai = $this->cbt->getBankTerpakai($ids); 
        goto WN9zr; 
        DtotL: 
        $data["levels"] = $this->dropdown->getAllLevel($setting->jenjang); 
        goto W1ztN; 
        Wc9Gy: 
        if ($type == "3") { 
            goto xyCaY; 
        } 
        goto gkOLO; 
        pNx1M: 
        MFpQJ: 
        goto SSgtf; 
        ZJiq3: 
        $this->load->view("cbt/banksoal/data"); 
        goto A_X51; 
        umLaZ: 
        $id_level = $this->input->get("id"); 
        goto TjC1c; 
        ylCQP: 
        $data["id_guru"] = $id_guru; 
        goto X3NA7; 
        odyVS: 
        $data["id_guru"] = null; 
        goto Npmhu; 
        ZYVxe: 
        PNFkJ: 
        goto fAriO; 
        QxurT: 
        if ($type == "3") { 
            goto G7540; 
        } 
        goto fA420; 
        PLxet: 
        $data["id_mapel"] = $id_mapel; 
        goto oitdK; 
        W1ztN: 
        $data["mapels"] = $this->dropdown->getAllMapel(); 
        goto f4tvX; 
        nBv7x: 
        $data["id_mapel"] = ''; 
        goto ZYVxe; 
        g0aiN: 
        $banks = []; 
        goto uPHW_; 
        IfF5q: 
        $banks = $this->cbt->getDataBank(null, null, $id_level); 
        goto bQX4_; 
        X3NA7: 
        $banks = $this->cbt->getDataBank($id_guru); 
        goto xJ7vR; 
        k7M1R: 
        $data["id_level"] = ''; 
        goto zeZAq; 
        yEtKf: 
        HB9ZR: 
        goto Ix8zl; 
        Bm2mR: 
        Mo0ne: 
        goto QcN3P; 
        oxhv4: 
        $data["id_filter"] = $type == null ? '' : $type; 
        goto g0aiN; 
        mewre: 
        $data["id_filter"] = $type == null ? '' : $type; 
        goto bMYvt; 
        BtiQa: 
        $data["id_mapel"] = $id_mapel; 
        goto veNYj; 
        xJ7vR: 
        $data["id_mapel"] = ''; 
        goto zDNSz; 
        zzLK3: 
        goto PNFkJ; 
        goto X1RVo; 
        pEcnc: 
        zH7hE: 
        goto OjQGZ; 
        wA1cf: 
        $banks = $this->cbt->getDataBank($guru->id_guru); 
        goto xhqQF; 
        kcINc: 
        $data["filters"] = ["0" => "Semua", "2" => "Mapel", "3" => "Level"]; 
        goto mewre; 
        N6ru0: 
    } 
    public function data($guru = null) 
    { 
        $this->load->model("Cbt_model", "cbt"); 
        $this->output_json($this->cbt->getDataBank($guru), false); 
    } 
    public function dataTable($guru = null) 
    { 
        $this->load->model("Cbt_model", "cbt"); 
        $this->output_json($this->cbt->getDataTableBank($guru), false); 
    } 
    public function getMapelGuru() 
    { 
        goto B3dzN; 
        ehMwP: 
        $this->load->model("Kelas_model", "kelas"); 
        goto M93BY; 
        wLqvt: 
        $arrMapel = []; 
        goto JcP2F; 
        B3dzN: 
        $this->load->model("Master_model", "master"); 
        goto ehMwP; 
        iYKf1: 
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas))); 
        goto wLqvt; 
        M93BY: 
        $id_guru = $this->input->get("id_guru", true); 
        goto gBXrl; 
        YKxoy: 
        $smt = $this->master->getSemesterActive(); 
        goto JnMjd; 
        JnMjd: 
        $mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt); 
        goto iYKf1; 
        JOoX3: 
        $this->output_json($arrMapel); 
        goto sK0hq; 
        CN3Oc: 
        PYm13: 
        goto gKP0s; 
        JcP2F: 
        if (!($mapel != null)) { 
            goto ZgWpa; 
        } 
        goto zcBCj; 
        gBXrl: 
        $tp = $this->master->getTahunActive(); 
        goto YKxoy; 
        zcBCj: 
        foreach ($mapel as $m) { 
            $arrMapel[$m->id_mapel] = $m->nama_mapel; 
            elhb7: 
        } 
        goto CN3Oc; 
        gKP0s: 
        ZgWpa: 
        goto JOoX3; 
        sK0hq: 
    } 
    public function getGuruMapel() 
    { 
        goto my7jL; 
        NJ_fz: 
        $tp = $this->master->getTahunActive(); 
        goto P7HUB; 
        my7jL: 
        $this->load->model("Master_model", "master"); 
        goto CngxS; 
        AfSC2: 
        $mapel_guru = $this->kelas->getMapelGuruKelas($tp->id_tp, $smt->id_smt); 
        goto KsCnZ; 
        U15FT: 
        $this->output_json($arrGuru); 
        goto oFsF6; 
        wAOiz: 
        VAE1h: 
        goto U15FT; 
        P7HUB: 
        $smt = $this->master->getSemesterActive(); 
        goto AfSC2; 
        KsCnZ: 
        $arrGuru = []; 
        goto TJIIt; 
        CngxS: 
        $this->load->model("Kelas_model", "kelas"); 
        goto HFggX; 
        HFggX: 
        $id_mapel = $this->input->get("id_mapel", true); 
        goto NJ_fz; 
        TJIIt: 
        foreach ($mapel_guru as $guru) { 
            goto SPaVn; 
            W0D3n: 
            a0ihr: 
            goto vSKMa; 
            PnD81: 
            QaGMz: 
            goto W0D3n; 
            W9xBp: 
            foreach ($mapel as $m) { 
                goto DJERm; 
                DJERm: 
                if (!(isset($m->id_mapel) && $m->id_mapel == $id_mapel)) { 
                    goto JpWIe; 
                } 
                goto LXexO; 
                VTVA6: 
                JpWIe: 
                goto rygP4; 
                LXexO: 
                $arrGuru[$guru->id_guru] = $guru->nama_guru; 
                goto VTVA6; 
                rygP4: 
                OktZz: 
                goto Dy46u; 
                Dy46u: 
            } 
            goto bQwKt; 
            SPaVn: 
            $mapel = json_decode(json_encode(unserialize($guru->mapel_kelas))); 
            goto Q4X5F; 
            bQwKt: 
            SC2fk: 
            goto PnD81; 
            Q4X5F: 
            if (!($mapel != null)) { 
                goto QaGMz; 
            } 
            goto W9xBp; 
            vSKMa: 
        } 
        goto wAOiz; 
        oFsF6: 
    } 
    public function getKelasLevel() 
    { 
        goto w3UI6; 
        zzRqk: 
        $this->output_json(["mapel" => $arrMapel, "kelas" => count($arrKelas) > 0 ? $this->cbt->getKelasByLevel($level, $arrKelas) : []]); 
        goto V_XaJ; 
        ZFuv2: 
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas))); 
        goto MQ3If; 
        eXbUX: 
        $arrMapel = []; 
        goto ZFuv2; 
        r_qdd: 
        $arrKelas = []; 
        goto eXbUX; 
        NrwnY: 
        $id_mapel = $this->input->get("mapel", true); 
        goto W4zzA; 
        W4zzA: 
        $tp = $this->master->getTahunActive(); 
        goto s4iFQ; 
        w3UI6: 
        $this->load->model("Master_model", "master"); 
        goto iNhxo; 
        aUSwm: 
        $mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt); 
        goto r_qdd; 
        OhYdI: 
        $id_guru = $this->input->get("id_guru", true); 
        goto NrwnY; 
        s4iFQ: 
        $smt = $this->master->getSemesterActive(); 
        goto aUSwm; 
        YLj24: 
        Eq7eG: 
        goto zzRqk; 
        qqDOw: 
        $level = $this->input->get("level", true); 
        goto OhYdI; 
        MQ3If: 
        foreach ($mapel as $m) { 
            goto hxi4s; 
            fYSsB: 
            WZhRB: 
            goto wASel; 
            Lf6Ga: 
            iFOFs: 
            goto KgOoo; 
            hxi4s: 
            $arrMapel[$m->id_mapel] = $m->nama_mapel; 
            goto hl00c; 
            KgOoo: 
            cCfIH: 
            goto fYSsB; 
            qNu64: 
            foreach ($m->kelas_mapel as $kls) { 
                array_push($arrKelas, $kls->kelas); 
                m50GI: 
            } 
            goto Lf6Ga; 
            hl00c: 
            if (!($id_mapel === $m->id_mapel)) { 
                goto cCfIH; 
            } 
            goto qNu64; 
            wASel: 
        } 
        goto YLj24; 
        v8HBU: 
        $this->load->model("Cbt_model", "cbt"); 
        goto qqDOw; 
        iNhxo: 
        $this->load->model("Kelas_model", "kelas"); 
        goto v8HBU; 
        V_XaJ: 
    } 
    public function addBank() 
    { 
        goto CW6xb; 
        HMiwL: 
        $this->load->view("members/guru/templates/footer"); 
        goto qQvpU; 
        THRSD: 
        O5kdp: 
        goto LM3c_; 
        hcQiW: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto bWvna; 
        tRjs5: 
        if (!(count($mapel) > 0)) { 
            goto O5kdp; 
        } 
        goto Tf5_g; 
        LM3c_: 
        $data["mapel_guru"] = $mapel_guru; 
        goto kVLqy; 
        aNcnx: 
        $this->load->view("cbt/banksoal/add"); 
        goto NN5Yx; 
        FqomW: 
        T2wps: 
        goto bCWtr; 
        H9Hwr: 
        $tp = $this->master->getTahunActive(); 
        goto aVtHS; 
        Tf5_g: 
        foreach ($mapel[0]->kelas_mapel as $id_mapel) { 
            array_push($arrId, $id_mapel->kelas); 
            jOj5K: 
        } 
        goto mKbR7; 
        OyeGa: 
        $this->load->model("Cbt_model", "cbt"); 
        goto PPpbd; 
        bYFXp: 
        $data["profile"] = $this->dashboard->getProfileAdmin($user->id); 
        goto UQ2Rq; 
        AiBH7: 
        $data["id_guru"] = ''; 
        goto BB5KV; 
        GP7Ly: 
        foreach ($mapel as $m) { 
            goto odB_d; 
            Ih6MT: 
            pGByy: 
            goto EcQTl; 
            DUXwP: 
            foreach ($m->kelas_mapel as $kls) { 
                $arrKelas[$m->id_mapel][] = ["id_kelas" => $kls->kelas, "nama_kelas" => $this->dropdown->getNamaKelasById($tp->id_tp, $smt->id_smt, $kls->kelas)]; 
                Hp9uJ: 
            } 
            goto nGov6; 
            nGov6: 
            gTf5h: 
            goto Ih6MT; 
            odB_d: 
            $arrMapel[$m->id_mapel] = $m->nama_mapel; 
            goto DUXwP; 
            EcQTl: 
        } 
        goto hP9mE; 
        oBgFr: 
        $this->load->view("cbt/banksoal/add"); 
        goto HMiwL; 
        Y9XOu: 
        $this->load->model("Master_model", "master"); 
        goto XjZt3; 
        mn_0k: 
        $data["setting"] = $this->dashboard->getSetting(); 
        goto iu38P; 
        aOtkl: 
        $setting = $this->dashboard->getSetting(); 
        goto lFOgM; 
        mKbR7: 
        SYVmW: 
        goto THRSD; 
        TW36c: 
        $arrKelas = []; 
        goto GP7Ly; 
        TGTq4: 
        $data["mapel"] = $this->dropdown->getAllMapel(); 
        goto eTuBk; 
        YLih6: 
        $mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt); 
        goto zv3TR; 
        qRyC3: 
        $data["gurus"] = $nguru; 
        goto ZrpB4; 
        brQvd: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto I30NU; 
        UQ2Rq: 
        $data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt); 
        goto AiBH7; 
        mVDw0: 
        $data["mapel_agama"] = $this->master->getAgamaSiswa(); 
        goto gf5xi; 
        PPpbd: 
        $user = $this->ion_auth->user()->row(); 
        goto aOtkl; 
        He_I2: 
        $this->load->model("Kelas_model", "kelas"); 
        goto OyeGa; 
        OOWCY: 
        $data["level"] = $this->dropdown->getAllLevel($setting->jenjang); 
        goto mVDw0; 
        kVLqy: 
        $data["mapel"] = $arrMapel; 
        goto DXBgn; 
        BB5KV: 
        $data["gurus"] = $this->dropdown->getAllGuru(); 
        goto TGTq4; 
        iu38P: 
        $data["bank"] = json_decode(json_encode($this->cbt->dummy($setting->jenjang))); 
        goto XIONS; 
        VPTEh: 
        $data["kelas"] = count($arrId) > 0 ? $this->dropdown->getAllKelasByArrayId($tp->id_tp, $smt->id_smt, $arrId) : []; 
        goto fG81C; 
        XIONS: 
        $data["jenis"] = $this->cbt->getAllJenisUjian(); 
        goto ex6GL; 
        fG81C: 
        $this->load->view("members/guru/templates/header", $data); 
        goto oBgFr; 
        KA9jx: 
        $arrMapel = []; 
        goto TW36c; 
        bWvna: 
        $data["tp_active"] = $tp; 
        goto brQvd; 
        Xm1sY: 
        $guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt); 
        goto cq1Qz; 
        DXBgn: 
        $data["arrkelas"] = $arrKelas; 
        goto VPTEh; 
        gf5xi: 
        if ($this->ion_auth->is_admin()) { 
            goto n8rZD; 
        } 
        goto Xm1sY; 
        FQK8g: 
        $arrId = []; 
        goto tRjs5; 
        I30NU: 
        $data["smt_active"] = $smt; 
        goto mn_0k; 
        dlonP: 
        $data["id_guru"] = $guru->id_guru; 
        goto YLih6; 
        ex6GL: 
        $data["jurusan"] = $this->cbt->getAllJurusan(); 
        goto OOWCY; 
        NN5Yx: 
        $this->load->view("_templates/dashboard/_footer"); 
        goto FqomW; 
        XjZt3: 
        $this->load->model("Dashboard_model", "dashboard"); 
        goto He_I2; 
        ZrpB4: 
        $data["guru"] = $guru; 
        goto dlonP; 
        hP9mE: 
        Idqgm: 
        goto FQK8g; 
        aVtHS: 
        $smt = $this->master->getSemesterActive(); 
        goto hcQiW; 
        gR5Xk: 
        n8rZD: 
        goto bYFXp; 
        zv3TR: 
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas))); 
        goto KA9jx; 
        eTuBk: 
        $this->load->view("_templates/dashboard/_header", $data); 
        goto aNcnx; 
        qQvpU: 
        goto T2wps; 
        goto gR5Xk; 
        lFOgM: 
        $data = ["user" => $user, "judul" => "Bank Soal", "subjudul" => "Buat Bank Soal"]; 
        goto H9Hwr; 
        CW6xb: 
        $this->load->model("Dropdown_model", "dropdown"); 
        goto Y9XOu; 
        cq1Qz: 
        $nguru[$guru->id_guru] = $guru->nama_guru; 
        goto qRyC3; 
        bCWtr: 
    } 
    public function editBank() 
    { 
        goto VsMih; 
        po6CG: 
        uA_DG: 
        goto V8cPz; 
        VsMih: 
        $this->load->model("Master_model", "master"); 
        goto M4BSc; 
        M4BSc: 
        $this->load->model("Dropdown_model", "dropdown"); 
        goto mZxs6; 
        XU79l: 
        $data["tp_active"] = $tp; 
        goto ZIRXm; 
        BhDWY: 
        $data["mapel"] = $arrMapel; 
        goto E07kx; 
        ZIRXm: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto HZC4j; 
        q8Tnd: 
        $data["setting"] = $this->dashboard->getSetting(); 
        goto pcSwd; 
        cY0y7: 
        $data["mapel"] = $this->dropdown->getAllMapel(); 
        goto lAtTk; 
        mZxs6: 
        $this->load->model("Dashboard_model", "dashboard"); 
        goto aDA30; 
        yXlmX: 
        $nguru[$guru->id_guru] = $guru->nama_guru; 
        goto IvuTR; 
        b_5CT: 
        $this->load->view("members/guru/templates/footer"); 
        goto NELjZ; 
        qQ6r_: 
        $this->load->view("_templates/dashboard/_header", $data); 
        goto g9wlW; 
        TnfEM: 
        $data["level"] = $this->dropdown->getAllLevel($setting->jenjang); 
        goto Hcns1; 
        HZC4j: 
        $data["smt_active"] = $smt; 
        goto SF40R; 
        XGcXE: 
        $data["id_guru"] = $id_guru; 
        goto vbCu4; 
        vh2xi: 
        foreach ($mapel as $m) { 
            $arrMapel[$m->id_mapel] = $m->nama_mapel; 
            HIVA7: 
        } 
        goto DHeGq; 
        vejqZ: 
        $tp = $this->master->getTahunActive(); 
        goto XeahG; 
        oApEW: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto XU79l; 
        cfbsA: 
        $data = ["user" => $user, "judul" => "Edit Bank Soal", "subjudul" => "Edit Bank Soal"]; 
        goto vejqZ; 
        lAtTk: 
        $mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt); 
        goto Ge2Hd; 
        Ue5Gv: 
        $setting = $this->dashboard->getSetting(); 
        goto fDGPL; 
        g6FNe: 
        onGtM: 
        goto diizu; 
        GwqDp: 
        $data["id_guru"] = $guru->id_guru; 
        goto BhDWY; 
        nlpDt: 
        $data["gurus"] = $nguru; 
        goto LwfQV; 
        LwfQV: 
        $data["mapel_guru"] = $mapel_guru; 
        goto Iixsr; 
        tN2RW: 
        $id_bank = $this->input->get("id_bank", true); 
        goto WLW3z; 
        E07kx: 
        $this->load->view("members/guru/templates/header", $data); 
        goto myWx8; 
        diizu: 
        $data["profile"] = $this->dashboard->getProfileAdmin($user->id); 
        goto XGcXE; 
        yowo0: 
        $arrMapel = []; 
        goto vh2xi; 
        vbCu4: 
        $data["gurus"] = $this->dropdown->getAllGuru(); 
        goto cY0y7; 
        myWx8: 
        $this->load->view("cbt/banksoal/add"); 
        goto b_5CT; 
        pcSwd: 
        $data["jenis"] = $this->cbt->getAllJenisUjian(); 
        goto uHlvc; 
        Ge2Hd: 
        $data["mapel_guru"] = $mapel_guru; 
        goto qQ6r_; 
        WLW3z: 
        $id_guru = $this->input->get("id_guru", true); 
        goto Ue5Gv; 
        g9wlW: 
        $this->load->view("cbt/banksoal/add"); 
        goto kJC1i; 
        Hcns1: 
        $data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt); 
        goto oct90; 
        SF40R: 
        $data["bulan"] = $this->dropdown->getBulan(); 
        goto q8Tnd; 
        fDGPL: 
        $user = $this->ion_auth->user()->row(); 
        goto cfbsA; 
        nKO3e: 
        $guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt); 
        goto yXlmX; 
        XeahG: 
        $smt = $this->master->getSemesterActive(); 
        goto oApEW; 
        c1MnV: 
        $this->load->model("Cbt_model", "cbt"); 
        goto tN2RW; 
        uHlvc: 
        $data["jurusan"] = $this->cbt->getAllJurusan(); 
        goto TnfEM; 
        IvuTR: 
        $mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt); 
        goto wc8QT; 
        wc8QT: 
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas))); 
        goto yowo0; 
        Iixsr: 
        $data["guru"] = $guru; 
        goto GwqDp; 
        oct90: 
        $data["bank"] = $this->cbt->getDataBankById($id_bank); 
        goto CWDO9; 
        kJC1i: 
        $this->load->view("_templates/dashboard/_footer"); 
        goto po6CG; 
        aDA30: 
        $this->load->model("Kelas_model", "kelas"); 
        goto c1MnV; 
        CWDO9: 
        $data["mapel_agama"] = $this->master->getAgamaSiswa(); 
        goto wq0SK; 
        wq0SK: 
        if ($this->ion_auth->is_admin()) { 
            goto onGtM; 
        } 
        goto nKO3e; 
        DHeGq: 
        CTmNf: 
        goto nlpDt; 
        NELjZ: 
        goto uA_DG; 
        goto g6FNe; 
        V8cPz: 
    } 
    public function saveBank() 
    { 
        goto Z6SLp; 
        IBiIX: 
        $status = TRUE; 
        goto Nh3e3; 
        IMCcr: 
        S3ov7: 
        goto FTS8s; 
        D8XFg: 
        $tp = $this->master->getTahunActive(); 
        goto IIQ9X; 
        anMKy: 
        $status = FALSE; 
        goto zTdV7; 
        gMpUA: 
        $data["status"] = $status; 
        goto HtCOu; 
        pEsKu: 
        goto T03Un; 
        goto IMCcr; 
        uv1lO: 
        k1whH: 
        goto D8XFg; 
        J162L: 
        $this->load->model("Cbt_model", "cbt"); 
        goto DW039; 
        DW039: 
        if ($this->input->post()) { 
            goto k1whH; 
        } 
        goto anMKy; 
        zTdV7: 
        goto cEbXJ; 
        goto uv1lO; 
        nbWOS: 
        $this->cbt->saveBankSoal($tp->id_tp, $smt->id_smt); 
        goto IBiIX; 
        HtCOu: 
        $id = $this->input->post("id_bank", true); 
        goto Pd1Qd; 
        Ylsv0: 
        T03Un: 
        goto QdNP7; 
        FTS8s: 
        $this->logging->saveLog(3, "menambah bank soal"); 
        goto Ylsv0; 
        Nh3e3: 
        cEbXJ: 
        goto gMpUA; 
        QdNP7: 
        $this->output_json($data); 
        goto zuMaK; 
        wGdTX: 
        $this->logging->saveLog(4, "mengedit bank soal"); 
        goto pEsKu; 
        IIQ9X: 
        $smt = $this->master->getSemesterActive(); 
        goto nbWOS; 
        Z6SLp: 
        $this->load->model("Master_model", "master"); 
        goto c1qP2; 
        Pd1Qd: 
        if (!$id) { 
            goto S3ov7; 
        } 
        goto wGdTX; 
        c1qP2: 
        $this->load->model("Log_model", "logging"); 
        goto J162L; 
        zuMaK: 
    } 
    public function deleteBank() 
    { 
        goto S_RGI; 
        tmso2: 
        Ml7VQ: 
        goto fewy7; 
        fGaqq: 
        $this->output_json(["status" => true, "message" => "berhasil"]); 
        goto Ao3GM; 
        jBQQN: 
        $id = $this->input->get("id_bank", true); 
        goto luZim; 
        F_OsJ: 
        $this->load->model("Cbt_model", "cbt"); 
        goto jBQQN; 
        luZim: 
        if ($this->cbt->cekJadwalBankSoal($id) > 0) { 
            goto Ml7VQ; 
        } 
        goto zYXdR; 
        zYXdR: 
        if (!$this->master->delete("cbt_soal", $id, "bank_id")) { 
            goto hApNH; 
        } 
        goto XMMBV; 
        S_RGI: 
        $this->load->model("Master_model", "master"); 
        goto iRs7s; 
        Ao3GM: 
        Lfo8A: 
        goto ukTRL; 
        brhrm: 
        goto RMqN3; 
        goto tmso2; 
        fewy7: 
        $this->output_json(["status" => false, "message" => "Ada jadwal ujian yang menggunakan bank soal ini"]); 
        goto GsKfZ; 
        XMMBV: 
        if (!$this->master->delete("cbt_bank_soal", $id, "id_bank")) { 
            goto Lfo8A; 
        } 
        goto oq8ba; 
        ukTRL: 
        hApNH: 
        goto brhrm; 
        GsKfZ: 
        RMqN3: 
        goto Xn5AL; 
        oq8ba: 
        $this->logging->saveLog(5, "menghapus bank soal"); 
        goto fGaqq; 
        iRs7s: 
        $this->load->model("Log_model", "logging"); 
        goto F_OsJ; 
        Xn5AL: 
    } 
    public function deleteAllBank() 
    { 
        goto samcZ; 
        samcZ: 
        $this->load->model("Master_model", "master"); 
        goto AhikP; 
        sL2xZ: 
        goto sef8C; 
        goto SzeXe; 
        z3yRB: 
        $this->logging->saveLog(5, "menghapus bank soal"); 
        goto G12kF; 
        GuFru: 
        UgmBQ: 
        goto sL2xZ; 
        DwvrO: 
        $this->output_json(["status" => false, "message" => "Ada jadwal ujian yang menggunakan bank soal ini"]); 
        goto r1Big; 
        r1Big: 
        sef8C: 
        goto s02dt; 
        RfMNf: 
        if ($this->cbt->cekJadwalBankSoal($ids) > 0) { 
            goto dbMgN; 
        } 
        goto pGD8W; 
        JrX_i: 
        $ids = json_decode($this->input->post("ids", true)); 
        goto RfMNf; 
        JrnIR: 
        if (!$this->master->delete("cbt_bank_soal", $ids, "id_bank")) { 
            goto n818s; 
        } 
        goto z3yRB; 
        SzeXe: 
        dbMgN: 
        goto DwvrO; 
        zRcgw: 
        n818s: 
        goto GuFru; 
        AhikP: 
        $this->load->model("Log_model", "logging"); 
        goto DbXXY; 
        DbXXY: 
        $this->load->model("Cbt_model", "cbt"); 
        goto JrX_i; 
        G12kF: 
        $this->output_json(["status" => true, "message" => "berhasil"]); 
        goto zRcgw; 
        pGD8W: 
        if (!$this->master->delete("cbt_soal", $ids, "bank_id")) { 
            goto UgmBQ; 
        } 
        goto JrnIR; 
        s02dt: 
    } 
    public function detail($id) 
    { 
        goto FSdl1; 
        cLuE0: 
        $this->load->view("members/guru/templates/footer"); 
        goto cw4dw; 
        FSdl1: 
        $this->load->model("Master_model", "master"); 
        goto j_eyy; 
        Z2haT: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto P9doo; 
        Rq71A: 
        $this->load->model("Cbt_model", "cbt"); 
        goto i3Jiw; 
        LluVK: 
        $data["soals"] = $this->cbt->getAllSoalByBank($id); 
        goto OFTAH; 
        j_eyy: 
        $this->load->model("Dashboard_model", "dashboard"); 
        goto Rq71A; 
        KSuyV: 
        $data["bank"] = $this->cbt->getDataBankById($id); 
        goto LluVK; 
        cw4dw: 
        goto p3Lms; 
        goto aYHw0; 
        KTwWz: 
        $data["tp_active"] = $tp; 
        goto Z2haT; 
        n2MEj: 
        p3Lms: 
        goto I7VQc; 
        tp16j: 
        $this->load->view("_templates/dashboard/_header", $data); 
        goto MI2Jq; 
        io8EN: 
        $this->load->view("cbt/banksoal/detail"); 
        goto cLuE0; 
        CGi5U: 
        $this->load->view("members/guru/templates/header", $data); 
        goto io8EN; 
        Jqi35: 
        $data["guru"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt); 
        goto CGi5U; 
        OFTAH: 
        $data["kelas"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt); 
        goto XTZ_j; 
        kCdKL: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto KTwWz; 
        YXM6b: 
        $data["setting"] = $this->dashboard->getSetting(); 
        goto txgUF; 
        Ltjtz: 
        if ($this->ion_auth->is_admin()) { 
            goto FgCND; 
        } 
        goto Jqi35; 
        MnpYu: 
        $this->load->view("_templates/dashboard/_footer"); 
        goto n2MEj; 
        I1G46: 
        $smt = $this->master->getSemesterActive(); 
        goto kCdKL; 
        XTZ_j: 
        $terpakai = $this->cbt->getBankTerpakai([$id]); 
        goto TgSpn; 
        MI2Jq: 
        $this->load->view("cbt/banksoal/detail"); 
        goto MnpYu; 
        i3Jiw: 
        $user = $this->ion_auth->user()->row(); 
        goto PjKFj; 
        PjKFj: 
        $data = ["user" => $user, "judul" => "Detail Soal", "subjudul" => "Detail Soal"]; 
        goto YXM6b; 
        EXkkQ: 
        $data["profile"] = $this->dashboard->getProfileAdmin($user->id); 
        goto tp16j; 
        txgUF: 
        $tp = $this->master->getTahunActive(); 
        goto I1G46; 
        TgSpn: 
        $data["total_siswa"] = isset($terpakai[$id]) ? count($terpakai[$id]) : 0; 
        goto Ltjtz; 
        P9doo: 
        $data["smt_active"] = $smt; 
        goto KSuyV; 
        aYHw0: 
        FgCND: 
        goto EXkkQ; 
        I7VQc: 
    } 
    public function saveSelected() 
    { 
        goto ef25S; 
        SJeZ4: 
        array_push($arrId, $id); 
        goto DFq6e; 
        FoBJU: 
        $total_soal_seharusnya_tampil = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai; 
        goto aXAVY; 
        lohly: 
        $this->db->set("status_soal", $status_soal); 
        goto JPuRd; 
        ztlxX: 
        CRB02: 
        goto iksyp; 
        SSBSr: 
        $this->db->update("cbt_bank_soal"); 
        goto TQdR4; 
        VApmZ: 
        foreach ($arrId as $id) { 
            goto XYyvE; 
            XYyvE: 
            $this->db->set("tampilkan", 1); 
            goto twJ2l; 
            vqu75: 
            $this->db->update("cbt_soal"); 
            goto AUy5f; 
            twJ2l: 
            $this->db->where("id_soal", $id); 
            goto vqu75; 
            AUy5f: 
            $updated++; 
            goto eh6G0; 
            eh6G0: 
            gMYtm: 
            goto Zz9yh; 
            Zz9yh: 
        } 
        goto PFYCd; 
        oNplp: 
        $i = 0; 
        goto ztlxX; 
        PFYCd: 
        WKt3K: 
        goto lsnfg; 
        ZA8zj: 
        $this->output_json($data); 
        goto Y16qX; 
        lsnfg: 
        foreach ($unchek as $id) { 
            goto JbKg2; 
            JbKg2: 
            $this->db->set("tampilkan", 0); 
            goto gnFu6; 
            poLhk: 
            $this->db->update("cbt_soal"); 
            goto Fa0Zz; 
            Fa0Zz: 
            THvCv: 
            goto gwf9i; 
            gnFu6: 
            $this->db->where("id_soal", $id); 
            goto poLhk; 
            gwf9i: 
        } 
        goto U2i2j; 
        ef25S: 
        $this->load->model("Cbt_model", "cbt"); 
        goto xgkmk; 
        cLAH3: 
        $arrId = []; 
        goto oNplp; 
        aC2Hv: 
        $jml = $this->input->post("soal", true); 
        goto rLV9s; 
        ivT7y: 
        $id = $this->input->post("soal[" . $i . "]", true); 
        goto kxh3Z; 
        WHt7E: 
        $jenis = $this->input->post("jenis", true); 
        goto aC2Hv; 
        Zfi_g: 
        TzvrN: 
        goto LEYTO; 
        FWINK: 
        $soals = $this->cbt->getAllSoalByBank($bank_id); 
        goto tAz4U; 
        TQdR4: 
        $data["check"] = $updated; 
        goto ZA8zj; 
        a7s9T: 
        $i++; 
        goto jITur; 
        jITur: 
        goto CRB02; 
        goto Zfi_g; 
        mP0QT: 
        QVxEJ: 
        goto a7s9T; 
        piCLD: 
        sleep(1); 
        goto R8JEo; 
        iksyp: 
        if (!($i <= $soal)) { 
            goto TzvrN; 
        } 
        goto ivT7y; 
        LEYTO: 
        $updated = 0; 
        goto VApmZ; 
        RODkd: 
        $unchek = json_decode($this->input->post("uncheck", true)); 
        goto cLAH3; 
        R8JEo: 
        $bank = $this->cbt->getDataBankById($bank_id); 
        goto FWINK; 
        JPuRd: 
        $this->db->where("id_bank", $bank_id); 
        goto SSBSr; 
        tAz4U: 
        $total_soal_tampil = isset(array_count_values(array_column($soals, "tampilkan"))["1"]) ? array_count_values(array_column($soals, "tampilkan"))["1"] : 0; 
        goto FoBJU; 
        rLV9s: 
        $soal = $jml != null ? count($jml) : 0; 
        goto RODkd; 
        xgkmk: 
        $bank_id = $this->input->post("id_bank", true); 
        goto WHt7E; 
        DFq6e: 
        Xu5ZR: 
        goto mP0QT; 
        kxh3Z: 
        if (!($id != null)) { 
            goto Xu5ZR; 
        } 
        goto SJeZ4; 
        aXAVY: 
        $tampil_kurang = $total_soal_tampil < $total_soal_seharusnya_tampil; 
        goto OrSTb; 
        U2i2j: 
        WWvMM: 
        goto piCLD; 
        OrSTb: 
        $status_soal = $tampil_kurang ? "0" : "1"; 
        goto lohly; 
        Y16qX: 
    } 
    public function copyBankSoal($id_bank) 
    { 
        goto Y7Tm8; 
        h7avf: 
        $bank = $this->cbt->getDataBankById($id_bank); 
        goto X9mdR; 
        E5kyo: 
        $id = $this->db->insert_id(); 
        goto wzDTl; 
        aRWyG: 
        A8wOK: 
        goto cpMgp; 
        wzDTl: 
        if (!(count($soals) > 0)) { 
            goto BtVZa; 
        } 
        goto B3Ooo; 
        yYnTA: 
        $smt = $this->dashboard->getSemesterActive(); 
        goto h7avf; 
        E5baP: 
        $this->output_json($result); 
        goto kUQb3; 
        QHTm4: 
        $this->load->model("Log_model", "logging"); 
        goto nLv3w; 
        wJwaJ: 
        $this->logging->saveLog(3, "membuat bank soal"); 
        goto aPzZ4; 
        Q5YU3: 
        $data = ["id_tp" => $tp->id_tp, "id_smt" => $smt->id_smt, "bank_jenis_id" => $bank->bank_jenis_id, "bank_kode" => $bank->bank_kode . "_COPY", "bank_level" => $bank->bank_level, "bank_kelas" => $bank->bank_kelas, "bank_mapel_id" => $bank->bank_mapel_id, "bank_jurusan_id" => $bank->bank_jurusan_id, "bank_guru_id" => $bank->bank_guru_id, "bank_nama" => $bank->bank_nama, "kkm" => $bank->kkm, "deskripsi" => $bank->deskripsi, "jml_soal" => $bank->jml_soal, "tampil_pg" => $bank->tampil_pg, "bobot_pg" => $bank->bobot_pg, "jml_kompleks" => $bank->jml_kompleks, "tampil_kompleks" => $bank->tampil_kompleks, "bobot_kompleks" => $bank->bobot_kompleks, "jml_jodohkan" => $bank->jml_jodohkan, "tampil_jodohkan" => $bank->tampil_jodohkan, "bobot_jodohkan" => $bank->bobot_jodohkan, "jml_isian" => $bank->jml_isian, "tampil_isian" => $bank->tampil_isian, "bobot_isian" => $bank->bobot_isian, "jml_esai" => $bank->jml_esai, "tampil_esai" => $bank->tampil_esai, "bobot_esai" => $bank->bobot_esai, "opsi" => $bank->opsi, "date" => date("Y-m-d H:i:s"), "status" => $bank->status, "soal_agama" => $bank->soal_agama]; 
        goto VYRIw; 
        xXi_4: 
        $tp = $this->dashboard->getTahunActive(); 
        goto yYnTA; 
        cpMgp: 
        $this->db->insert_batch("cbt_soal", $soals); 
        goto wJwaJ; 
        B3Ooo: 
        foreach ($soals as $soal) { 
            goto Lz2SP; 
            h1w0h: 
            $soal->created_on = time(); 
            goto Hji9H; 
            hIvyN: 
            PCc1T: 
            goto DOpPz; 
            Hji9H: 
            $soal->updated_on = time(); 
            goto hIvyN; 
            Lz2SP: 
            unset($soal->id_soal); 
            goto NdyGG; 
            NdyGG: 
            $soal->bank_id = $id; 
            goto h1w0h; 
            DOpPz: 
        } 
        goto aRWyG; 
        aPzZ4: 
        BtVZa: 
        goto E5baP; 
        Y7Tm8: 
        $this->load->model("Master_model", "master"); 
        goto dWqhO; 
        nLv3w: 
        $this->load->model("Cbt_model", "cbt"); 
        goto xXi_4; 
        dWqhO: 
        $this->load->model("Dashboard_model", "dashboard"); 
        goto QHTm4; 
        X9mdR: 
        $soals = $this->cbt->getAllSoalByBank($id_bank); 
        goto Q5YU3; 
        VYRIw: 
        $result = $this->master->create("cbt_bank_soal", $data); 
        goto E5kyo; 
        kUQb3: 
    } 
    public function buatsoal($id_bank) 
    { 
        goto sPQAs; 
        ozKpr: 
        $data["smt_active"] = $smt; 
        goto b_84U; 
        Jaxtq: 
        $data["tp_active"] = $tp; 
        goto lqKXX; 
        FSCs5: 
        goto BawY1; 
        goto RHKtD; 
        DJVaD: 
        $data["soal"] = null; 
        goto E0kbI; 
        k6ooH: 
        KALac: 
        goto yY1jE; 
        GTzZe: 
        $data["p_no"] = $_no != null ? $_no : "1"; 
        goto eoNwZ; 
        E0kbI: 
        $data["soal_ada"] = $this->cbt->cekSoalAda($id_bank, $jenis); 
        goto jKy2g; 
        PV1Tp: 
        $this->load->model("Dashboard_model", "dashboard"); 
        goto jV28E; 
        Mcyx8: 
        $bank = $this->cbt->getDataBankById($id_bank); 
        goto DJVaD; 
        RHKtD: 
        YV0d4: 
        goto m_V1e; 
        raqby: 
        if ($this->ion_auth->is_admin()) { 
            goto YV0d4; 
        } 
        goto J7xKo; 
        sPQAs: 
        $this->load->model("Master_model", "master"); 
        goto IdJMJ; 
        Ukg85: 
        if ($jenis == "5") { 
            goto g6LvL; 
        } 
        goto FVB1x; 
        kp9b1: 
        goto AMHr9; 
        goto N4E8M; 
        BeUVQ: 
        $smt = $this->master->getSemesterActive(); 
        goto TJmYA; 
        fbBKb: 
        if ($jenis == "3") { 
            goto p6ttg; 
        } 
        goto oUGcc; 
        ctY32: 
        $_no = $this->input->get("no", true); 
        goto eoHwd; 
        hOHxS: 
        $data["level"] = $this->dropdown->getAllLevel($setting->jenjang); 
        goto pTBka; 
        ZNsve: 
        $data["p_jns"] = $act_tab; 
        goto Lf45j; 
        CNIu0: 
        AMHr9: 
        goto y4cYf; 
        hacHT: 
        $this->load->view("cbt/banksoal/soal"); 
        goto xgCB_; 
        N66mD: 
        $data["jml_jodohkan"] = $this->cbt->getNomorSoalTerbesar($id_bank, 3); 
        goto YFdmh; 
        uVgb3: 
        $this->load->view("_templates/dashboard/_header", $data); 
        goto hacHT; 
        YFdmh: 
        goto AMHr9; 
        goto k6ooH; 
        npGuo: 
        $data["jml_essai"] = $this->cbt->getNomorSoalTerbesar($id_bank, 5); 
        goto CNIu0; 
        AgWC1: 
        $this->load->view("members/guru/templates/header", $data); 
        goto LIdXa; 
        jKy2g: 
        $data_komplit = $this->cbt->cekSoalBelumKomplit($jenis, $bank->opsi); 
        goto HTnIh; 
        ywQjN: 
        $data["tab_active"] = $jenis; 
        goto Mcyx8; 
        xgCB_: 
        $this->load->view("_templates/dashboard/_footer"); 
        goto FTESo; 
        oUGcc: 
        if ($jenis == "4") { 
            goto KALac; 
        } 
        goto Ukg85; 
        b_84U: 
        $setting = $this->dashboard->getSetting(); 
        goto IduBn; 
        J7xKo: 
        $data["guru"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt); 
        goto AgWC1; 
        y4cYf: 
        $data["bank"] = $bank; 
        goto UI4JJ; 
        eoHwd: 
        $_jns = $this->input->get("jns", true); 
        goto GMjNf; 
        LIdXa: 
        $this->load->view("cbt/banksoal/soal"); 
        goto t8tYZ; 
        UoCPv: 
        $jenis = $tab == null ? $act_tab : $tab; 
        goto ywQjN; 
        UI4JJ: 
        $data["soals"] = $this->cbt->getAllSoalByBank($id_bank, $jenis); 
        goto n5Kdo; 
        yY1jE: 
        $data["jml_isian"] = $this->cbt->getNomorSoalTerbesar($id_bank, 4); 
        goto ZEzLJ; 
        JLJWL: 
        p6ttg: 
        goto N66mD; 
        h37OZ: 
        $data = ["user" => $user, "judul" => "Buat Soal", "subjudul" => "Buat Soal"]; 
        goto p6p0y; 
        Ou9cG: 
        fj0mw: 
        goto TEEQv; 
        n5Kdo: 
        $data["jurusan"] = $this->cbt->getAllJurusan(); 
        goto hOHxS; 
        m_V1e: 
        $data["profile"] = $this->dashboard->getProfileAdmin($user->id); 
        goto uVgb3; 
        TJmYA: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto Jaxtq; 
        Lf45j: 
        $tab = $this->input->get("tab", true); 
        goto UoCPv; 
        eoNwZ: 
        $act_tab = $_jns != null ? $_jns : "1"; 
        goto ZNsve; 
        TEEQv: 
        $data["jml_pg"] = $this->cbt->getNomorSoalTerbesar($id_bank, 1); 
        goto kp9b1; 
        IduBn: 
        $data["setting"] = $setting; 
        goto GTzZe; 
        p6p0y: 
        $tp = $this->master->getTahunActive(); 
        goto BeUVQ; 
        GMjNf: 
        $user = $this->ion_auth->user()->row(); 
        goto h37OZ; 
        FVB1x: 
        goto AMHr9; 
        goto Ou9cG; 
        BpsyR: 
        if ($jenis == "1") { 
            goto fj0mw; 
        } 
        goto NFl1D; 
        ZEzLJ: 
        goto AMHr9; 
        goto Qrc9o; 
        pTBka: 
        $data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt); 
        goto raqby; 
        t8tYZ: 
        $this->load->view("members/guru/templates/footer"); 
        goto FSCs5; 
        IdJMJ: 
        $this->load->model("Dropdown_model", "dropdown"); 
        goto PV1Tp; 
        N4E8M: 
        PWaQe: 
        goto EEzyC; 
        NFl1D: 
        if ($jenis == "2") { 
            goto PWaQe; 
        } 
        goto fbBKb; 
        LvXJx: 
        goto AMHr9; 
        goto JLJWL; 
        HTnIh: 
        $data["soal_belum_komplit"] = isset($data_komplit[$id_bank]) ? $data_komplit[$id_bank] : []; 
        goto BpsyR; 
        lqKXX: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto ozKpr; 
        EEzyC: 
        $data["jml_pg2"] = $this->cbt->getNomorSoalTerbesar($id_bank, 2); 
        goto LvXJx; 
        FTESo: 
        BawY1: 
        goto sRD2A; 
        jV28E: 
        $this->load->model("Cbt_model", "cbt"); 
        goto ctY32; 
        Qrc9o: 
        g6LvL: 
        goto npGuo; 
        sRD2A: 
    } 
    public function getSoalByNomor() 
    { 
        goto ji2Ac; 
        Mx_wu: 
        $data->jawaban = $j; 
        goto YyfTe; 
        ooo2d: 
        goto Izuw2; 
        goto yvRCP; 
        i_Upg: 
        $t = @unserialize($soal->opsi_a); 
        goto gxXCg; 
        mEmeP: 
        $data->opsi_a = false; 
        goto MstX4; 
        NBoh3: 
        $j = @unserialize($soal->jawaban); 
        goto xZ_9R; 
        X02Um: 
        if ($data != null) { 
            goto vRfC2; 
        } 
        goto RhIxU; 
        gdYn2: 
        $this->output_json($data); 
        goto YR7NG; 
        W9oGn: 
        Izuw2: 
        goto TQfu1; 
        AVA4v: 
        OscHh: 
        goto n_1xq; 
        zg5hO: 
        $bank_id = $this->input->get("bank_id", true); 
        goto jbj3W; 
        yvRCP: 
        cW9P0: 
        goto i_Upg; 
        TQfu1: 
        DX4OD: 
        goto gdYn2; 
        jbdVs: 
        $data->jawaban = $j; 
        goto fLZub; 
        JPAQV: 
        goto Z5VSh; 
        goto Zztvr; 
        BHTcH: 
        $data = $soal; 
        goto X02Um; 
        JzPqW: 
        $data->file = unserialize($soal->file); 
        goto UNZm8; 
        n_1xq: 
        $j = @unserialize($soal->jawaban); 
        goto qa6vB; 
        LkXKb: 
        cM6s6: 
        goto NBoh3; 
        MstX4: 
        goto OscHh; 
        goto jWAtz; 
        Zztvr: 
        KHM8r: 
        goto jbdVs; 
        UNZm8: 
        if ($jenis == "2") { 
            goto cW9P0; 
        } 
        goto z948R; 
        KEuoo: 
        $data->jawaban = false; 
        goto JPAQV; 
        cR2Bs: 
        $jenis = $this->input->get("jenis", true); 
        goto TE7JZ; 
        TE7JZ: 
        $soal = $this->cbt->getSoalByNomor($bank_id, $nomor, $jenis); 
        goto BHTcH; 
        xZ_9R: 
        if ($j !== false) { 
            goto WY8UI; 
        } 
        goto sASDX; 
        YyfTe: 
        SyQFi: 
        goto W9oGn; 
        Tcjdw: 
        goto SyQFi; 
        goto y1Ztv; 
        y1Ztv: 
        WY8UI: 
        goto Mx_wu; 
        igris: 
        ZLIfn: 
        goto D2iq3; 
        qa6vB: 
        if ($j !== false) { 
            goto KHM8r; 
        } 
        goto KEuoo; 
        NFiKH: 
        vRfC2: 
        goto JzPqW; 
        ji2Ac: 
        $this->load->model("Cbt_model", "cbt"); 
        goto zg5hO; 
        D2iq3: 
        goto DX4OD; 
        goto NFiKH; 
        fLZub: 
        Z5VSh: 
        goto Rkr9i; 
        gxXCg: 
        if ($t !== false) { 
            goto LWgfm; 
        } 
        goto mEmeP; 
        RhIxU: 
        if (!($nomor != 1)) { 
            goto ZLIfn; 
        } 
        goto z4HuT; 
        jWAtz: 
        LWgfm: 
        goto F26Wy; 
        z948R: 
        if ($jenis == "3") { 
            goto cM6s6; 
        } 
        goto ooo2d; 
        jbj3W: 
        $nomor = $this->input->get("nomor", true); 
        goto cR2Bs; 
        sASDX: 
        $data->jawaban = false; 
        goto Tcjdw; 
        z4HuT: 
        $data = ["bank_id" => $bank_id, "jenis" => $jenis, "nomor_soal" => $nomor]; 
        goto igris; 
        F26Wy: 
        $data->opsi_a = $t; 
        goto AVA4v; 
        Rkr9i: 
        goto Izuw2; 
        goto LkXKb; 
        YR7NG: 
    } 
    public function tambahSoal() 
    { 
        goto dyQ11; 
        r0hJr: 
        $insert = $this->db->insert("cbt_soal", $data); 
        goto rY8pk; 
        iV9d1: 
        $data = ["bank_id" => $bank, "nomor_soal" => $nomor, "jenis" => $jenis, "tampilkan" => 0, "created_on" => time(), "updated_on" => time()]; 
        goto r0hJr; 
        rWxGX: 
        $jenis = $this->input->post("jenis", true); 
        goto iV9d1; 
        FdmqV: 
        $nomor = $this->input->post("nomor", true); 
        goto rWxGX; 
        rY8pk: 
        $this->output_json($insert); 
        goto hTot0; 
        dyQ11: 
        $bank = $this->input->post("bank", true); 
        goto FdmqV; 
        hTot0: 
    } 
    public function importsoal($id) 
    { 
        goto C7jz_; 
        VnjC6: 
        $data["smt"] = $this->dashboard->getSemester(); 
        goto gfnW6; 
        lNf7G: 
        $data["tp_active"] = $tp; 
        goto VnjC6; 
        k7B_o: 
        $this->load->model("Cbt_model", "cbt"); 
        goto Flosj; 
        DVWkM: 
        $tp = $this->master->getTahunActive(); 
        goto UeQwY; 
        kN5hw: 
        $data["setting"] = $setting; 
        goto bQ2pQ; 
        kBwB3: 
        $data["jenis"] = $this->cbt->getAllJenisUjian(); 
        goto uiEjX; 
        lifH6: 
        $setting = $this->dashboard->getSetting(); 
        goto o10Ad; 
        VuPbW: 
        $data["profile"] = $this->dashboard->getProfileAdmin($user->id); 
        goto ciLKd; 
        rANqC: 
        $this->load->view("_templates/dashboard/_footer"); 
        goto i2_VC; 
        rT42Y: 
        $data["guru"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt); 
        goto j09Ry; 
        ciLKd: 
        $this->load->view("_templates/dashboard/_header", $data); 
        goto k5Cyo; 
        wOqD2: 
        goto u3h8q; 
        goto u4ZJz; 
        gfnW6: 
        $data["smt_active"] = $smt; 
        goto kN5hw; 
        uiEjX: 
        $data["jurusan"] = $this->cbt->getAllJurusan(); 
        goto nS19G; 
        k5Cyo: 
        $this->load->view("cbt/banksoal/import"); 
        goto rANqC; 
        LPK2U: 
        $this->load->model("Dashboard_model", "dashboard"); 
        goto k7B_o; 
        UeQwY: 
        $smt = $this->master->getSemesterActive(); 
        goto FNHnD; 
        lpOvq: 
        $this->load->view("members/guru/templates/footer"); 
        goto wOqD2; 
        C7jz_: 
        $this->load->model("Master_model", "master"); 
        goto Awgnk; 
        Awgnk: 
        $this->load->model("Dropdown_model", "dropdown"); 
        goto LPK2U; 
        nS19G: 
        $data["level"] = $this->dropdown->getAllLevel($setting->jenjang); 
        goto eTdve; 
        o10Ad: 
        $data = ["user" => $user, "judul" => "Import Bank Soal", "subjudul" => "Import Bank Soal"]; 
        goto DVWkM; 
        RqG9P: 
        if ($this->ion_auth->is_admin()) { 
            goto OgB_R; 
        } 
        goto rT42Y; 
        u4ZJz: 
        OgB_R: 
        goto VuPbW; 
        eTdve: 
        $data["kelas"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt); 
        goto RqG9P; 
        i2_VC: 
        u3h8q: 
        goto qjnkC; 
        t0_xT: 
        $this->load->view("cbt/banksoal/import"); 
        goto lpOvq; 
        bQ2pQ: 
        $data["bank"] = $this->cbt->getDataBankById($id); 
        goto kBwB3; 
        Flosj: 
        $user = $this->ion_auth->user()->row(); 
        goto lifH6; 
        FNHnD: 
        $data["tp"] = $this->dashboard->getTahun(); 
        goto lNf7G; 
        j09Ry: 
        $this->load->view("members/guru/templates/header", $data); 
        goto t0_xT; 
        qjnkC: 
    } 
    public function previewExcel() 
    { 
        goto xM7Nu; 
        qGRkA: 
        d7OUR: 
        goto S9NHW; 
        edgdm: 
        goto cyjcD; 
        goto CP8oZ; 
        Vtzdm: 
        if (!($i < count($sheetData))) { 
            goto vLnNy; 
        } 
        goto Z20gp; 
        eQPsy: 
        die; 
        goto Ehv0P; 
        QroCd: 
        $config["max_size"] = 2048; 
        goto YpS93; 
        vuRji: 
        $sheetData = $spreadsheet->getActiveSheet()->toArray(); 
        goto hYX3j; 
        kPxR_: 
        $file = $this->upload->data("full_path"); 
        goto f0k_O; 
        XEpwD: 
        echo json_encode($data); 
        goto uw2WS; 
        Xbksi: 
        Xx8jz: 
        goto qGRkA; 
        YpS93: 
        $config["encrypt_name"] = true; 
        goto JxnCP; 
        uw2WS: 
        goto dyNnB; 
        goto ZANHO; 
        hYX3j: 
        $data = []; 
        goto FELgv; 
        GEZEp: 
        $spreadsheet = $reader->load($file); 
        goto vuRji; 
        g0Aaq: 
        $error = $this->upload->display_errors(); 
        goto qAtxQ; 
        Y4lP7: 
        switch ($ext) { 
            case ".xlsx": 
                $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx(); 
                goto huOkj; 
            case ".xls": 
                $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls(); 
                goto huOkj; 
            case ".csv": 
                $reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv(); 
                goto huOkj; 
            default: 
                echo "unknown file ext"; 
                die; 
        } 
        goto W_WPM; 
        ZANHO: 
        iK0Xt: 
        goto g0Aaq; 
        qAtxQ: 
        echo $error; 
        goto eQPsy; 
        S9NHW: 
        $i++; 
        goto edgdm; 
        nh9Ps: 
        huOkj: 
        goto GEZEp; 
        KXkpU: 
        if (!$this->upload->do_upload("upload_file")) { 
            goto iK0Xt; 
        } 
        goto kPxR_; 
        gV6Zv: 
        $config["allowed_types"] = "xls|xlsx|csv"; 
        goto QroCd; 
        xM7Nu: 
        $config["upload_path"] = "./uploads/import/"; 
        goto gV6Zv; 
        roLQR: 
        unlink($file); 
        goto XEpwD; 
        f0k_O: 
        $ext = $this->upload->data("file_ext"); 
        goto Y4lP7; 
        Z20gp: 
        if (!($sheetData[$i][0] != null)) { 
            goto Xx8jz; 
        } 
        goto CvUiZ; 
        CP8oZ: 
        vLnNy: 
        goto roLQR; 
        TZQax: 
        cyjcD: 
        goto Vtzdm; 
        FELgv: 
        $i = 1; 
        goto TZQax; 
        CvUiZ: 
        $data[] = ["nama" => $sheetData[$i][1], "nip" => $sheetData[$i][2], "kode" => $sheetData[$i][3], "username" => $sheetData[$i][4], "password" => $sheetData[$i][5]]; 
        goto Xbksi; 
        JxnCP: 
        $this->load->library("upload", $config); 
        goto KXkpU; 
        Ehv0P: 
        dyNnB: 
        goto kQFzR; 
        W_WPM: 
        nMO1U: 
        goto nh9Ps; 
        kQFzR: 
    } 
    public function previewWord($id_bank) 
    { 
        goto W6QrK; 
        tMKJp: 
        $text = file_get_contents("./uploads/temp/doc.html"); 
        goto DV87b; 
        Nir3P: 
        $newhtml = $dom->saveHTML(); 
        goto y1eCW; 
        NtkOs: 
        $dom->formatOutput = true; 
        goto WGopP; 
        TE8fa: 
        $this->output_json($result); 
        goto ir4Ux; 
        fMDrI: 
        $config["max_size"] = 2048; 
        goto L2k_S; 
        fVhLN: 
        if (!$this->upload->do_upload("upload_file")) { 
            goto t5RQ3; 
        } 
        goto NUP3S; 
        YOdvH: 
        $dom->preserveWhiteSpace = false; 
        goto NtkOs; 
        W6QrK: 
        $config["upload_path"] = "./uploads/import"; 
        goto HZe3U; 
        HZe3U: 
        $config["allowed_types"] = "docx"; 
        goto fMDrI; 
        Kricr: 
        E5HbZ: 
        goto Nir3P; 
        WGopP: 
        $dom->loadHTML($text); 
        goto pVyXN; 
        CsEhY: 
        yBTVw: 
        goto TE8fa; 
        HIbsL: 
        $this->upload->initialize($config); 
        goto fVhLN; 
        TKehw: 
        $phpWord = \PhpOffice\PhpWord\IOFactory::load($file); 
        goto inKsU; 
        y1eCW: 
        $dataInsert = json_decode(json_encode($newhtml)); 
        goto a_L_i; 
        hwoR8: 
        goto yBTVw; 
        goto NNSHo; 
        rZS9f: 
        unlink($file); 
        goto tMKJp; 
        fHq0Y: 
        echo $error; 
        goto VscUj; 
        VscUj: 
        die; 
        goto CsEhY; 
        NNSHo: 
        t5RQ3: 
        goto kdb_O; 
        pVyXN: 
        $images = $dom->getElementsByTagName("img"); 
        goto l_k0H; 
        L2k_S: 
        $config["encrypt_name"] = true; 
        goto HIbsL; 
        DV87b: 
        $dom = new DOMDocument(); 
        goto YOdvH; 
        a_L_i: 
        $result["pg"] = $dataInsert; 
        goto PMQgG; 
        NUP3S: 
        $file = $this->upload->data("full_path"); 
        goto TKehw; 
        IChS4: 
        try { 
            $htmlWriter->save("./uploads/temp/doc.html"); 
        } catch (\PhpOffice\PhpWord\Exception\Exception $e) { 
        } 
        goto rZS9f; 
        l_k0H: 
        $numimg = 1; 
        goto PIErQ; 
        PMQgG: 
        $result["type"] = "html"; 
        goto hwoR8; 
        inKsU: 
        $htmlWriter = new \PhpOffice\PhpWord\Writer\HTML($phpWord); 
        goto IChS4; 
        PIErQ: 
        foreach ($images as $image) { 
            goto xqX1D; 
            KjEV0: 
            $splited = explode(",", substr($base64_image_string, 5), 2); 
            goto dWU65; 
            xQdME: 
            if (!($extension == "jpeg")) { 
                goto vQV1N; 
            } 
            goto CqRQJ; 
            yoXXC: 
            vQV1N: 
            goto r9CAP; 
            dWU65: 
            $mime = $splited[0]; 
            goto sIO0q; 
            xqX1D: 
            $base64_image_string = $image->getAttribute("src"); 
            goto KjEV0; 
            y3Fyj: 
            $mime_split_without_base64 = explode(";", $mime, 2); 
            goto n1P7p; 
            TXO1R: 
            $extension = $mime_split[1]; 
            goto xQdME; 
            n1P7p: 
            $mime_split = explode("/", $mime_split_without_base64[0], 2); 
            goto TuZIY; 
            Pb0YQ: 
            file_put_contents("./uploads/bank_soal/" . $output_file, base64_decode($data)); 
            goto yR2AQ; 
            uOPdW: 
            $numimg++; 
            goto oN9UK; 
            sIO0q: 
            $data = $splited[1]; 
            goto y3Fyj; 
            TuZIY: 
            if (!(count($mime_split) == 2)) { 
                goto AuPkq; 
            } 
            goto TXO1R; 
            r9CAP: 
            $output_file = "img_" . $id_bank . date("YmdHis") . $numimg . "." . $extension; 
            goto fcgbx; 
            oN9UK: 
            Qz1ER: 
            goto M74yW; 
            CqRQJ: 
            $extension = "jpg"; 
            goto yoXXC; 
            fcgbx: 
            AuPkq: 
            goto Pb0YQ; 
            yR2AQ: 
            $image->setAttribute("src", "uploads/bank_soal/" . $output_file); 
            goto uOPdW; 
            M74yW: 
        } 
        goto Kricr; 
        kdb_O: 
        $error = $this->upload->display_errors(); 
        goto fHq0Y; 
        ir4Ux: 
    } 
    public function import() 
    { 
        goto HQI_g; 
        RRk6c: 
        $result["soal"] = $obj; 
        goto w0qLN; 
        FYKjS: 
        $json = json_decode(preg_replace("/[\x00-\x1F\x80-\xFF]/", '', $input), true); 
        goto vTp9f; 
        SDe25: 
        $bank_id = $this->input->post("bank_id", true); 
        goto il6Dw; 
        vTp9f: 
        $result["error"] = json_last_error_msg(); 
        goto N4Qdq; 
        LzYiI: 
        $str = preg_replace("\xef\xbb\277", '', $input); 
        goto G7YBb; 
        G7YBb: 
        $obj = json_decode($str); 
        goto FYKjS; 
        HQI_g: 
        $this->load->model("Cbt_model", "cbt"); 
        goto SDe25; 
        il6Dw: 
        $bank = $this->cbt->getDataBankById($bank_id); 
        goto IahlD; 
        w0qLN: 
        $this->output_json($result); 
        goto Mah6F; 
        IahlD: 
        $input = $this->input->post("ganda"); 
        goto LzYiI; 
        N4Qdq: 
        $soal = json_decode(json_encode($json)); 
        goto RRk6c; 
        Mah6F: 
    } 
    public function export($bank_id) 
    { 
        goto yg1Da; 
        oE_w0: 
        goto tWMZx; 
        goto r2Lmb; 
        dR_wh: 
        ju_yc: 
        goto ZiH2I; 
        CiYqQ: 
        goto W4OZp; 
        goto QHPz6; 
        vgI02: 
        $table->addRow(); 
        goto vKPp0; 
        LbZkQ: 
        $align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 50, "right" => 50)); 
        goto UFicN; 
        a2Md9: 
        goto B6PoR; 
        goto H6eyV; 
        qHsks: 
        $c = 1; 
        goto SBILE; 
        s1Ukg: 
        $table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align); 
        goto cv4Su; 
        jbtZ6: 
        VRcVq: 
        goto JBiy3; 
        j1hEH: 
        $soals = array_merge($soal, $list); 
        goto sepxj; 
        YqQAV: 
        G27UA: 
        goto rRkTw; 
        FrEQ9: 
        $width = 4000; 
        goto Koa1Q; 
        MYPjO: 
        $align = array("align" => "left", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100)); 
        goto go_9L; 
        Xhftk: 
        goto MINFQ; 
        goto JApgs; 
        Ke0zP: 
        ASml0: 
        goto cB0hX; 
        L5XJt: 
        sEHZJ: 
        goto S2n0x; 
        dq7s5: 
        if ($c == 2) { 
            goto FkcuJ; 
        } 
        goto PdFAb; 
        VwTRZ: 
        $header = array("size" => 10, "bold" => true); 
        goto WXHDe; 
        UMzMF: 
        if (!($c <= $cols)) { 
            goto rf0Nk; 
        } 
        goto FrEQ9; 
        XYuEJ: 
        $table->addCell($width)->addText($no, $fontStyle, $align); 
        goto Ss2th; 
        QfvQs: 
        $table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align); 
        goto FQI3w; 
        ZiH2I: 
        if ($r == 1) { 
            goto U1thE; 
        } 
        goto VvYV2; 
        qxJMG: 
        $width = 4000; 
        goto MYPjO; 
        uNgdb: 
        $listEss = $this->cbt->getAllSoalByBank($bank_id, "2"); 
        goto S7nEh; 
        d2REg: 
        goto XFxWR; 
        goto LJ6zt; 
        g4x2V: 
        if ($c == 2) { 
            goto Gbo_p; 
        } 
        goto d2REg; 
        F0m3N: 
        $align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100)); 
        goto g2X19; 
        XcThF: 
        fO1i6: 
        goto L5XJt; 
        qxv4R: 
        $arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->opsi_a : '', isset($soal) ? $soal->opsi_b : '', isset($soal) ? $soal->opsi_c : '', isset($soal) ? $soal->opsi_d : '', isset($soal) ? $soal->opsi_e : '', isset($soal) ? $soal->jawaban : '']; 
        goto vgI02; 
        Vn6ez: 
        XFxWR: 
        goto Fl6l1; 
        da52z: 
        goto djsbR; 
        goto kXYdQ; 
        JS9ce: 
        $table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align); 
        goto a2Md9; 
        BleQF: 
        $section = $phpWord->addSection(); 
        goto VwTRZ; 
        ehiWe: 
        $r = 1; 
        goto inQr9; 
        SBILE: 
        djsbR: 
        goto Zep_x; 
        aB4gS: 
        $no = $r - 1; 
        goto kDB1O; 
        PdFAb: 
        goto MINFQ; 
        goto YqQAV; 
        MQti8: 
        tWMZx: 
        goto WVapd; 
        cv4Su: 
        goto mM325; 
        goto xuch7; 
        gNzCt: 
        $bank = $this->cbt->getDataBankById($bank_id); 
        goto qERnr; 
        S2n0x: 
        QzdRY: 
        goto I8BFC; 
        H6eyV: 
        NPQVF: 
        goto LDVoI; 
        H36NZ: 
        goto SNY3z; 
        goto fpCeq; 
        RuTqj: 
        Gbo_p: 
        goto Fy0Lh; 
        rRkTw: 
        $align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100)); 
        goto csx6E; 
        UZywb: 
        SNY3z: 
        goto fifIn; 
        UFL2G: 
        B6PoR: 
        goto RCT4M; 
        go_9L: 
        if ($c == 1) { 
            goto LuJtg; 
        } 
        goto g4x2V; 
        a1AQS: 
        $phpWord = new \PhpOffice\PhpWord\PhpWord(); 
        goto BleQF; 
        cEgS5: 
        $c++; 
        goto da52z; 
        dMssB: 
        $soal = $soals[$r - 1]; 
        goto qxv4R; 
        sepxj: 
        $ess[] = json_decode(json_encode(["soal" => '', "jawaban" => ''])); 
        goto uNgdb; 
        VYpVD: 
        $list = $this->cbt->getAllSoalByBank($bank_id, "1"); 
        goto j1hEH; 
        NV94f: 
        $table->addCell($width)->addText($no, $fontStyle, $align); 
        goto XcThF; 
        Yh1Qi: 
        goto XFxWR; 
        goto RuTqj; 
        TaZTb: 
        $section->addText("I. PILIHAN GANDA", $header); 
        goto qZROU; 
        CU7x4: 
        $table->addCell($width)->addText($no, $fontStyle, $align); 
        goto UZywb; 
        HNEQt: 
        $align = array("align" => "center", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 50, "right" => 50)); 
        goto XwBP4; 
        mS3ZP: 
        $r = 1; 
        goto MQti8; 
        UFicN: 
        $fontStyle = array("size" => 10, "bold" => true); 
        goto dR_wh; 
        SX5pz: 
        $cols = 8; 
        goto TaZTb; 
        EdGkf: 
        $soal = $essai[$r - 1]; 
        goto eAdcH; 
        G76LN: 
        if (!($r == 1)) { 
            goto ju_yc; 
        } 
        goto cYvQw; 
        Fy0Lh: 
        $width = 8000; 
        goto Vn6ez; 
        Zep_x: 
        if (!($c <= $cols)) { 
            goto zKg3o; 
        } 
        goto qxJMG; 
        LJ6zt: 
        LuJtg: 
        goto F0m3N; 
        cYvQw: 
        $no = "NO"; 
        goto LbZkQ; 
        csx6E: 
        $width = 500; 
        goto Xhftk; 
        bJZVQ: 
        ZeSsa: 
        goto NnDbB; 
        eAdcH: 
        $arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->jawaban : '']; 
        goto QG2Ml; 
        qZROU: 
        $tableStyle = array("borderSize" => 6, "borderColor" => "000000"); 
        goto olqLM; 
        RX5EA: 
        $tagRemoved = strip_tags($arrVal[$c]); 
        goto f2i4E; 
        fZb1P: 
        rf0Nk: 
        goto bJZVQ; 
        inQr9: 
        W4OZp: 
        goto D25ow; 
        xuch7: 
        S0wVL: 
        goto XYuEJ; 
        yg1Da: 
        $this->load->model("Cbt_model", "cbt"); 
        goto gNzCt; 
        qIZwA: 
        $html = htmlspecialchars($tagRemoved); 
        goto s1Ukg; 
        QLvyx: 
        header("Content-Disposition: attachment; filename=Soal " . $bank->nama_mapel . ".docx"); 
        goto ijFEz; 
        GGSSR: 
        $cols = 3; 
        goto jzb05; 
        rL786: 
        U1thE: 
        goto cN7M3; 
        D25ow: 
        if (!($r <= count($essai))) { 
            goto WXLgH; 
        } 
        goto EdGkf; 
        Fl6l1: 
        $fontStyle = array("size" => 10, "bold" => false); 
        goto aB4gS; 
        i6Bje: 
        eoCIm: 
        goto cEgS5; 
        aIDZ_: 
        $no = "NO"; 
        goto HNEQt; 
        imte1: 
        if ($c == 1) { 
            goto G27UA; 
        } 
        goto dq7s5; 
        VvYV2: 
        if ($c == 1) { 
            goto PWMHk; 
        } 
        goto RX5EA; 
        JApgs: 
        FkcuJ: 
        goto BoIGz; 
        kXYdQ: 
        zKg3o: 
        goto Ke0zP; 
        W2zCV: 
        $fontStyle = array("size" => 10, "bold" => false); 
        goto GN9EJ; 
        d_9Yf: 
        if ($r == 1) { 
            goto VRcVq; 
        } 
        goto gaUav; 
        YJS55: 
        $table = $section->addTable("tab style"); 
        goto mS3ZP; 
        oHpXU: 
        $section->addText("II. ESSAI", $header); 
        goto z27Ra; 
        Ss2th: 
        mM325: 
        goto L87SC; 
        JBiy3: 
        if ($c == 1) { 
            goto NPQVF; 
        } 
        goto JS9ce; 
        ycV4K: 
        VNP7b: 
        goto d_9Yf; 
        uOPhA: 
        oO9a1: 
        goto NV94f; 
        r2Lmb: 
        N0RL5: 
        goto WhpAu; 
        wlnGV: 
        MINFQ: 
        goto W2zCV; 
        L87SC: 
        goto hk4KP; 
        goto jbtZ6; 
        S7nEh: 
        $essai = array_merge($ess, $listEss); 
        goto a1AQS; 
        gvWDl: 
        w8B9a: 
        goto UMzMF; 
        z27Ra: 
        $arrHeader = ['', "NO", "SOAL", "JAWABAN"]; 
        goto GGSSR; 
        fpCeq: 
        PWMHk: 
        goto CU7x4; 
        gaUav: 
        if ($c == 1) { 
            goto S0wVL; 
        } 
        goto M2Yd4; 
        W5T21: 
        $table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align); 
        goto H36NZ; 
        LDVoI: 
        $table->addCell($width)->addText($no, $fontStyle, $align); 
        goto UFL2G; 
        QG2Ml: 
        $table->addRow(); 
        goto qHsks; 
        jzb05: 
        $phpWord->addTableStyle("tab style", $tableStyle); 
        goto h3Ygz; 
        g2X19: 
        $width = 500; 
        goto Yh1Qi; 
        f2i4E: 
        $html = htmlspecialchars($tagRemoved); 
        goto W5T21; 
        fifIn: 
        goto sEHZJ; 
        goto rL786; 
        WVapd: 
        if (!($r <= count($soals))) { 
            goto N0RL5; 
        } 
        goto dMssB; 
        I8BFC: 
        $c++; 
        goto AxWlU; 
        yF93U: 
        $objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, "Word2007"); 
        goto QLvyx; 
        GN9EJ: 
        $no = $r - 1; 
        goto G76LN; 
        QHPz6: 
        WXLgH: 
        goto yF93U; 
        BoIGz: 
        $width = 8000; 
        goto wlnGV; 
        FQI3w: 
        goto fO1i6; 
        goto uOPhA; 
        XwBP4: 
        $fontStyle = array("size" => 10, "bold" => true); 
        goto ycV4K; 
        qERnr: 
        $soal[] = json_decode(json_encode(["soal" => '', "opsi_a" => '', "opsi_b" => '', "opsi_c" => '', "opsi_d" => '', "opsi_e" => '', "jawaban" => ''])); 
        goto VYpVD; 
        NnDbB: 
        $r++; 
        goto oE_w0; 
        cN7M3: 
        if ($c == 1) { 
            goto oO9a1; 
        } 
        goto QfvQs; 
        AxWlU: 
        goto w8B9a; 
        goto fZb1P; 
        vKPp0: 
        $c = 1; 
        goto gvWDl; 
        WXHDe: 
        $arrHeader = ['', "NO", "SOAL", "JAWABAN A", "JAWABAN B", "JAWABAN C", "JAWABAN D", "JAWABAN E", "JAWABAN BENAR"]; 
        goto SX5pz; 
        WhpAu: 
        $section->addPageBreak(); 
        goto oHpXU; 
        M2Yd4: 
        $tagRemoved = strip_tags($arrVal[$c]); 
        goto qIZwA; 
        kDB1O: 
        if (!($r == 1)) { 
            goto VNP7b; 
        } 
        goto aIDZ_; 
        h3Ygz: 
        $table = $section->addTable("tab style"); 
        goto ehiWe; 
        Koa1Q: 
        $align = array("align" => "left", "space" => array("before" => 50, "after" => 50), "indentation" => array("left" => 100, "right" => 100)); 
        goto imte1; 
        ijFEz: 
        $objWriter->save("php://output"); 
        goto SgsLk; 
        olqLM: 
        $phpWord->addTableStyle("tab style", $tableStyle); 
        goto YJS55; 
        cB0hX: 
        $r++; 
        goto CiYqQ; 
        RCT4M: 
        hk4KP: 
        goto i6Bje; 
        SgsLk: 
    } 
    public function getSoalSiswa($id_bank) 
    { 
        goto tKNZI; 
        faJmN: 
        $soals = $this->cbt->getAllSoalByBank($id_bank); 
        goto xPmJS; 
        tKNZI: 
        $this->load->model("Cbt_model", "cbt"); 
        goto faJmN; 
        ZwRVX: 
        $this->output_json($data); 
        goto n5_E5; 
        hq0P0: 
        heOkL: 
        goto fJUrf; 
        xPmJS: 
        foreach ($soals as $soal) { 
            goto tyuX7; 
            kk414: 
            if ($soal->jenis == "2") { 
                goto fXBRU; 
            } 
            goto VWX64; 
            k1QFy: 
            goto I63dD; 
            goto tqrpp; 
            tyuX7: 
            $soal->file = unserialize($soal->file); 
            goto kk414; 
            F2LFJ: 
            I63dD: 
            goto KvO1I; 
            KvO1I: 
            YpbvQ: 
            goto qakrY; 
            gsK9j: 
            prC6k: 
            goto lxk8J; 
            tqrpp: 
            fXBRU: 
            goto lW2mp; 
            VWX64: 
            if ($soal->jenis == "3") { 
                goto prC6k; 
            } 
            goto k1QFy; 
            lxk8J: 
            $soal->jawaban = unserialize($soal->jawaban); 
            goto F2LFJ; 
            lW2mp: 
            $soal->jawaban = unserialize($soal->jawaban); 
            goto llx69; 
            llx69: 
            $soal->opsi_a = unserialize($soal->opsi_a); 
            goto MMvye; 
            MMvye: 
            goto I63dD; 
            goto gsK9j; 
            qakrY: 
        } 
        goto hq0P0; 
        fJUrf: 
        $data["soal"] = $soals; 
        goto ZwRVX; 
        n5_E5: 
    } 
    function innerXML($node) 
    { 
        goto D1q_e; 
        QzR26: 
        $frag = $doc->createDocumentFragment(); 
        goto MagPz; 
        MagPz: 
        foreach ($node->childNodes as $child) { 
            $frag->appendChild($child->cloneNode(TRUE)); 
            t1Bwx: 
        } 
        goto CqRx8; 
        CqRx8: 
        Ud4lg: 
        goto QBX2I; 
        D1q_e: 
        $doc = $node->ownerDocument; 
        goto QzR26; 
        QBX2I: 
        return $doc->saveXML($frag); 
        goto QT5jp; 
        QT5jp: 
    } 
    public function file_config() 
    { 
        goto SDz9b; 
        TxdE6: 
        $config["upload_path"] = FCPATH . "uploads/bank_soal/"; 
        goto N8YsW; 
        meRgh: 
        $config["encrypt_name"] = TRUE; 
        goto fxpJu; 
        fxpJu: 
        return $this->load->library("upload", $config); 
        goto eQM4W; 
        SDz9b: 
        $allowed_type = ["image/jpeg", "image/jpg", "image/png", "image/gif", "audio/mpeg", "audio/mpg", "audio/mpeg3", "audio/mp3", "audio/x-wav", "audio/wave", "audio/wav", "video/mp4", "application/octet-stream"]; 
        goto TxdE6; 
        N8YsW: 
        $config["allowed_types"] = "jpeg|jpg|png|gif|mpeg|mpg|mpeg3|mp3|wav|wave|mp4"; 
        goto meRgh; 
        eQM4W: 
    } 
    public function validasi($jenis) 
    { 
        goto xBVdh; 
        xFuOf: 
        $this->form_validation->set_rules("jawaban2_a", "Kunci Jawaban", "required"); 
        goto HUrD8; 
        xBVdh: 
        $this->form_validation->set_rules("soal", "Soal", "required"); 
        goto yXIzs; 
        uvEdN: 
        $this->form_validation->set_rules("jawaban_essai", "Kunci Jawaban", "required"); 
        goto zf32i; 
        cAGT_: 
        goto dxGvF; 
        goto wXbIF; 
        FP3CG: 
        xfmE5: 
        goto p9p60; 
        AIV4I: 
        goto dxGvF; 
        goto rQNBQ; 
        ak7NF: 
        $this->form_validation->set_rules("jawaban_isian", "Kunci Jawaban", "required"); 
        goto LVcCa; 
        zf32i: 
        goto dxGvF; 
        goto FP3CG; 
        yXIzs: 
        if ($jenis == 1) { 
            goto xfmE5; 
        } 
        goto nyDbu; 
        ADUSE: 
        hoYLH: 
        goto xFuOf; 
        rQNBQ: 
        tVtdw: 
        goto ak7NF; 
        qIoYt: 
        $this->form_validation->set_rules("jawaban_jodohkan", "Kunci Jawaban", "required"); 
        goto AIV4I; 
        cbMGp: 
        if ($jenis == 3) { 
            goto xS5sz; 
        } 
        goto vU2QN; 
        p9p60: 
        $this->form_validation->set_rules("jawaban_pg", "Kunci Jawaban", "required"); 
        goto PTSTk; 
        HUrD8: 
        $this->form_validation->set_rules("jawaban_benar_pg2[]", "Kunci Jawaban", "required"); 
        goto cAGT_; 
        LVcCa: 
        dxGvF: 
        goto MZ0Pt; 
        PTSTk: 
        goto dxGvF; 
        goto ADUSE; 
        vU2QN: 
        if ($jenis == 4) { 
            goto tVtdw; 
        } 
        goto uvEdN; 
        wXbIF: 
        xS5sz: 
        goto qIoYt; 
        nyDbu: 
        if ($jenis == 2) { 
            goto hoYLH; 
        } 
        goto cbMGp; 
        MZ0Pt: 
    } 
    public function saveSoal() 
    { 
        goto C2B5o; 
        uzTfs: 
        Xs6_x: 
        goto pjOic; 
        qePht: 
        cGAZL: 
        goto jZsAF; 
        YSO7R: 
        if (!($i <= $jwb_pg2)) { 
            goto GNKN0; 
        } 
        goto ZUcTv; 
        jo2gh: 
        $jawabans = []; 
        goto hPWin; 
        YKgna: 
        QThCr: 
        goto cYmwm; 
        WzN5q: 
        goto kBIYR; 
        goto Pi5nd; 
        FukiP: 
        sA5Cy: 
        goto Fh_P7; 
        ZUcTv: 
        $jwb = $this->input->post("jawaban_benar_pg2[" . $i . "]", true); 
        goto KvRpc; 
        YU0P3: 
        $result["status"] = "Soal berhasil dibuat"; 
        goto mbrtC; 
        co9K9: 
        goto uPLoK; 
        goto d_2rc; 
        d_2rc: 
        GNKN0: 
        goto ImLGW; 
        XUCje: 
        goto QThCr; 
        goto FukiP; 
        QkqxP: 
        foreach ($abjad as $abj) { 
            $data["opsi_" . $abj] = $this->input->post("jawaban_" . $abj, false); 
            mLvFi: 
        } 
        goto QnLVw; 
        QI3DN: 
        SNjJR: 
        goto ptW3i; 
        rhKfD: 
        $this->load->model("Log_model", "logging"); 
        goto TSZji; 
        umE2h: 
        $i++; 
        goto XUCje; 
        x5OHZ: 
        if ($jenis == 3) { 
            goto cGAZL; 
        } 
        goto sMHwy; 
        UaKV6: 
        if ($method === "add") { 
            goto MB94X; 
        } 
        goto a9LIf; 
        rgz6o: 
        ez3eI: 
        goto p0Le6; 
        d244T: 
        $this->output_json($result); 
        goto yfJwP; 
        ceduu: 
        goto kBIYR; 
        goto UGUPb; 
        LLYe9: 
        $jenis = $this->input->post("jenis", true); 
        goto Tc6Cr; 
        XJ6ax: 
        MB94X: 
        goto KC1t7; 
        sMHwy: 
        if ($jenis == 4) { 
            goto LG9wb; 
        } 
        goto Ey4RB; 
        vQ4SF: 
        $data["updated_on"] = time(); 
        goto enmHm; 
        TSZji: 
        $method = $this->input->post("method", true); 
        goto LLYe9; 
        pjOic: 
        $result["status"] = "error"; 
        goto CL6fN; 
        KvRpc: 
        array_push($jawabans, $jwb); 
        goto k14LN; 
        Fh_P7: 
        $data["opsi_a"] = serialize($opsis); 
        goto jo2gh; 
        hPWin: 
        $jwb_pg2 = count($this->input->post("jawaban_benar_pg2", true)); 
        goto p_9yF; 
        y0EFg: 
        $result["status"] = "400 Method not found"; 
        goto jGmLw; 
        p0Le6: 
        $id_soal = $this->input->post("soal_id", true); 
        goto vQ4SF; 
        d_qt4: 
        $data["updated_on"] = time(); 
        goto t8FV9; 
        QnLVw: 
        OuNc0: 
        goto KSaZm; 
        lkqOZ: 
        mBUMs: 
        goto y00G6; 
        ptW3i: 
        goto OqrvE; 
        goto uzTfs; 
        c0FDf: 
        $this->logging->saveLog(4, "mengedit soal"); 
        goto pOcMZ; 
        a9LIf: 
        if ($method === "edit") { 
            goto ez3eI; 
        } 
        goto y0EFg; 
        Pi5nd: 
        LG9wb: 
        goto H3yKF; 
        BUshx: 
        if ($jenis == 1) { 
            goto HyPjc; 
        } 
        goto LyJy1; 
        KSaZm: 
        $data["jawaban"] = $this->input->post("jawaban_pg", true); 
        goto glnV6; 
        z3TD0: 
        A6XC6: 
        goto umE2h; 
        k14LN: 
        APAE_: 
        goto U_u2y; 
        U_u2y: 
        $i++; 
        goto co9K9; 
        RMHyD: 
        $op = $this->input->post("jawaban2_" . chr($i), false); 
        goto r9KhJ; 
        p_9yF: 
        $i = 0; 
        goto ZRsAq; 
        GOnlt: 
        $i = 97; 
        goto YKgna; 
        jGmLw: 
        goto goc0s; 
        goto rgz6o; 
        oR7bt: 
        $abjad = ["a", "b", "c", "d", "e"]; 
        goto QkqxP; 
        BjbFD: 
        $data["jawaban"] = serialize($jwb_jodohkan); 
        goto WzN5q; 
        ZRsAq: 
        uPLoK: 
        goto YSO7R; 
        KhXwh: 
        $decoded = json_decode($jawaban_jodohkan); 
        goto ZHqwo; 
        enmHm: 
        $this->master->update("cbt_soal", $data, "id_soal", $id_soal); 
        goto tVvQj; 
        gq2iD: 
        HUD0u: 
        goto z3TD0; 
        H3yKF: 
        $data["jawaban"] = $this->input->post("jawaban_isian", true); 
        goto Zq_uT; 
        MxUU4: 
        $jawaban_jodohkan = $this->input->post("jawaban_jodohkan", false); 
        goto KhXwh; 
        glnV6: 
        goto kBIYR; 
        goto lkqOZ; 
        ijEqf: 
        $this->file_config(); 
        goto MxUU4; 
        Tc6Cr: 
        $this->validasi($jenis); 
        goto ijEqf; 
        Zq_uT: 
        kBIYR: 
        goto Rtoux; 
        jZsAF: 
        $jwb_jodohkan = ["model" => $this->input->post("model", true), "type" => $this->input->post("type", true), "jawaban" => json_decode($this->input->post("jawaban_jodohkan", false))]; 
        goto BjbFD; 
        ZHqwo: 
        $data = ["bank_id" => $this->input->post("bank_id", true), "jenis" => $jenis, "nomor_soal" => $this->input->post("nomor_soal", true), "soal" => $this->input->post("soal", false)]; 
        goto BUshx; 
        mbrtC: 
        $this->logging->saveLog(3, "membuat soal"); 
        goto QI3DN; 
        CL6fN: 
        OqrvE: 
        goto fXGE3; 
        hjfE7: 
        goto SNjJR; 
        goto XJ6ax; 
        Rtoux: 
        if ($this->form_validation->run() === FALSE) { 
            goto Xs6_x; 
        } 
        goto UaKV6; 
        r9KhJ: 
        if (!($op != null)) { 
            goto HUD0u; 
        } 
        goto FJ2ga; 
        cYmwm: 
        if (!($i < 117)) { 
            goto sA5Cy; 
        } 
        goto RMHyD; 
        pOcMZ: 
        goc0s: 
        goto hjfE7; 
        C2B5o: 
        $this->load->model("Master_model", "master"); 
        goto rhKfD; 
        UGUPb: 
        HyPjc: 
        goto oR7bt; 
        fXGE3: 
        $result["test"] = $decoded; 
        goto d244T; 
        FJ2ga: 
        $opsis[chr($i)] = $op; 
        goto gq2iD; 
        Ey4RB: 
        $data["jawaban"] = $this->input->post("jawaban_essai", true); 
        goto ceduu; 
        t8FV9: 
        $this->master->create("cbt_soal", $data); 
        goto YU0P3; 
        tVvQj: 
        $result["status"] = "Soal berhasil diupdate"; 
        goto c0FDf; 
        ImLGW: 
        $data["jawaban"] = serialize($jawabans); 
        goto be6Lh; 
        KC1t7: 
        $data["created_on"] = time(); 
        goto d_qt4; 
        be6Lh: 
        goto kBIYR; 
        goto qePht; 
        y00G6: 
        $opsis = []; 
        goto GOnlt; 
        LyJy1: 
        if ($jenis == 2) { 
            goto mBUMs; 
        } 
        goto x5OHZ; 
        yfJwP: 
    } 
    function base64_to_jpeg($base64_string, $output_file) 
    { 
        goto BfAE_; 
        qR0rm: 
        fwrite($ifp, base64_decode($data[1])); 
        goto qCUcW; 
        dxHWV: 
        return $output_file; 
        goto Upo29; 
        nnPVk: 
        $data = explode(",", $base64_string); 
        goto qR0rm; 
        BfAE_: 
        $ifp = fopen($output_file, "wb"); 
        goto nnPVk; 
        qCUcW: 
        fclose($ifp); 
        goto dxHWV; 
        Upo29: 
    } 
    public function hapusSoal() 
    { 
        goto qN4Qf; 
        LGuiz: 
        $this->db->where("id_soal", $id_soal); 
        goto FsjZ_; 
        ugisN: 
        $id_soal = $this->input->post("soal_id", true); 
        goto h7uVN; 
        TEkX8: 
        $this->output_json($deleted); 
        goto uxvAt; 
        qN4Qf: 
        $this->load->model("Cbt_model", "cbt"); 
        goto ugisN; 
        SnsAG: 
        foreach ($all_soal as $soal) { 
            goto dodel; 
            b7G74: 
            kFMEK: 
            goto fgFTk; 
            G9sEd: 
            $update[] = ["id_soal" => $soal->id_soal, "nomor_soal" => (int) $soal->nomor_soal - 1]; 
            goto Z63Bo; 
            dodel: 
            if (!((int) $soal->nomor_soal > (int) $nomor)) { 
                goto S7lFt; 
            } 
            goto G9sEd; 
            Z63Bo: 
            S7lFt: 
            goto b7G74; 
            fgFTk: 
        } 
        goto fbCq1; 
        MluSF: 
        $update = []; 
        goto LGuiz; 
        FsjZ_: 
        $deleted = $this->db->delete("cbt_soal"); 
        goto SGOLG; 
        KJmZk: 
        $nomor = $result->nomor_soal; 
        goto MluSF; 
        fbCq1: 
        DYcSV: 
        goto WY3me; 
        h7uVN: 
        $result = $this->cbt->getNomorSoalById($id_soal); 
        goto eRstY; 
        WY3me: 
        $this->db->update_batch("cbt_soal", $update, "id_soal"); 
        goto wm8Rb; 
        SGOLG: 
        if (!$deleted) { 
            goto wJ0_P; 
        } 
        goto SnsAG; 
        wm8Rb: 
        wJ0_P: 
        goto TEkX8; 
        eRstY: 
        $all_soal = $this->cbt->getNomorSoalByBankJenis($result->bank_id, $result->jenis); 
        goto KJmZk; 
        uxvAt: 
    } 
    function uploadFile() 
    { 
        goto WL0Q7; 
        HchbL: 
        $src = "uploads/bank_soal/" . $kode_file . "." . $ext; 
        goto yaebN; 
        WL0Q7: 
        $this->load->model("Cbt_model", "cbt"); 
        goto R6B0F; 
        R6B0F: 
        $id_soal = $this->input->get("id_soal", true); 
        goto Vv14m; 
        zbfCe: 
        PowqV: 
        goto mCa3v; 
        maMz4: 
        $data["status"] = true; 
        goto nKIdT; 
        Irx3X: 
        $data["filename"] = $nama_file_asal; 
        goto maMz4; 
        g5pLu: 
        $data["status"] = false; 
        goto BGekX; 
        B2VU3: 
        $data["type"] = $type; 
        goto A_hvB; 
        NvKWK: 
        $filename = ''; 
        goto jHO09; 
        BHxJB: 
        eMU_r: 
        goto g5pLu; 
        QdjT5: 
        if (!$this->upload->do_upload("file_uploads")) { 
            goto eMU_r; 
        } 
        goto wgA7c; 
        nKIdT: 
        $type = $_FILES["file_uploads"]["type"]; 
        goto B2VU3; 
        Vv14m: 
        $soal = $this->cbt->getFileSoalById($id_soal); 
        goto AjHfu; 
        jHO09: 
        $data["src"] = $this->upload->display_errors(); 
        goto zbfCe; 
        yaebN: 
        $data["src"] = $src; 
        goto Irx3X; 
        jJkYe: 
        $kode_file = $id_soal . "_" . time(); 
        goto z6GCt; 
        d4Nsl: 
        $nama_file_asal = $_FILES["file_uploads"]["name"]; 
        goto jJkYe; 
        vHZTt: 
        $this->db->where("id_soal", $id_soal); 
        goto YqBvc; 
        YqBvc: 
        $this->db->update("cbt_soal"); 
        goto dds5L; 
        AxDtK: 
        $ext = pathinfo($file["file_name"], PATHINFO_EXTENSION); 
        goto HchbL; 
        DmZrX: 
        $config["file_name"] = $kode_file; 
        goto xbhX2; 
        mCa3v: 
        zAD4r: 
        goto C1JPt; 
        JQ6Qe: 
        $files[] = ["file_name" => $nama_file_asal, "alias" => $kode_file, "src" => $src, "type" => $type]; 
        goto G0oZL; 
        xbhX2: 
        $this->upload->initialize($config); 
        goto QdjT5; 
        lgj4T: 
        $this->output_json($data); 
        goto w2Yuw; 
        C1JPt: 
        $data["files"] = $files; 
        goto lgj4T; 
        wP2Cv: 
        $data["soal"] = $soal; 
        goto JQ6Qe; 
        G0oZL: 
        $this->db->set("file", serialize($files)); 
        goto vHZTt; 
        wgA7c: 
        $file = $this->upload->data(); 
        goto AxDtK; 
        A_hvB: 
        $data["size"] = $_FILES["file_uploads"]["size"]; 
        goto wP2Cv; 
        BGekX: 
        $src = ''; 
        goto NvKWK; 
        AjHfu: 
        $files = $soal == null || $soal->file == null ? [] : unserialize($soal->file); 
        goto d7F6F; 
        zv6bJ: 
        $config["allowed_types"] = "mpeg|mpg|mpeg3|mp3|wav|wave|mp4|avi"; 
        goto DmZrX; 
        d7F6F: 
        if (!isset($_FILES["file_uploads"]["name"])) { 
            goto zAD4r; 
        } 
        goto d4Nsl; 
        dds5L: 
        goto PowqV; 
        goto BHxJB; 
        z6GCt: 
        $config["upload_path"] = "./uploads/bank_soal/"; 
        goto zv6bJ; 
        w2Yuw: 
    } 
    function upload_image() 
    { 
        goto LPYd6; 
        TtERg: 
        if (!isset($_FILES["file"]["name"])) { 
            goto ksAPx; 
        } 
        goto Pm1Bn; 
        hnrk_: 
        $config["allowed_types"] = "jpg|jpeg|png|gif|mp3|ogg|wav|mp4|mpeg|webm"; 
        goto VvJXp; 
        CKTGg: 
        $uploaded = $this->upload->data(); 
        goto FwJAh; 
        fU2SS: 
        $data["status"] = $status; 
        goto xBjJB; 
        enGYR: 
        if (!$this->upload->do_upload("file")) { 
            goto OvJqV; 
        } 
        goto CKTGg; 
        nve_u: 
        OvJqV: 
        goto sx8Sy; 
        FwJAh: 
        $data["filename"] = "uploads/bank_soal/" . $uploaded["file_name"]; 
        goto zYXDU; 
        SOFfM: 
        $status = false; 
        goto iFY3K; 
        Pm1Bn: 
        $config["upload_path"] = "./uploads/bank_soal/"; 
        goto hnrk_; 
        LPYd6: 
        $status = false; 
        goto TtERg; 
        JYs6j: 
        goto JW0Uc; 
        goto nve_u; 
        xBjJB: 
        $this->output_json($data); 
        goto mbvG6; 
        Xt0Qo: 
        ksAPx: 
        goto fU2SS; 
        VvJXp: 
        $config["file_name"] = "file_" . date("YmdHis"); 
        goto SqYNe; 
        sx8Sy: 
        $this->upload->display_errors(); 
        goto SOFfM; 
        zYXDU: 
        $status = true; 
        goto JYs6j; 
        SqYNe: 
        $this->upload->initialize($config); 
        goto enGYR; 
        iFY3K: 
        JW0Uc: 
        goto Xt0Qo; 
        mbvG6: 
    } 
    function uploadSoalImage() 
    { 
        goto LA0af; 
        Sk1q7: 
        $data["src"] = "uploads/bank_soal/" . $name; 
        goto kD1fX; 
        PR0up: 
        $data["status"] = file_put_contents("./uploads/bank_soal/" . $name, base64_decode($src)); 
        goto Sk1q7; 
        PipNr: 
        $src = $this->input->post("src"); 
        goto VNrtL; 
        VNrtL: 
        str_replace("%2B", "+", $src); 
        goto PR0up; 
        kD1fX: 
        $this->output_json($data); 
        goto GGwsr; 
        LA0af: 
        $name = $this->input->post("name"); 
        goto PipNr; 
        GGwsr: 
    } 
    function deleteFile() 
    { 
        goto IvXxk; 
        QTEGi: 
        jyOzz: 
        goto T3umn; 
        IvXxk: 
        $src = $this->input->post("src"); 
        goto sxxod; 
        oWStv: 
        echo "File Delete Successfully"; 
        goto QTEGi; 
        sxxod: 
        $file_name = str_replace(base_url(), '', $src); 
        goto b2NVu; 
        b2NVu: 
        if (!unlink($file_name)) { 
            goto jyOzz; 
        } 
        goto oWStv; 
        T3umn: 
    } 
    function cleanString($text) 
    { 
        goto p1oEJ; 
        A7xel: 
        $text = preg_replace("/[\303\201\xc3\x80\xc3\202\303\203\303\x84]/u", "A", $text); 
        goto Cnrbr; 
        wL_xk: 
        ksort($trans); 
        goto xe1Yc; 
        NrgAH: 
        $trans[chr(156)] = "&oelig;"; 
        goto zSY0i; 
        BGWXt: 
        $text = preg_replace("/[\303\263\303\xb2\303\xb4\303\265\302\272\303\xb6]/u", "o", $text); 
        goto tU2jB; 
        q7qlL: 
        return $text; 
        goto If9Y2; 
        Vmawy: 
        $trans[chr(138)] = "&Scaron;"; 
        goto xzJ2j; 
        dq8S_: 
        $trans[chr(154)] = "&scaron;"; 
        goto IRHyP; 
        tU2jB: 
        $text = preg_replace("/[\xc3\x93\xc3\x92\303\224\303\x95\303\226]/u", "O", $text); 
        goto hmN93; 
        fVWKJ: 
        $trans[chr(136)] = "&circ;"; 
        goto aToy8; 
        aToy8: 
        $trans[chr(137)] = "&permil;"; 
        goto Vmawy; 
        dkgz1: 
        $text = preg_replace("/[^(\x20-\x7F)]*/", '', $text); 
        goto Rn0_0; 
        ozWgw: 
        $text = strip_tags($text); 
        goto ayIMT; 
        zSY0i: 
        $trans[chr(159)] = "&Yuml;"; 
        goto Be7TK; 
        jyM3j: 
        $trans[chr(133)] = "&hellip;"; 
        goto bE8t1; 
        yfZPu: 
        $trans[chr(146)] = "&rsquo;"; 
        goto yH81N; 
        xe1Yc: 
        foreach ($trans as $k => $v) { 
            $text = str_replace($v, $k, $text); 
            CUi_S: 
        } 
        goto h3PK9; 
        jQQNA: 
        $text = str_replace("\xe2\200\x93", "-", $text); 
        goto qGFRo; 
        YIZ99: 
        $trans[chr(145)] = "&lsquo;"; 
        goto yfZPu; 
        LJ5TT: 
        $text = preg_replace("/[\xc3\232\xc3\231\303\x9b\xc3\234]/u", "U", $text); 
        goto cuN24; 
        kqbZO: 
        $text = str_replace("\xc3\207", "C", $text); 
        goto jocS0; 
        qNovm: 
        $trans[chr(140)] = "&OElig;"; 
        goto YIZ99; 
        xzJ2j: 
        $trans[chr(139)] = "&lsaquo;"; 
        goto qNovm; 
        hmN93: 
        $text = preg_replace("/[\303\xba\xc3\271\xc3\273\xc3\274]/u", "u", $text); 
        goto LJ5TT; 
        kfJ1l: 
        $text = str_replace("\303\x91", "N", $text); 
        goto NCv9L; 
        yH81N: 
        $trans[chr(147)] = "&ldquo;"; 
        goto NOW_O; 
        Rn0_0: 
        $targets = array("\r\n", "\n", "\r", "\t"); 
        goto fz32X; 
        p1oEJ: 
        $text = preg_replace("/[\xc3\241\xc3\xa0\303\242\xc3\243\xc2\252\xc3\244]/u", "a", $text); 
        goto A7xel; 
        NCv9L: 
        $trans = get_html_translation_table(HTML_ENTITIES); 
        goto KyRlv; 
        gQ5tt: 
        $text = preg_replace("/[\xc3\xa9\303\xa8\303\xaa\303\xab]/u", "e", $text); 
        goto DiYc4; 
        clP3H: 
        $text = preg_replace("/[\342\200\x9c\342\200\x9d\302\xab\302\xbb\xe2\200\x9e]/u", """, $text); 
        goto jQQNA; 
        qxPVO: 
        $trans[chr(152)] = "&tilde;"; 
        goto XitOl; 
        vTlW2: 
        $trans[chr(131)] = "&fnof;"; 
        goto Rr9bp; 
        XitOl: 
        $trans[chr(153)] = "&trade;"; 
        goto dq8S_; 
        T9gkk: 
        $text = str_replace($targets, $results, $text); 
        goto q7qlL; 
        Cnrbr: 
        $text = preg_replace("/[\xc3\215\303\x8c\xc3\216\303\x8f]/u", "I", $text); 
        goto Qj9Zc; 
        ayIMT: 
        $text = html_entity_decode($text); 
        goto dkgz1; 
        Be7TK: 
        $trans["euro"] = "&euro;"; 
        goto wL_xk; 
        Qj9Zc: 
        $text = preg_replace("/[\303\xad\xc3\254\303\xae\xc3\xaf]/u", "i", $text); 
        goto gQ5tt; 
        jocS0: 
        $text = str_replace("\xc3\261", "n", $text); 
        goto kfJ1l; 
        cuN24: 
        $text = preg_replace("/[\342\x80\x99\xe2\200\230\xe2\x80\271\xe2\x80\xba\xe2\x80\232]/u", "'", $text); 
        goto clP3H; 
        n8VLN: 
        $trans[chr(149)] = "&bull;"; 
        goto zVRvJ; 
        KyRlv: 
        $trans[chr(130)] = "&sbquo;"; 
        goto vTlW2; 
        Rr9bp: 
        $trans[chr(132)] = "&bdquo;"; 
        goto jyM3j; 
        qGFRo: 
        $text = str_replace(" ", " ", $text); 
        goto xx44u; 
        bE8t1: 
        $trans[chr(134)] = "&dagger;"; 
        goto lUBpu; 
        h3PK9: 
        CHytw: 
        goto ozWgw; 
        IRHyP: 
        $trans[chr(155)] = "&rsaquo;"; 
        goto NrgAH; 
        OleDi: 
        $trans[chr(151)] = "&mdash;"; 
        goto qxPVO; 
        zVRvJ: 
        $trans[chr(150)] = "&ndash;"; 
        goto OleDi; 
        xx44u: 
        $text = str_replace("\xc3\247", "c", $text); 
        goto kqbZO; 
        DiYc4: 
        $text = preg_replace("/[\xc3\x89\303\210\xc3\x8a\303\213]/u", "E", $text); 
        goto BGWXt; 
        lUBpu: 
        $trans[chr(135)] = "&Dagger;"; 
        goto fVWKJ; 
        NOW_O: 
        $trans[chr(148)] = "&rdquo;"; 
        goto n8VLN; 
        fz32X: 
        $results = array(" ", " ", " ", ''); 
        goto T9gkk; 
        If9Y2: 
    } 
    function cleanHTML($html) 
    { 
        goto YNSlv; 
        YNSlv: 
        $doc = new DOMDocument(); 
        goto yLLzh; 
        yLLzh: 
        $doc->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD | LIBXML_NOERROR | LIBXML_NOWARNING); 
        goto jreFM; 
        jreFM: 
        return $doc->saveHTML(); 
        goto fwoHP; 
        fwoHP: 
    } 
    function addNamespaces($xml) 
    { 
        goto CMmMl; 
        tOA6C: 
        return $root; 
        goto ZMWFc; 
        H0IBf: 
        $root .= "</w:wordDocument>"; 
        goto tOA6C; 
        YNsjf: 
        $root .= $xml; 
        goto H0IBf; 
        CMmMl: 
        $root = "<w:wordDocument\xd
        xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"\xd
        xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
        xmlns:o="urn:schemas-microsoft-com:office:office">"; 
        goto YNsjf; 
        ZMWFc: 
    } 
    function doImport() 
    { 
        goto qhSQ5; 
        cgile: 
        $jml_seharusnya = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai; 
        goto uYM2H; 
        nUFPY: 
        foreach ($datas as $jenis => $keys) { 
            goto gLzes; 
            gKG_z: 
            RvNYe: 
            goto tTpDr; 
            tTpDr: 
            bT6A1: 
            goto Y0MqL; 
            gLzes: 
            foreach ($keys as $no => $v) { 
                goto iTWmt; 
                C3LOY: 
                $insert["jawaban"] = strip_tags($v["kunci"]); 
                goto KLG57; 
                wH4pH: 
                vA3tE: 
                goto EcUJR; 
                WxeX3: 
                $insert["jawaban"] = $v["kunci"]; 
                goto y5k7g; 
                u7ae3: 
                $insert["opsi_e"] = isset($v["opsi"]) && isset($v["opsi"]["E"]) ? $v["opsi"]["E"] : ''; 
                goto bzWoe; 
                ifGq9: 
                array_push($baris, $header); 
                goto HRQx2; 
                zC0KH: 
                $insert["opsi_b"] = isset($v["opsi"]) && isset($v["opsi"]["B"]) ? $v["opsi"]["B"] : ''; 
                goto SIynQ; 
                EcUJR: 
                if (!isset($v["kunci"])) { 
                    goto LhoNT; 
                } 
                goto C3LOY; 
                nn74o: 
                zHNzp: 
                goto JwVFU; 
                Vq5mh: 
                $insert["jawaban"] = serialize($kuncis); 
                goto M5eM9; 
                AtzVh: 
                $insert["opsi_a"] = serialize($opsis); 
                goto Vq5mh; 
                iTWmt: 
                $isi_soal = isset($v["soal"]) ? $v["soal"] : ''; 
                goto QASxN; 
                MpcTe: 
                $arrKol = []; 
                goto dfSfB; 
                cFOhn: 
                RIgVv: 
                goto umKxA; 
                QASxN: 
                if (!($isi_soal != '')) { 
                    goto trTMz; 
                } 
                goto UOCFW; 
                ek0mn: 
                goto mERbs; 
                goto wH4pH; 
                HUqPf: 
                $jwb_jodohkan = ["model" => $jml_baris == $jml_kolom ? "1" : "2", "type" => $type, "jawaban" => $baris]; 
                goto bFEMR; 
                hL_Ss: 
                $type = count($types) > 0 ? "1" : "2"; 
                goto s_RIn; 
                umKxA: 
                $types = []; 
                goto nxVkP; 
                HRQx2: 
                $jwbnBaris = []; 
                goto AVaPI; 
                DmVWO: 
                mERbs: 
                goto TPquK; 
                bmo8Q: 
                KgWos: 
                goto Yn0cr; 
                UOCFW: 
                $insert = ["jenis" => $jenis, "nomor_soal" => $no, "soal" => $isi_soal, "file" => serialize([])]; 
                goto A5FhP; 
                JwVFU: 
                Hdwtx: 
                goto aSsNa; 
                VQXZp: 
                if ($jenis == "3") { 
                    goto R9mTF; 
                } 
                goto Rs0na; 
                VEzVS: 
                $kuncis = []; 
                goto piJqv; 
                lciSz: 
                KZBsU: 
                goto QeWOX; 
                aSsNa: 
                if (!isset($v["kunci"])) { 
                    goto fJeR3; 
                } 
                goto fFcoz; 
                HaHRe: 
                $insert["opsi_a"] = isset($v["opsi"]) && isset($v["opsi"]["A"]) ? $v["opsi"]["A"] : ''; 
                goto zC0KH; 
                KLG57: 
                LhoNT: 
                goto DmVWO; 
                M5eM9: 
                goto mERbs; 
                goto crHDX; 
                QeWOX: 
                $opsis = []; 
                goto VEzVS; 
                pWT23: 
                FWhMa: 
                goto ifGq9; 
                IO3NN: 
                zOrfv: 
                goto hL_Ss; 
                bFEMR: 
                $insert["jawaban"] = serialize($jwb_jodohkan); 
                goto ek0mn; 
                crHDX: 
                R9mTF: 
                goto CU5Lg; 
                A3J0A: 
                $kolom = []; 
                goto zbKVa; 
                y5k7g: 
                j0uSv: 
                goto Ca3ec; 
                bzWoe: 
                $insert["jawaban"] = isset($v["kunci"]) && isset($v["kunci"]["v"]) ? $v["kunci"]["v"] : ''; 
                goto ugtJJ; 
                s_RIn: 
                $jml_baris = count($baris); 
                goto B3nYc; 
                AVaPI: 
                foreach ($v["baris"] as $kd_bar => $bar) { 
                    goto O0Ev0; 
                    TUnPe: 
                    foreach ($kolom as $kk => $val) { 
                        goto NU4Id; 
                        YOr2T: 
                        aNboR: 
                        goto fDVRb; 
                        N7_9W: 
                        $match = in_array($kk, $arrKol[$kd_bar]); 
                        goto YUHiY; 
                        fDVRb: 
                        hrKwj: 
                        goto sIgGu; 
                        NU4Id: 
                        if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) { 
                            goto aNboR; 
                        } 
                        goto N7_9W; 
                        YUHiY: 
                        array_push($jwbn, $match ? "1" : "0"); 
                        goto YOr2T; 
                        sIgGu: 
                    } 
                    goto fplG3; 
                    gsd9m: 
                    array_push($baris, $jwbn); 
                    goto uNLVT; 
                    f6QA_: 
                    yjBQx: 
                    goto TUnPe; 
                    QvtAs: 
                    GP7Fg: 
                    goto sO_tD; 
                    O0Ev0: 
                    $jwbn = []; 
                    goto a2e0q; 
                    cymEM: 
                    array_push($jwbn, $bar); 
                    goto f6QA_; 
                    k0YY_: 
                    array_shift($jwbn); 
                    goto NTORZ; 
                    uNLVT: 
                    WpKnS: 
                    goto CUSOC; 
                    us1KW: 
                    if (!(count($jwbn) > 0)) { 
                        goto WpKnS; 
                    } 
                    goto gsd9m; 
                    NTORZ: 
                    $jwbnBaris[$kd_bar] = $jwbn; 
                    goto SXzbs; 
                    CUSOC: 
                    if (!($kd_bar != '')) { 
                        goto JPU95; 
                    } 
                    goto k0YY_; 
                    fplG3: 
                    J7o0b: 
                    goto us1KW; 
                    SXzbs: 
                    JPU95: 
                    goto QvtAs; 
                    a2e0q: 
                    if (!($kd_bar != '')) { 
                        goto yjBQx; 
                    } 
                    goto cymEM; 
                    sO_tD: 
                } 
                goto cFOhn; 
                Eo2ZJ: 
                foreach ($v["opsi"] as $opsi => $jawaban) { 
                    $opsis[strtolower($opsi)] = $jawaban; 
                    czRyq: 
                } 
                goto nn74o; 
                ugtJJ: 
                goto mERbs; 
                goto lciSz; 
                zbKVa: 
                $header = []; 
                goto Ps0ij; 
                VGC8N: 
                trTMz: 
                goto XW0ht; 
                Ca3ec: 
                goto mERbs; 
                goto xCi8n; 
                B3nYc: 
                $jml_kolom = count($baris[0]); 
                goto HUqPf; 
                fFcoz: 
                foreach ($v["kunci"] as $kunci => $jawaban) { 
                    goto HULX6; 
                    HULX6: 
                    if (!($jawaban == "v")) { 
                        goto NHUGX; 
                    } 
                    goto eMtWt; 
                    eMtWt: 
                    $kuncis[] = strtolower($kunci); 
                    goto aarXA; 
                    aarXA: 
                    NHUGX: 
                    goto qosw3; 
                    qosw3: 
                    reIL1: 
                    goto RC9by; 
                    RC9by: 
                } 
                goto bmo8Q; 
                A5FhP: 
                if ($jenis == "1") { 
                    goto je3c1; 
                } 
                goto jkXyw; 
                xCi8n: 
                je3c1: 
                goto HaHRe; 
                XW0ht: 
                IHK2T: 
                goto YMfvb; 
                jkXyw: 
                if ($jenis == "2") { 
                    goto KZBsU; 
                } 
                goto VQXZp; 
                SIynQ: 
                $insert["opsi_c"] = isset($v["opsi"]) && isset($v["opsi"]["C"]) ? $v["opsi"]["C"] : ''; 
                goto mhM1I; 
                mhM1I: 
                $insert["opsi_d"] = isset($v["opsi"]) && isset($v["opsi"]["D"]) ? $v["opsi"]["D"] : ''; 
                goto u7ae3; 
                Yn0cr: 
                fJeR3: 
                goto AtzVh; 
                Ps0ij: 
                array_push($header, "#"); 
                goto MpcTe; 
                nxVkP: 
                foreach ($jwbnBaris as $brs => $jml) { 
                    goto UaK47; 
                    lXDUe: 
                    liBHL: 
                    goto m072h; 
                    T32n9: 
                    array_push($types, "checkbox"); 
                    goto lXDUe; 
                    UaK47: 
                    $jmlType = array_count_values($jml); 
                    goto GmMGN; 
                    GmMGN: 
                    if (!(isset($jmlType[1]) && $jmlType[1] > 1)) { 
                        goto liBHL; 
                    } 
                    goto T32n9; 
                    m072h: 
                    VSTXE: 
                    goto wLBTw; 
                    wLBTw: 
                } 
                goto IO3NN; 
                TPquK: 
                $data_insert[] = $insert; 
                goto VGC8N; 
                rlWVw: 
                if (!isset($v["kunci"])) { 
                    goto j0uSv; 
                } 
                goto WxeX3; 
                piJqv: 
                if (!isset($v["opsi"])) { 
                    goto Hdwtx; 
                } 
                goto Eo2ZJ; 
                CU5Lg: 
                $baris = []; 
                goto A3J0A; 
                dfSfB: 
                foreach ($v["kolom"] as $kd_kol => $kol) { 
                    goto mYV5h; 
                    PFS7g: 
                    array_push($header, $kol); 
                    goto ZueFD; 
                    yNMa9: 
                    jHIOG: 
                    goto mGY05; 
                    TXVRd: 
                    if (!($kol != '')) { 
                        goto NdGxJ; 
                    } 
                    goto PFS7g; 
                    mGY05: 
                    owHeT: 
                    goto sbr8_; 
                    mYV5h: 
                    $kolom[$kd_kol] = $kol; 
                    goto TXVRd; 
                    ZueFD: 
                    NdGxJ: 
                    goto xEPh8; 
                    xEPh8: 
                    foreach ($v["kunci"] as $kd_bar => $kd_kol) { 
                        goto qGmFe; 
                        qGmFe: 
                        if (!($kd_kol != '')) { 
                            goto cGY7s; 
                        } 
                        goto cndFU; 
                        j8wGj: 
                        cGY7s: 
                        goto FWMVj; 
                        cndFU: 
                        $arrKol[$kd_bar] = explode(",", $kd_kol); 
                        goto j8wGj; 
                        FWMVj: 
                        bFUzl: 
                        goto g5mtb; 
                        g5mtb: 
                    } 
                    goto yNMa9; 
                    sbr8_: 
                } 
                goto pWT23; 
                Rs0na: 
                if ($jenis == "4") { 
                    goto vA3tE; 
                } 
                goto rlWVw; 
                YMfvb: 
            } 
            goto gKG_z; 
            Y0MqL: 
        } 
        goto uum28; 
        PpZpl: 
        $bank_id = $this->input->post("id_bank", true); 
        goto UAvdn; 
        uIxIs: 
        $inserted = []; 
        goto pXYOl; 
        Wg1X2: 
        cBg0n: 
        goto VHJKK; 
        iBGhv: 
        R90Lj: 
        goto a0Uff; 
        i339W: 
        goto cBg0n; 
        goto K5PzJ; 
        VHJKK: 
        $this->output_json($data); 
        goto o1HhW; 
        PC4NF: 
        $data["insert"] = 0; 
        goto i339W; 
        xkXGC: 
        $data["insert"] = $this->db->insert_batch("cbt_soal", $inserted); 
        goto fcbhJ; 
        fcbhJ: 
        TQAaA: 
        goto Wg1X2; 
        bB_Cq: 
        oMOur: 
        goto rDZAY; 
        bQGlQ: 
        foreach ($json as $jenis => $values) { 
            goto tT13F; 
            tT13F: 
            $data_soal = []; 
            goto vFL4c; 
            GR1B_: 
            q_tOL: 
            goto QMvzb; 
            vFL4c: 
            foreach ($values as $val) { 
                goto R00cB; 
                gOkGo: 
                if (!isset($val->OPSI)) { 
                    goto WVdi1; 
                } 
                goto KnEqp; 
                RQ5sN: 
                NdtcF: 
                goto mXcK1; 
                mCvXz: 
                ANJyl: 
                goto ZdMOx; 
                ZdMOx: 
                dl6At: 
                goto Aql4M; 
                l2Zi1: 
                if (!isset($val->KUNCI)) { 
                    goto ANJyl; 
                } 
                goto kN2_o; 
                wKFKr: 
                $no = trim($val->NO); 
                goto MquSJ; 
                j1RPv: 
                if (!isset($val->KD_BARIS)) { 
                    goto dl6At; 
                } 
                goto y8my6; 
                GiK9a: 
                $data_soal[$no]["kunci"] = $val->KUNCI; 
                goto RQ5sN; 
                jygd0: 
                BDhFA: 
                goto ZuxaM; 
                KnEqp: 
                $data_soal[$no]["opsi"][strtoupper($val->OPSI)] = $val->JAWABAN; 
                goto EPyA4; 
                uM3YN: 
                VzXwM: 
                goto L2YA4; 
                qw6K9: 
                if ($jenis == "2") { 
                    goto hIHUu; 
                } 
                goto yHgqh; 
                j4zsP: 
                DO3c_: 
                goto b0w5L; 
                mXcK1: 
                goto UjAvM; 
                goto jygd0; 
                SHeJ5: 
                $data_soal[$no]["kunci"][strtolower($val->KUNCI)] = strtoupper($val->OPSI); 
                goto BdomO; 
                XZ6aJ: 
                $data_soal[$no]["kolom"][strtoupper($val->KD_KOLOM)] = $val->KOLOM; 
                goto b5YMv; 
                yHgqh: 
                if ($jenis == "3") { 
                    goto w_LLs; 
                } 
                goto EJMAp; 
                kN2_o: 
                $data_soal[$no]["kunci"][strtoupper($val->KD_KUNCI)] = strtoupper($val->KUNCI); 
                goto mCvXz; 
                L2YA4: 
                Oa0NY: 
                goto axBeC; 
                MquSJ: 
                if (!(isset($val->SOAL) && $val->SOAL != '')) { 
                    goto kelC_; 
                } 
                goto hRLE6; 
                b5YMv: 
                Lz81N: 
                goto MjfmX; 
                eXABr: 
                $data_soal[$no]["opsi"][strtoupper($val->OPSI)] = $val->JAWABAN; 
                goto Sr0kw; 
                m6quM: 
                goto UjAvM; 
                goto TJI9P; 
                Sr0kw: 
                if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "v")) { 
                    goto JB_oO; 
                } 
                goto SHeJ5; 
                MjfmX: 
                UjAvM: 
                goto uM3YN; 
                EPyA4: 
                if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "v")) { 
                    goto lqiYA; 
                } 
                goto UQnuM; 
                R00cB: 
                if (!isset($val->NO)) { 
                    goto VzXwM; 
                } 
                goto wKFKr; 
                y8my6: 
                $data_soal[$no]["baris"][strtoupper($val->KD_BARIS)] = $val->BARIS; 
                goto l2Zi1; 
                Aql4M: 
                if (!isset($val->KD_KOLOM)) { 
                    goto Lz81N; 
                } 
                goto XZ6aJ; 
                Ota8h: 
                hIHUu: 
                goto gOkGo; 
                b0w5L: 
                goto UjAvM; 
                goto Ota8h; 
                XJ9Xg: 
                WVdi1: 
                goto m6quM; 
                FEPiQ: 
                kelC_: 
                goto CMLhu; 
                ZuxaM: 
                if (!isset($val->OPSI)) { 
                    goto DO3c_; 
                } 
                goto eXABr; 
                EJMAp: 
                if (!isset($val->KUNCI)) { 
                    goto NdtcF; 
                } 
                goto GiK9a; 
                BdomO: 
                JB_oO: 
                goto j4zsP; 
                UQnuM: 
                $data_soal[$no]["kunci"][strtoupper($val->OPSI)] = strtolower($val->KUNCI); 
                goto AByue; 
                AByue: 
                lqiYA: 
                goto XJ9Xg; 
                hRLE6: 
                $data_soal[$no]["soal"] = $val->SOAL; 
                goto FEPiQ; 
                CMLhu: 
                if ($jenis == "1") { 
                    goto BDhFA; 
                } 
                goto qw6K9; 
                TJI9P: 
                w_LLs: 
                goto j1RPv; 
                axBeC: 
            } 
            goto GR1B_; 
            QMvzb: 
            $datas[$jenis] = $data_soal; 
            goto kLwNO; 
            kLwNO: 
            GKk7A: 
            goto u1BxU; 
            u1BxU: 
        } 
        goto bB_Cq; 
        rDytc: 
        $data["json"] = $json; 
        goto Ty5Zo; 
        uYM2H: 
        $json = json_decode($string); 
        goto JjmZC; 
        a0Uff: 
        $data["data_insert"] = $inserted; 
        goto vK21N; 
        uum28: 
        mP64y: 
        goto uIxIs; 
        dxGhj: 
        $this->db->where("bank_id", $bank_id); 
        goto TQPHQ; 
        aRN3G: 
        $jml = []; 
        goto bQGlQ; 
        K5PzJ: 
        eu7Ql: 
        goto dxGhj; 
        fGDof: 
        foreach ($data_insert as $dins) { 
            $inserted[] = ["bank_id" => $bank_id, "jenis" => $dins["jenis"], "nomor_soal" => $dins["nomor_soal"], "soal" => $dins["soal"], "deskripsi" => '', "kesulitan" => "8", "timer" => "0", "timer_menit" => "0", "file" => $dins["file"], "tampilkan" => "0", "created_on" => time(), "updated_on" => time(), "opsi_a" => isset($dins["opsi_a"]) ? $dins["opsi_a"] : '', "opsi_b" => isset($dins["opsi_b"]) ? $dins["opsi_b"] : '', "opsi_c" => isset($dins["opsi_c"]) ? $dins["opsi_c"] : '', "opsi_d" => isset($dins["opsi_d"]) ? $dins["opsi_d"] : '', "opsi_e" => isset($dins["opsi_e"]) ? $dins["opsi_e"] : '', "jawaban" => $dins["jawaban"], "tampilkan" => $total_soal == $jml_seharusnya ? "1" : "0"]; 
            aELDm: 
        } 
        goto iBGhv; 
        qhSQ5: 
        $this->load->model("Cbt_model", "cbt"); 
        goto PpZpl; 
        h9GPG: 
        $bank = $this->cbt->getDataBankById($bank_id); 
        goto cgile; 
        rDZAY: 
        $data_insert = []; 
        goto nUFPY; 
        TQPHQ: 
        if (!$this->db->delete("cbt_soal")) { 
            goto TQAaA; 
        } 
        goto xkXGC; 
        vK21N: 
        $data["total"] = count($inserted); 
        goto rDytc; 
        JjmZC: 
        $datas = []; 
        goto aRN3G; 
        UAvdn: 
        $string = $this->input->post("data", false); 
        goto h9GPG; 
        pXYOl: 
        $total_soal = count($data_insert); 
        goto fGDof; 
        Ty5Zo: 
        if (count($inserted) > 0) { 
            goto eu7Ql; 
        } 
        goto PC4NF; 
        o1HhW: 
    } 
    function uploadSoal() 
    { 
        goto dE0kO; 
        rUUcj: 
        $this->db->set("status_soal", $status_soal); 
        goto dJwZb; 
        fyvE9: 
        $tmpl["3"] = $jml_sjod == $bank->tampil_jodohkan ? "1" : "0"; 
        goto Hhes6; 
        Hhes6: 
        $tmpl["4"] = $jml_siss == $bank->tampil_isian ? "1" : "0"; 
        goto nH05D; 
        kgf10: 
        $jml_spg2 = 0; 
        goto ZGuiT; 
        AYYdr: 
        Q877B: 
        goto LB51i; 
        CAYiD: 
        $data["insert"] = 0; 
        goto xU0yo; 
        KUa9B: 
        $jml_siss = 0; 
        goto grdXB; 
        dE0kO: 
        $this->load->model("Cbt_model", "cbt"); 
        goto FsZ40; 
        gWnjJ: 
        C6_6O: 
        goto ZKt_M; 
        IxXxw: 
        eDgNj: 
        goto AYYdr; 
        w0CrT: 
        $tmpl["1"] = $jml_spg1 == $bank->tampil_pg ? "1" : "0"; 
        goto gNqh2; 
        gNqh2: 
        $tmpl["2"] = $jml_spg2 == $bank->tampil_kompleks ? "1" : "0"; 
        goto fyvE9; 
        grdXB: 
        $jml_sess = 0; 
        goto J3Tqe; 
        V8WBr: 
        $status_soal = $tmpl["1"] == "1" && $tmpl["2"] == "1" && $tmpl["3"] == "1" && $tmpl["4"] == "1" && $tmpl["5"] == "1" ? "1" : "0"; 
        goto rUUcj; 
        SFvaE: 
        $inserted = []; 
        goto utXow; 
        LIxD7: 
        if (count($inserted) > 0) { 
            goto C6_6O; 
        } 
        goto CAYiD; 
        gafus: 
        $bank = $this->cbt->getDataBankById($bank_id); 
        goto uN0EA; 
        Qr30e: 
        $data["data_insert"] = $inserted; 
        goto CW4bF; 
        xU0yo: 
        goto Q877B; 
        goto gWnjJ; 
        LB51i: 
        if (!count($inserted)) { 
            goto mKBnb; 
        } 
        goto V8WBr; 
        C4RiH: 
        if (!$this->db->delete("cbt_soal")) { 
            goto eDgNj; 
        } 
        goto wgAV0; 
        J3Tqe: 
        $data_insert = []; 
        goto rIfxw; 
        utXow: 
        $total_soal = count($data_insert); 
        goto tXOYS; 
        NIkCg: 
        $data["selesai"] = $soal_updated; 
        goto VFdWq; 
        ZKt_M: 
        $this->db->where("bank_id", $bank_id); 
        goto C4RiH; 
        CW4bF: 
        $data["total"] = count($inserted); 
        goto LIxD7; 
        nH05D: 
        $tmpl["5"] = $jml_sess == $bank->tampil_esai ? "1" : "0"; 
        goto SFvaE; 
        fOnNv: 
        $soal_updated = $this->db->update("cbt_bank_soal"); 
        goto NIkCg; 
        DZiJo: 
        SeM9c: 
        goto w0CrT; 
        rIfxw: 
        foreach ($datas as $jenis => $nomor) { 
            goto ltASp; 
            NFAEJ: 
            qWiiu: 
            goto UfzYH; 
            ltASp: 
            foreach ($nomor as $no => $v) { 
                goto WM3Hn; 
                InWnZ: 
                JCW9I: 
                goto dBGSq; 
                iCG4_: 
                $jwb_jodohkan = ["model" => $jml_baris == $jml_kolom ? "1" : "2", "type" => $type, "jawaban" => $baris]; 
                goto b722t; 
                nAEWa: 
                goto pMI2u; 
                goto Ifg5J; 
                W1URG: 
                QYYiW: 
                goto G32sk; 
                pswxG: 
                if ($jenis == 1) { 
                    goto n0aO5; 
                } 
                goto sjaw2; 
                cEaKN: 
                u9v1g: 
                goto pprcw; 
                ja5gp: 
                $jml_baris = count($baris); 
                goto eeRKi; 
                KC2pC: 
                sSHzJ: 
                goto hM3qJ; 
                LkVBU: 
                $jwbnBaris = []; 
                goto N7hT0; 
                d258T: 
                if ($jenis == "4") { 
                    goto mv9DG; 
                } 
                goto TPtvU; 
                Hhmmj: 
                yUsm2: 
                goto KC2pC; 
                jhKdl: 
                foreach ($v["opsi"] as $opsi => $jawaban) { 
                    $opsis[strtolower($opsi)] = rawurldecode($jawaban); 
                    fh0t4: 
                } 
                goto FKwkQ; 
                huk33: 
                $data_insert[] = $insert; 
                goto GYJb0; 
                doCTu: 
                goto pMI2u; 
                goto A511j; 
                L7Rh4: 
                $kuncis = []; 
                goto kl8s5; 
                HN3qI: 
                Qlilc: 
                goto hF7dx; 
                pyR1m: 
                $insert = ["jenis" => $jenis, "nomor_soal" => $no, "soal" => $isi_soal, "file" => serialize([])]; 
                goto pswxG; 
                EAER3: 
                $insert["opsi_a"] = isset($v["opsi"]) && isset($v["opsi"]["A"]) ? rawurldecode($v["opsi"]["A"]) : ''; 
                goto jii_e; 
                D2o9R: 
                $baris = []; 
                goto odxwf; 
                rgN3O: 
                foreach ($v["kunci"] as $jawaban) { 
                    array_push($kuncis, strtolower($jawaban)); 
                    u3p2l: 
                } 
                goto Hhmmj; 
                rW0XY: 
                $jml_spg1++; 
                goto yQzfD; 
                SWcQL: 
                $jml_sjod++; 
                goto doCTu; 
                sjaw2: 
                if ($jenis == "2") { 
                    goto QYYiW; 
                } 
                goto QxVEY; 
                R3mqd: 
                $insert["jawaban"] = isset($v["kunci"]) && count($v["kunci"]) > 0 ? $v["kunci"][0] : ''; 
                goto rW0XY; 
                PgLw3: 
                ZIAcE: 
                goto vd94T; 
                eq2no: 
                $type = count($types) > 0 ? "1" : "2"; 
                goto ja5gp; 
                hF7dx: 
                if (!isset($v["kunci"])) { 
                    goto sSHzJ; 
                } 
                goto rgN3O; 
                st48e: 
                $insert["jawaban"] = serialize($kuncis); 
                goto ALa0G; 
                FKwkQ: 
                TXyNH: 
                goto HN3qI; 
                dBGSq: 
                $jml_siss++; 
                goto QOFqm; 
                JzJJK: 
                n0aO5: 
                goto EAER3; 
                Ifg5J: 
                L2M1U: 
                goto D2o9R; 
                G32sk: 
                $opsis = []; 
                goto L7Rh4; 
                vd94T: 
                $jml_sess++; 
                goto anuaR; 
                X1gNs: 
                $types = []; 
                goto f1eqb; 
                N7hT0: 
                foreach ($v["baris"] as $kd_bar => $bar) { 
                    goto fWzfJ; 
                    SSO3c: 
                    foreach ($kolom as $kk => $val) { 
                        goto huHoB; 
                        IvhnO: 
                        $match = in_array($kk, $arrKol[$kd_bar]); 
                        goto ulg81; 
                        s8mzg: 
                        oySL1: 
                        goto ZZrXk; 
                        huHoB: 
                        if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) { 
                            goto BStkP; 
                        } 
                        goto IvhnO; 
                        uFNnz: 
                        BStkP: 
                        goto s8mzg; 
                        ulg81: 
                        array_push($jwbn, $match ? "1" : "0"); 
                        goto uFNnz; 
                        ZZrXk: 
                    } 
                    goto YbzmX; 
                    MWEXV: 
                    array_push($baris, $jwbn); 
                    goto G1Wdb; 
                    v8cZd: 
                    array_push($jwbn, $bar); 
                    goto GVRBd; 
                    q4gwP: 
                    op4SA: 
                    goto n5ZGL; 
                    G1Wdb: 
                    WZI4n: 
                    goto lhFnL; 
                    GVRBd: 
                    emNdV: 
                    goto SSO3c; 
                    Vq5zU: 
                    if (!($kd_bar != '')) { 
                        goto emNdV; 
                    } 
                    goto v8cZd; 
                    fWzfJ: 
                    $jwbn = []; 
                    goto Vq5zU; 
                    XKOA0: 
                    array_shift($jwbn); 
                    goto DLPq8; 
                    DLPq8: 
                    $jwbnBaris[$kd_bar] = $jwbn; 
                    goto q4gwP; 
                    lhFnL: 
                    if (!($kd_bar != '')) { 
                        goto op4SA; 
                    } 
                    goto XKOA0; 
                    YbzmX: 
                    Y2IDh: 
                    goto loCe8; 
                    loCe8: 
                    if (!(count($jwbn) > 0)) { 
                        goto WZI4n; 
                    } 
                    goto MWEXV; 
                    n5ZGL: 
                    c0A3y: 
                    goto aqKAU; 
                    aqKAU: 
                } 
                goto EWp2S; 
                T6qlV: 
                $insert["jawaban"] = strip_tags(rawurldecode($v["kunci"])); 
                goto InWnZ; 
                QOFqm: 
                pMI2u: 
                goto huk33; 
                Nw7vN: 
                if (!($isi_soal != '')) { 
                    goto IFucQ; 
                } 
                goto pyR1m; 
                TPtvU: 
                if (!isset($v["kunci"])) { 
                    goto ZIAcE; 
                } 
                goto t2Dje; 
                EWp2S: 
                S0q_x: 
                goto X1gNs; 
                ALa0G: 
                $jml_spg2++; 
                goto nAEWa; 
                f1eqb: 
                foreach ($jwbnBaris as $brs => $jml) { 
                    goto qreET; 
                    IFKT6: 
                    if (!(isset($jmlType[1]) && $jmlType[1] > 1)) { 
                        goto dOJh_; 
                    } 
                    goto PcbLQ; 
                    PcbLQ: 
                    array_push($types, "checkbox"); 
                    goto inTkJ; 
                    Ul4DX: 
                    duem2: 
                    goto UeVd8; 
                    inTkJ: 
                    dOJh_: 
                    goto Ul4DX; 
                    qreET: 
                    $jmlType = array_count_values($jml); 
                    goto IFKT6; 
                    UeVd8: 
                } 
                goto ReH71; 
                yAsow: 
                $insert["opsi_e"] = isset($v["opsi"]) && isset($v["opsi"]["E"]) ? rawurldecode($v["opsi"]["E"]) : ''; 
                goto R3mqd; 
                bzyN8: 
                $header = []; 
                goto btcAX; 
                jIDTp: 
                $arrKol = []; 
                goto i0EWl; 
                yQzfD: 
                goto pMI2u; 
                goto W1URG; 
                wUemn: 
                $insert["opsi_d"] = isset($v["opsi"]) && isset($v["opsi"]["D"]) ? rawurldecode($v["opsi"]["D"]) : ''; 
                goto yAsow; 
                hM3qJ: 
                $insert["opsi_a"] = serialize($opsis); 
                goto st48e; 
                kl8s5: 
                if (!isset($v["opsi"])) { 
                    goto Qlilc; 
                } 
                goto jhKdl; 
                a6HHL: 
                XW0rc: 
                goto W990t; 
                f_yGx: 
                if (!isset($v["kunci"])) { 
                    goto JCW9I; 
                } 
                goto T6qlV; 
                eeRKi: 
                $jml_kolom = count($baris[0]); 
                goto iCG4_; 
                b722t: 
                $insert["jawaban"] = serialize($jwb_jodohkan); 
                goto SWcQL; 
                jii_e: 
                $insert["opsi_b"] = isset($v["opsi"]) && isset($v["opsi"]["B"]) ? rawurldecode($v["opsi"]["B"]) : ''; 
                goto Y9HtN; 
                WM3Hn: 
                $isi_soal = isset($v["soal"]) ? rawurldecode($v["soal"]) : ''; 
                goto Nw7vN; 
                ReH71: 
                RGMYG: 
                goto eq2no; 
                A511j: 
                mv9DG: 
                goto f_yGx; 
                anuaR: 
                goto pMI2u; 
                goto JzJJK; 
                btcAX: 
                array_push($header, "#"); 
                goto jIDTp; 
                W990t: 
                array_push($baris, $header); 
                goto LkVBU; 
                i0EWl: 
                foreach ($v["kolom"] as $kd_kol => $kol) { 
                    goto Q1Ge7; 
                    Q1Ge7: 
                    $kolom[$kd_kol] = $kol; 
                    goto rGnU8; 
                    KrOwj: 
                    foreach ($v["kunci"] as $kd_bar => $kd_kol) { 
                        goto iMfOb; 
                        iOVxI: 
                        $arrKol[$kd_bar] = explode(",", $kd_kol); 
                        goto mUYbT; 
                        uoc31: 
                        mTeR3: 
                        goto Zzikl; 
                        iMfOb: 
                        if (!($kd_kol != '')) { 
                            goto vm9_X; 
                        } 
                        goto iOVxI; 
                        mUYbT: 
                        vm9_X: 
                        goto uoc31; 
                        Zzikl: 
                    } 
                    goto a7SgN; 
                    zhMMk: 
                    array_push($header, $kol); 
                    goto N4Qyo; 
                    N4Qyo: 
                    dprOC: 
                    goto KrOwj; 
                    a7SgN: 
                    oHHtl: 
                    goto tiJcf; 
                    rGnU8: 
                    if (!($kol != '')) { 
                        goto dprOC; 
                    } 
                    goto zhMMk; 
                    tiJcf: 
                    fYTh7: 
                    goto evq5T; 
                    evq5T: 
                } 
                goto a6HHL; 
                Y9HtN: 
                $insert["opsi_c"] = isset($v["opsi"]) && isset($v["opsi"]["C"]) ? rawurldecode($v["opsi"]["C"]) : ''; 
                goto wUemn; 
                QxVEY: 
                if ($jenis == "3") { 
                    goto L2M1U; 
                } 
                goto d258T; 
                odxwf: 
                $kolom = []; 
                goto bzyN8; 
                GYJb0: 
                IFucQ: 
                goto cEaKN; 
                t2Dje: 
                $insert["jawaban"] = rawurldecode($v["kunci"]); 
                goto PgLw3; 
                pprcw: 
            } 
            goto S3tFW; 
            S3tFW: 
            wZUwl: 
            goto NFAEJ; 
            UfzYH: 
        } 
        goto DZiJo; 
        VFdWq: 
        mKBnb: 
        goto Jpg0k; 
        tXOYS: 
        foreach ($data_insert as $dins) { 
            $inserted[] = ["bank_id" => $bank_id, "jenis" => $dins["jenis"], "nomor_soal" => $dins["nomor_soal"], "soal" => $dins["soal"], "deskripsi" => '', "kesulitan" => "8", "timer" => "0", "timer_menit" => "0", "file" => $dins["file"], "created_on" => time(), "updated_on" => time(), "opsi_a" => isset($dins["opsi_a"]) ? $dins["opsi_a"] : '', "opsi_b" => isset($dins["opsi_b"]) ? $dins["opsi_b"] : '', "opsi_c" => isset($dins["opsi_c"]) ? $dins["opsi_c"] : '', "opsi_d" => isset($dins["opsi_d"]) ? $dins["opsi_d"] : '', "opsi_e" => isset($dins["opsi_e"]) ? $dins["opsi_e"] : '', "jawaban" => $dins["jawaban"], "tampilkan" => $tmpl[$dins["jenis"]]]; 
            koL8X: 
        } 
        goto QNf0K; 
        Jpg0k: 
        $this->output_json($data); 
        goto vG9z_; 
        QOqTr: 
        $datas = $this->input->post("soal", false); 
        goto gafus; 
        FsZ40: 
        $bank_id = $this->input->post("id_bank", true); 
        goto QOqTr; 
        wgAV0: 
        $data["insert"] = $this->db->insert_batch("cbt_soal", $inserted); 
        goto IxXxw; 
        ZGuiT: 
        $jml_sjod = 0; 
        goto KUa9B; 
        uN0EA: 
        $jml_spg1 = 0; 
        goto kgf10; 
        dJwZb: 
        $this->db->where("id_bank", $bank_id); 
        goto fOnNv; 
        QNf0K: 
        YxLt0: 
        goto Qr30e; 
        vG9z_: 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/*   ________________________________________
    |                 GarudaCBT              |
    |    https://github.com/garudacbt/cbt    |
    |________________________________________|
*/
class Cbtbanksoal extends CI_Controller
{
    public function __construct()
    {
        goto UC9pl;
        O82NR:
        goto jt2_9;
        goto yMWI2;
        kFeF4:
        redirect("\141\165\164\150");
        goto Z5ewp;
        KHiNZ:
        $this->load->library(["\144\141\164\141\x74\141\142\154\x65\163", "\146\x6f\162\155\137\x76\x61\x6c\x69\144\x61\164\x69\157\156"]);
        goto PGOLU;
        cT7_e:
        if (!$this->ion_auth->logged_in()) {
            goto OI51S;
        }
        goto ba2Cl;
        Z5ewp:
        jt2_9:
        goto FwLUZ;
        ba2Cl:
        if (!(!$this->ion_auth->is_admin() && !$this->ion_auth->in_group("\x67\165\x72\165"))) {
            goto hca6N;
        }
        goto jbuCQ;
        UC9pl:
        parent::__construct();
        goto cT7_e;
        yMWI2:
        OI51S:
        goto kFeF4;
        jbuCQ:
        show_error("\x48\141\x6e\171\x61\40\x41\x64\155\151\x6e\x69\163\x74\162\x61\x74\x6f\x72\40\144\141\x6e\x20\147\165\162\165\40\x79\x61\x6e\147\x20\x64\x69\142\x65\x72\151\x20\150\141\x6b\x20\165\x6e\164\x75\153\x20\155\145\x6e\147\141\x6b\x73\145\x73\x20\150\x61\154\141\155\141\x6e\x20\x69\156\x69\54\40\x3c\x61\40\x68\x72\145\146\x3d\42" . base_url("\x64\x61\x73\150\x62\157\141\162\x64") . "\x22\x3e\x4b\x65\155\142\141\x6c\151\40\153\145\40\x6d\x65\156\x75\x20\x61\167\141\154\74\57\141\76", 403, "\101\153\x73\145\163\40\x54\145\162\154\x61\162\x61\x6e\x67");
        goto K5AIv;
        PGOLU:
        $this->form_validation->set_error_delimiters('', '');
        goto FS9JU;
        FwLUZ:
        $this->load->library("\165\160\154\157\x61\144");
        goto KHiNZ;
        K5AIv:
        hca6N:
        goto O82NR;
        FS9JU:
    }
    public function output_json($data, $encode = true)
    {
        goto Yevy1;
        qcHeN:
        $this->output->set_content_type("\x61\160\160\x6c\x69\143\x61\164\x69\x6f\156\x2f\x6a\x73\157\x6e")->set_output($data);
        goto YRYn1;
        Rtq8K:
        UR3rP:
        goto qcHeN;
        QKFPg:
        $data = json_encode($data);
        goto Rtq8K;
        Yevy1:
        if (!$encode) {
            goto UR3rP;
        }
        goto QKFPg;
        YRYn1:
    }
    public function index()
    {
        goto kJziu;
        rI0g5:
        $data["\x69\x64\137\154\x65\x76\145\x6c"] = $id_level;
        goto IfF5q;
        Nmb7E:
        $data["\151\144\x5f\x6c\145\x76\145\154"] = null;
        goto T2qed;
        V6Doc:
        $data["\147\x75\162\x75\x73"] = $nguru;
        goto s0jWF;
        f4tvX:
        $mode = $this->input->get("\x6d\x6f\x64\145");
        goto iNFIa;
        E2Lda:
        $data["\163\x6d\x74\137\x61\143\164\151\166\x65"] = $smt;
        goto DtotL;
        eia7n:
        OmgiK:
        goto heNog;
        w15o5:
        $data["\151\144\x5f\x6d\x61\x70\x65\154"] = '';
        goto t4G0p;
        ybKQy:
        $data["\151\x64\137\154\145\x76\x65\x6c"] = '';
        goto Gefu1;
        jP0wM:
        FQ0C1:
        goto k2KJg;
        xZKfN:
        $terpakai = $this->cbt->getBankTerpakai($ids);
        goto K5JEa;
        aliof:
        $this->load->model("\104\x61\163\150\x62\x6f\141\x72\x64\x5f\x6d\157\144\x65\154", "\x64\141\163\150\x62\x6f\x61\162\x64");
        goto tWyMc;
        ZPbfX:
        $this->load->view("\143\x62\x74\x2f\142\141\x6e\x6b\x73\157\141\154\x2f\x64\141\164\141");
        goto svPP3;
        FQigH:
        $this->load->model("\104\x72\x6f\x70\144\x6f\167\156\x5f\155\x6f\x64\x65\154", "\x64\162\x6f\160\x64\x6f\x77\x6e");
        goto aliof;
        movTn:
        $guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
        goto WGzWp;
        ouVah:
        $data["\146\151\154\x74\145\162\163"] = ["\60" => "\x53\x65\155\x75\141", "\x31" => "\107\165\162\165", "\x32" => "\115\x61\x70\x65\154", "\x33" => "\x4c\x65\166\145\154"];
        goto oxhv4;
        Ix8zl:
        $banks = $this->cbt->getDataBank();
        goto odyVS;
        fAriO:
        if (!($type != null)) {
            goto MFpQJ;
        }
        goto qj8tR;
        S23P0:
        n1Nh0:
        goto f5RoP;
        IqzW2:
        $setting = $this->dashboard->getSetting();
        goto JJHiQ;
        OkU78:
        $data["\x74\x6f\x74\x61\154\x5f\x73\151\x73\x77\141"] = $jadwal_terpakai;
        goto Bm2mR;
        cZZ1E:
        if ($type == "\x32") {
            goto zH7hE;
        }
        goto QxurT;
        k2KJg:
        $data["\160\x72\x6f\x66\x69\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
        goto SleRz;
        MLYhP:
        G7540:
        goto NLkyK;
        s0jWF:
        $data["\153\145\x6c\141\x73"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
        goto kcINc;
        K5JEa:
        foreach ($terpakai as $idj => $rows) {
            $jadwal_terpakai[$idj] = count($rows);
            RLeS7:
        }
        goto c0A9X;
        kJziu:
        $this->load->model("\x4d\141\x73\x74\x65\x72\x5f\x6d\157\144\145\x6c", "\155\141\163\x74\x65\x72");
        goto FQigH;
        qj8tR:
        $data["\142\141\x6e\x6b\163"] = $banks;
        goto O_DM6;
        UWDMm:
        goto GxJGB;
        goto pEcnc;
        MisJT:
        if ($this->ion_auth->is_admin()) {
            goto FQ0C1;
        }
        goto movTn;
        i6O84:
        goto GxJGB;
        goto ejJtW;
        heNog:
        if (!(count($ids) > 0)) {
            goto qeRe8;
        }
        goto xZKfN;
        Zc2hd:
        $smt = $this->master->getSemesterActive();
        goto TtnXc;
        WN9zr:
        foreach ($terpakai as $idj => $rows) {
            $jadwal_terpakai[$idj] = count($rows);
            IWUH5:
        }
        goto Kd02W;
        VS5hD:
        $ids = [];
        goto Ydr_I;
        h6q4c:
        $data["\151\144\137\154\x65\x76\145\154"] = null;
        goto i6O84;
        ejJtW:
        Ue7s1:
        goto ZcnD1;
        U03As:
        $user = $this->ion_auth->user()->row();
        goto IqzW2;
        veNYj:
        $banks = $this->cbt->getDataBank(null, $id_mapel);
        goto ns28s;
        ns28s:
        $data["\x69\144\x5f\147\165\162\165"] = '';
        goto ybKQy;
        ybYV_:
        $jadwal_terpakai = [];
        goto CEBOd;
        Npmhu:
        $data["\151\144\137\155\141\x70\x65\154"] = null;
        goto h6q4c;
        NLkyK:
        $id_level = $this->input->get("\x69\144");
        goto rI0g5;
        ClGue:
        foreach ($banks as $bank) {
            goto PH8Y_;
            ApZpX:
            dyNcq:
            goto DD59R;
            DD59R:
            OuCmQ:
            goto rSWnw;
            PH8Y_:
            foreach ($bank as $tp) {
                goto hUtJa;
                bQeUG:
                Z5cDm:
                goto Omh93;
                hUtJa:
                foreach ($tp as $smt) {
                    $ids[] = $smt->id_bank;
                    hm1Ik:
                }
                goto bQeUG;
                Omh93:
                MlUET:
                goto R7sWL;
                R7sWL:
            }
            goto ApZpX;
            rSWnw:
        }
        goto eia7n;
        K_HyY:
        xxdEu:
        goto N6ru0;
        iWz_0:
        $data["\163\155\164"] = $this->dashboard->getSemester();
        goto E2Lda;
        V3Jnv:
        if (!(count($ids) > 0)) {
            goto KnXVX;
        }
        goto dGfqd;
        tWyMc:
        $this->load->model("\x43\142\x74\x5f\x6d\157\144\x65\154", "\143\x62\164");
        goto U03As;
        xhqQF:
        $data["\151\144\137\155\x61\x70\x65\x6c"] = '';
        goto k7M1R;
        t4G0p:
        GxJGB:
        goto LnpYJ;
        kfBUj:
        if (!(count($banks) > 0)) {
            goto n1Nh0;
        }
        goto mCWx1;
        WGzWp:
        $nguru[$guru->id_guru] = $guru->nama_guru;
        goto q0vUN;
        c0A9X:
        Hvrkt:
        goto OCjXE;
        Oqrox:
        zezyb:
        goto OkU78;
        OCjXE:
        qeRe8:
        goto S23P0;
        O_DM6:
        $jadwal_terpakai = [];
        goto kfBUj;
        fA420:
        $data["\151\x64\x5f\x67\165\162\165"] = null;
        goto tJ2K4;
        RdmKy:
        $data["\x69\x64\x5f\154\x65\166\x65\x6c"] = '';
        goto zzLK3;
        Ydr_I:
        foreach ($banks as $bank) {
            goto BZ8wD;
            F9bSs:
            OxgUZ:
            goto ZvH68;
            BZ8wD:
            foreach ($bank as $tp) {
                goto em0_H;
                UfV24:
                BMK9b:
                goto t7R4S;
                em0_H:
                foreach ($tp as $smt) {
                    $ids[] = $smt->id_bank;
                    ghsbN:
                }
                goto AqqCD;
                AqqCD:
                yxrSE:
                goto UfV24;
                t7R4S:
            }
            goto F9bSs;
            ZvH68:
            dsCXB:
            goto WC83J;
            WC83J:
        }
        goto TfJNG;
        CEBOd:
        if (!(count($banks) > 0)) {
            goto zezyb;
        }
        goto VS5hD;
        SSgtf:
        $this->load->view("\x6d\x65\155\142\x65\162\163\57\x67\x75\162\165\57\x74\145\155\x70\x6c\x61\x74\x65\163\57\150\145\141\x64\x65\x72", $data);
        goto ZJiq3;
        gkOLO:
        $data["\x69\144\x5f\x67\165\x72\x75"] = $guru->id_guru;
        goto wA1cf;
        T2qed:
        goto GxJGB;
        goto yEtKf;
        BWHZu:
        $data["\153\145\x6c\x61\163"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
        goto ouVah;
        S0oy8:
        $data["\x69\x64\x5f\x67\165\162\x75"] = '';
        goto nBv7x;
        zeZAq:
        goto PNFkJ;
        goto vPw0b;
        mCWx1:
        $ids = [];
        goto ClGue;
        bQX4_:
        $data["\151\144\137\x67\165\x72\x75"] = '';
        goto w15o5;
        Gefu1:
        goto GxJGB;
        goto MLYhP;
        OjQGZ:
        $id_mapel = $this->input->get("\151\144");
        goto BtiQa;
        jvtb_:
        if ($type == "\62") {
            goto xGEHe;
        }
        goto Wc9Gy;
        iNFIa:
        $type = $this->input->get("\164\x79\160\x65");
        goto aqBPY;
        aqBPY:
        $data["\x6d\x6f\x64\x65"] = $mode == null ? "\x31" : $mode;
        goto MisJT;
        LnpYJ:
        if (!($type != null)) {
            goto Mo0ne;
        }
        goto ss8za;
        R6IXd:
        if ($type == "\x31") {
            goto Ue7s1;
        }
        goto cZZ1E;
        svPP3:
        $this->load->view("\137\164\145\x6d\160\154\x61\x74\145\163\57\x64\x61\163\x68\142\157\141\162\144\x2f\x5f\146\157\157\164\x65\x72");
        goto K_HyY;
        rALCQ:
        $tp = $this->master->getTahunActive();
        goto Zc2hd;
        A_X51:
        $this->load->view("\x6d\x65\x6d\142\145\162\163\57\147\165\162\x75\x2f\x74\145\155\160\154\141\x74\x65\x73\57\x66\x6f\x6f\x74\145\162");
        goto rrrcT;
        ObNTz:
        KnXVX:
        goto Oqrox;
        uPHW_:
        if ($type == "\x30") {
            goto HB9ZR;
        }
        goto R6IXd;
        TtnXc:
        $data["\x74\x70"] = $this->dashboard->getTahun();
        goto ZInbJ;
        QqCV2:
        $banks = $this->cbt->getDataBank($guru->id_guru, null, $id_level);
        goto S0oy8;
        tJ2K4:
        $data["\x69\x64\137\x6d\141\x70\145\154"] = null;
        goto Nmb7E;
        zDNSz:
        $data["\x69\x64\x5f\x6c\145\x76\145\x6c"] = '';
        goto UWDMm;
        oitdK:
        $banks = $this->cbt->getDataBank($guru->id_guru, $id_mapel);
        goto HrZmM;
        ss8za:
        $data["\142\x61\x6e\x6b\163"] = $banks;
        goto ybYV_;
        TfJNG:
        sqvRS:
        goto V3Jnv;
        Kd02W:
        vFSXV:
        goto ObNTz;
        JJHiQ:
        $data = ["\x75\x73\x65\162" => $user, "\152\x75\144\165\154" => "\x42\141\x6e\153\40\123\x6f\141\154", "\x73\x75\x62\x6a\165\x64\165\x6c" => "\123\157\x61\154", "\x73\145\x74\164\x69\x6e\147" => $setting];
        goto rALCQ;
        ZcnD1:
        $id_guru = $this->input->get("\x69\144");
        goto ylCQP;
        f5RoP:
        $data["\164\x6f\x74\141\154\137\x73\151\163\x77\x61"] = $jadwal_terpakai;
        goto pNx1M;
        vPw0b:
        xGEHe:
        goto Mhkkl;
        HrZmM:
        $data["\151\144\x5f\147\x75\162\x75"] = '';
        goto RdmKy;
        ZInbJ:
        $data["\x74\160\x5f\x61\x63\164\x69\x76\145"] = $tp;
        goto iWz_0;
        X1RVo:
        xyCaY:
        goto umLaZ;
        Mhkkl:
        $id_mapel = $this->input->get("\151\x64");
        goto PLxet;
        SleRz:
        $data["\x67\x75\162\x75\163"] = $this->dropdown->getAllGuru();
        goto BWHZu;
        QcN3P:
        $this->load->view("\137\x74\145\155\160\x6c\x61\164\145\x73\x2f\x64\141\163\150\x62\157\x61\162\x64\x2f\x5f\x68\145\x61\144\145\162", $data);
        goto ZPbfX;
        rrrcT:
        goto xxdEu;
        goto jP0wM;
        TjC1c:
        $data["\x69\x64\x5f\x6c\145\x76\145\154"] = $id_level;
        goto QqCV2;
        bMYvt:
        $banks = [];
        goto jvtb_;
        q0vUN:
        $data["\147\x75\x72\x75"] = $guru;
        goto V6Doc;
        dGfqd:
        $terpakai = $this->cbt->getBankTerpakai($ids);
        goto WN9zr;
        DtotL:
        $data["\154\145\166\x65\x6c\163"] = $this->dropdown->getAllLevel($setting->jenjang);
        goto W1ztN;
        Wc9Gy:
        if ($type == "\x33") {
            goto xyCaY;
        }
        goto gkOLO;
        pNx1M:
        MFpQJ:
        goto SSgtf;
        ZJiq3:
        $this->load->view("\143\142\164\x2f\x62\141\156\x6b\163\x6f\x61\x6c\57\x64\141\164\x61");
        goto A_X51;
        umLaZ:
        $id_level = $this->input->get("\151\144");
        goto TjC1c;
        ylCQP:
        $data["\x69\144\x5f\147\x75\x72\165"] = $id_guru;
        goto X3NA7;
        odyVS:
        $data["\151\144\x5f\147\x75\162\x75"] = null;
        goto Npmhu;
        ZYVxe:
        PNFkJ:
        goto fAriO;
        QxurT:
        if ($type == "\x33") {
            goto G7540;
        }
        goto fA420;
        PLxet:
        $data["\x69\144\x5f\x6d\x61\160\x65\154"] = $id_mapel;
        goto oitdK;
        W1ztN:
        $data["\155\141\x70\145\x6c\163"] = $this->dropdown->getAllMapel();
        goto f4tvX;
        nBv7x:
        $data["\151\x64\137\x6d\x61\160\145\x6c"] = '';
        goto ZYVxe;
        g0aiN:
        $banks = [];
        goto uPHW_;
        IfF5q:
        $banks = $this->cbt->getDataBank(null, null, $id_level);
        goto bQX4_;
        X3NA7:
        $banks = $this->cbt->getDataBank($id_guru);
        goto xJ7vR;
        k7M1R:
        $data["\x69\x64\x5f\x6c\x65\x76\x65\x6c"] = '';
        goto zeZAq;
        yEtKf:
        HB9ZR:
        goto Ix8zl;
        Bm2mR:
        Mo0ne:
        goto QcN3P;
        oxhv4:
        $data["\151\144\x5f\x66\151\154\164\145\x72"] = $type == null ? '' : $type;
        goto g0aiN;
        mewre:
        $data["\151\144\137\146\x69\154\x74\x65\162"] = $type == null ? '' : $type;
        goto bMYvt;
        BtiQa:
        $data["\x69\144\137\155\141\160\x65\154"] = $id_mapel;
        goto veNYj;
        xJ7vR:
        $data["\x69\x64\137\x6d\x61\x70\145\x6c"] = '';
        goto zDNSz;
        zzLK3:
        goto PNFkJ;
        goto X1RVo;
        pEcnc:
        zH7hE:
        goto OjQGZ;
        wA1cf:
        $banks = $this->cbt->getDataBank($guru->id_guru);
        goto xhqQF;
        kcINc:
        $data["\146\x69\x6c\x74\x65\162\163"] = ["\x30" => "\123\145\155\165\141", "\62" => "\115\141\x70\x65\x6c", "\x33" => "\114\x65\166\x65\154"];
        goto mewre;
        N6ru0:
    }
    public function data($guru = null)
    {
        $this->load->model("\103\142\x74\x5f\x6d\x6f\144\x65\154", "\143\x62\x74");
        $this->output_json($this->cbt->getDataBank($guru), false);
    }
    public function dataTable($guru = null)
    {
        $this->load->model("\x43\x62\x74\137\155\x6f\144\x65\x6c", "\143\x62\x74");
        $this->output_json($this->cbt->getDataTableBank($guru), false);
    }
    public function getMapelGuru()
    {
        goto B3dzN;
        ehMwP:
        $this->load->model("\x4b\145\x6c\141\163\137\x6d\157\144\x65\x6c", "\x6b\145\154\x61\x73");
        goto M93BY;
        wLqvt:
        $arrMapel = [];
        goto JcP2F;
        B3dzN:
        $this->load->model("\x4d\141\163\164\x65\x72\x5f\155\157\x64\145\154", "\x6d\x61\x73\x74\145\x72");
        goto ehMwP;
        iYKf1:
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
        goto wLqvt;
        M93BY:
        $id_guru = $this->input->get("\x69\x64\137\x67\165\x72\x75", true);
        goto gBXrl;
        YKxoy:
        $smt = $this->master->getSemesterActive();
        goto JnMjd;
        JnMjd:
        $mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
        goto iYKf1;
        JOoX3:
        $this->output_json($arrMapel);
        goto sK0hq;
        CN3Oc:
        PYm13:
        goto gKP0s;
        JcP2F:
        if (!($mapel != null)) {
            goto ZgWpa;
        }
        goto zcBCj;
        gBXrl:
        $tp = $this->master->getTahunActive();
        goto YKxoy;
        zcBCj:
        foreach ($mapel as $m) {
            $arrMapel[$m->id_mapel] = $m->nama_mapel;
            elhb7:
        }
        goto CN3Oc;
        gKP0s:
        ZgWpa:
        goto JOoX3;
        sK0hq:
    }
    public function getGuruMapel()
    {
        goto my7jL;
        NJ_fz:
        $tp = $this->master->getTahunActive();
        goto P7HUB;
        my7jL:
        $this->load->model("\x4d\141\x73\164\x65\x72\x5f\x6d\x6f\x64\145\x6c", "\155\141\163\164\x65\x72");
        goto CngxS;
        AfSC2:
        $mapel_guru = $this->kelas->getMapelGuruKelas($tp->id_tp, $smt->id_smt);
        goto KsCnZ;
        U15FT:
        $this->output_json($arrGuru);
        goto oFsF6;
        wAOiz:
        VAE1h:
        goto U15FT;
        P7HUB:
        $smt = $this->master->getSemesterActive();
        goto AfSC2;
        KsCnZ:
        $arrGuru = [];
        goto TJIIt;
        CngxS:
        $this->load->model("\113\145\x6c\141\x73\x5f\155\x6f\144\x65\x6c", "\x6b\145\x6c\x61\x73");
        goto HFggX;
        HFggX:
        $id_mapel = $this->input->get("\151\x64\x5f\x6d\x61\x70\x65\154", true);
        goto NJ_fz;
        TJIIt:
        foreach ($mapel_guru as $guru) {
            goto SPaVn;
            W0D3n:
            a0ihr:
            goto vSKMa;
            PnD81:
            QaGMz:
            goto W0D3n;
            W9xBp:
            foreach ($mapel as $m) {
                goto DJERm;
                DJERm:
                if (!(isset($m->id_mapel) && $m->id_mapel == $id_mapel)) {
                    goto JpWIe;
                }
                goto LXexO;
                VTVA6:
                JpWIe:
                goto rygP4;
                LXexO:
                $arrGuru[$guru->id_guru] = $guru->nama_guru;
                goto VTVA6;
                rygP4:
                OktZz:
                goto Dy46u;
                Dy46u:
            }
            goto bQwKt;
            SPaVn:
            $mapel = json_decode(json_encode(unserialize($guru->mapel_kelas)));
            goto Q4X5F;
            bQwKt:
            SC2fk:
            goto PnD81;
            Q4X5F:
            if (!($mapel != null)) {
                goto QaGMz;
            }
            goto W9xBp;
            vSKMa:
        }
        goto wAOiz;
        oFsF6:
    }
    public function getKelasLevel()
    {
        goto w3UI6;
        zzRqk:
        $this->output_json(["\155\x61\160\x65\x6c" => $arrMapel, "\x6b\145\x6c\141\163" => count($arrKelas) > 0 ? $this->cbt->getKelasByLevel($level, $arrKelas) : []]);
        goto V_XaJ;
        ZFuv2:
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
        goto MQ3If;
        eXbUX:
        $arrMapel = [];
        goto ZFuv2;
        r_qdd:
        $arrKelas = [];
        goto eXbUX;
        NrwnY:
        $id_mapel = $this->input->get("\155\141\160\145\x6c", true);
        goto W4zzA;
        W4zzA:
        $tp = $this->master->getTahunActive();
        goto s4iFQ;
        w3UI6:
        $this->load->model("\115\x61\x73\164\x65\162\x5f\155\x6f\x64\145\x6c", "\x6d\x61\x73\164\145\x72");
        goto iNhxo;
        aUSwm:
        $mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
        goto r_qdd;
        OhYdI:
        $id_guru = $this->input->get("\151\144\x5f\147\x75\x72\x75", true);
        goto NrwnY;
        s4iFQ:
        $smt = $this->master->getSemesterActive();
        goto aUSwm;
        YLj24:
        Eq7eG:
        goto zzRqk;
        qqDOw:
        $level = $this->input->get("\x6c\145\x76\145\x6c", true);
        goto OhYdI;
        MQ3If:
        foreach ($mapel as $m) {
            goto hxi4s;
            fYSsB:
            WZhRB:
            goto wASel;
            Lf6Ga:
            iFOFs:
            goto KgOoo;
            hxi4s:
            $arrMapel[$m->id_mapel] = $m->nama_mapel;
            goto hl00c;
            KgOoo:
            cCfIH:
            goto fYSsB;
            qNu64:
            foreach ($m->kelas_mapel as $kls) {
                array_push($arrKelas, $kls->kelas);
                m50GI:
            }
            goto Lf6Ga;
            hl00c:
            if (!($id_mapel === $m->id_mapel)) {
                goto cCfIH;
            }
            goto qNu64;
            wASel:
        }
        goto YLj24;
        v8HBU:
        $this->load->model("\103\142\164\137\155\x6f\x64\x65\x6c", "\143\142\164");
        goto qqDOw;
        iNhxo:
        $this->load->model("\x4b\145\154\x61\163\137\x6d\157\144\x65\x6c", "\x6b\x65\154\x61\x73");
        goto v8HBU;
        V_XaJ:
    }
    public function addBank()
    {
        goto CW6xb;
        HMiwL:
        $this->load->view("\155\145\155\x62\x65\x72\163\x2f\147\165\162\x75\x2f\x74\145\155\x70\154\x61\x74\145\x73\57\146\157\157\x74\x65\162");
        goto qQvpU;
        THRSD:
        O5kdp:
        goto LM3c_;
        hcQiW:
        $data["\x74\160"] = $this->dashboard->getTahun();
        goto bWvna;
        tRjs5:
        if (!(count($mapel) > 0)) {
            goto O5kdp;
        }
        goto Tf5_g;
        LM3c_:
        $data["\x6d\x61\160\145\x6c\137\147\165\162\x75"] = $mapel_guru;
        goto kVLqy;
        aNcnx:
        $this->load->view("\143\x62\164\57\x62\141\156\x6b\163\x6f\141\x6c\x2f\x61\144\144");
        goto NN5Yx;
        FqomW:
        T2wps:
        goto bCWtr;
        H9Hwr:
        $tp = $this->master->getTahunActive();
        goto aVtHS;
        Tf5_g:
        foreach ($mapel[0]->kelas_mapel as $id_mapel) {
            array_push($arrId, $id_mapel->kelas);
            jOj5K:
        }
        goto mKbR7;
        OyeGa:
        $this->load->model("\103\142\x74\x5f\155\157\x64\145\x6c", "\x63\142\164");
        goto PPpbd;
        bYFXp:
        $data["\x70\162\157\146\x69\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
        goto UQ2Rq;
        AiBH7:
        $data["\151\144\137\x67\x75\x72\165"] = '';
        goto BB5KV;
        GP7Ly:
        foreach ($mapel as $m) {
            goto odB_d;
            Ih6MT:
            pGByy:
            goto EcQTl;
            DUXwP:
            foreach ($m->kelas_mapel as $kls) {
                $arrKelas[$m->id_mapel][] = ["\151\x64\137\x6b\x65\154\141\x73" => $kls->kelas, "\x6e\x61\155\141\137\x6b\x65\154\141\163" => $this->dropdown->getNamaKelasById($tp->id_tp, $smt->id_smt, $kls->kelas)];
                Hp9uJ:
            }
            goto nGov6;
            nGov6:
            gTf5h:
            goto Ih6MT;
            odB_d:
            $arrMapel[$m->id_mapel] = $m->nama_mapel;
            goto DUXwP;
            EcQTl:
        }
        goto hP9mE;
        oBgFr:
        $this->load->view("\143\142\164\57\142\x61\x6e\x6b\x73\157\141\154\57\x61\x64\x64");
        goto HMiwL;
        Y9XOu:
        $this->load->model("\115\141\163\164\145\162\x5f\x6d\x6f\144\x65\x6c", "\155\x61\163\164\145\162");
        goto XjZt3;
        mn_0k:
        $data["\x73\145\x74\164\x69\156\x67"] = $this->dashboard->getSetting();
        goto iu38P;
        aOtkl:
        $setting = $this->dashboard->getSetting();
        goto lFOgM;
        mKbR7:
        SYVmW:
        goto THRSD;
        TW36c:
        $arrKelas = [];
        goto GP7Ly;
        TGTq4:
        $data["\x6d\141\x70\145\x6c"] = $this->dropdown->getAllMapel();
        goto eTuBk;
        YLih6:
        $mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt);
        goto zv3TR;
        qRyC3:
        $data["\x67\165\162\x75\163"] = $nguru;
        goto ZrpB4;
        brQvd:
        $data["\163\x6d\164"] = $this->dashboard->getSemester();
        goto I30NU;
        UQ2Rq:
        $data["\153\145\x6c\x61\163"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
        goto AiBH7;
        mVDw0:
        $data["\x6d\141\x70\x65\x6c\137\x61\x67\141\x6d\x61"] = $this->master->getAgamaSiswa();
        goto gf5xi;
        PPpbd:
        $user = $this->ion_auth->user()->row();
        goto aOtkl;
        He_I2:
        $this->load->model("\113\145\x6c\141\163\x5f\155\x6f\x64\x65\154", "\153\x65\154\141\x73");
        goto OyeGa;
        OOWCY:
        $data["\154\x65\166\145\154"] = $this->dropdown->getAllLevel($setting->jenjang);
        goto mVDw0;
        kVLqy:
        $data["\155\141\160\145\x6c"] = $arrMapel;
        goto DXBgn;
        BB5KV:
        $data["\147\x75\162\165\x73"] = $this->dropdown->getAllGuru();
        goto TGTq4;
        iu38P:
        $data["\x62\141\156\x6b"] = json_decode(json_encode($this->cbt->dummy($setting->jenjang)));
        goto XIONS;
        VPTEh:
        $data["\153\145\154\141\x73"] = count($arrId) > 0 ? $this->dropdown->getAllKelasByArrayId($tp->id_tp, $smt->id_smt, $arrId) : [];
        goto fG81C;
        XIONS:
        $data["\152\145\156\151\x73"] = $this->cbt->getAllJenisUjian();
        goto ex6GL;
        fG81C:
        $this->load->view("\155\x65\x6d\142\145\x72\163\57\147\x75\162\x75\57\x74\x65\155\x70\154\x61\164\x65\x73\57\x68\x65\141\144\x65\x72", $data);
        goto oBgFr;
        KA9jx:
        $arrMapel = [];
        goto TW36c;
        bWvna:
        $data["\x74\160\137\141\x63\x74\x69\166\145"] = $tp;
        goto brQvd;
        Xm1sY:
        $guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
        goto cq1Qz;
        DXBgn:
        $data["\141\x72\162\x6b\145\x6c\141\163"] = $arrKelas;
        goto VPTEh;
        gf5xi:
        if ($this->ion_auth->is_admin()) {
            goto n8rZD;
        }
        goto Xm1sY;
        FQK8g:
        $arrId = [];
        goto tRjs5;
        I30NU:
        $data["\163\155\x74\137\x61\x63\x74\x69\x76\145"] = $smt;
        goto mn_0k;
        dlonP:
        $data["\x69\x64\x5f\x67\165\162\165"] = $guru->id_guru;
        goto YLih6;
        ex6GL:
        $data["\152\x75\x72\165\163\141\x6e"] = $this->cbt->getAllJurusan();
        goto OOWCY;
        NN5Yx:
        $this->load->view("\x5f\164\145\x6d\x70\x6c\141\x74\x65\x73\57\x64\x61\x73\150\x62\x6f\x61\162\x64\57\x5f\x66\x6f\157\164\x65\x72");
        goto FqomW;
        XjZt3:
        $this->load->model("\104\141\x73\150\142\157\141\162\144\137\155\x6f\144\145\154", "\x64\141\x73\x68\x62\x6f\x61\x72\144");
        goto He_I2;
        ZrpB4:
        $data["\147\165\x72\165"] = $guru;
        goto dlonP;
        hP9mE:
        Idqgm:
        goto FQK8g;
        aVtHS:
        $smt = $this->master->getSemesterActive();
        goto hcQiW;
        gR5Xk:
        n8rZD:
        goto bYFXp;
        zv3TR:
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
        goto KA9jx;
        eTuBk:
        $this->load->view("\x5f\x74\145\x6d\x70\154\141\164\145\163\57\x64\x61\163\x68\x62\x6f\141\162\x64\x2f\x5f\x68\x65\141\x64\145\x72", $data);
        goto aNcnx;
        qQvpU:
        goto T2wps;
        goto gR5Xk;
        lFOgM:
        $data = ["\x75\x73\145\x72" => $user, "\x6a\x75\x64\165\154" => "\102\141\x6e\153\40\x53\157\x61\154", "\x73\165\142\x6a\x75\x64\x75\154" => "\x42\165\141\164\x20\x42\141\x6e\153\40\x53\x6f\141\154"];
        goto H9Hwr;
        CW6xb:
        $this->load->model("\104\x72\157\x70\144\x6f\167\x6e\137\x6d\x6f\x64\x65\x6c", "\x64\x72\x6f\160\144\157\167\x6e");
        goto Y9XOu;
        cq1Qz:
        $nguru[$guru->id_guru] = $guru->nama_guru;
        goto qRyC3;
        bCWtr:
    }
    public function editBank()
    {
        goto VsMih;
        po6CG:
        uA_DG:
        goto V8cPz;
        VsMih:
        $this->load->model("\115\141\x73\x74\145\x72\137\x6d\157\x64\x65\154", "\x6d\141\x73\x74\145\x72");
        goto M4BSc;
        M4BSc:
        $this->load->model("\x44\x72\157\x70\x64\157\x77\x6e\137\x6d\157\144\145\x6c", "\x64\162\x6f\160\x64\x6f\x77\x6e");
        goto mZxs6;
        XU79l:
        $data["\x74\160\x5f\141\x63\x74\151\166\145"] = $tp;
        goto ZIRXm;
        BhDWY:
        $data["\155\x61\x70\x65\154"] = $arrMapel;
        goto E07kx;
        ZIRXm:
        $data["\x73\155\164"] = $this->dashboard->getSemester();
        goto HZC4j;
        q8Tnd:
        $data["\x73\x65\164\x74\151\x6e\x67"] = $this->dashboard->getSetting();
        goto pcSwd;
        cY0y7:
        $data["\x6d\141\160\145\x6c"] = $this->dropdown->getAllMapel();
        goto lAtTk;
        mZxs6:
        $this->load->model("\104\x61\x73\150\x62\x6f\x61\162\144\137\155\x6f\144\x65\154", "\144\141\163\150\x62\x6f\x61\x72\144");
        goto aDA30;
        yXlmX:
        $nguru[$guru->id_guru] = $guru->nama_guru;
        goto IvuTR;
        b_5CT:
        $this->load->view("\155\145\x6d\142\x65\162\x73\57\x67\x75\x72\x75\x2f\164\x65\x6d\160\x6c\x61\164\145\x73\57\x66\x6f\157\164\x65\162");
        goto NELjZ;
        qQ6r_:
        $this->load->view("\137\x74\x65\155\160\154\141\164\145\163\x2f\144\x61\x73\x68\142\157\141\x72\x64\57\x5f\x68\x65\x61\144\145\x72", $data);
        goto g9wlW;
        TnfEM:
        $data["\x6c\x65\166\145\154"] = $this->dropdown->getAllLevel($setting->jenjang);
        goto Hcns1;
        HZC4j:
        $data["\163\x6d\164\137\x61\143\164\x69\166\x65"] = $smt;
        goto SF40R;
        XGcXE:
        $data["\151\144\x5f\x67\165\x72\165"] = $id_guru;
        goto vbCu4;
        vh2xi:
        foreach ($mapel as $m) {
            $arrMapel[$m->id_mapel] = $m->nama_mapel;
            HIVA7:
        }
        goto DHeGq;
        vejqZ:
        $tp = $this->master->getTahunActive();
        goto XeahG;
        oApEW:
        $data["\x74\160"] = $this->dashboard->getTahun();
        goto XU79l;
        cfbsA:
        $data = ["\165\163\x65\x72" => $user, "\152\x75\x64\165\154" => "\105\144\x69\x74\x20\102\x61\x6e\x6b\x20\123\x6f\x61\x6c", "\x73\x75\142\x6a\165\x64\165\x6c" => "\x45\x64\x69\164\x20\102\141\x6e\153\x20\x53\x6f\141\154"];
        goto vejqZ;
        lAtTk:
        $mapel_guru = $this->kelas->getGuruMapelKelas($id_guru, $tp->id_tp, $smt->id_smt);
        goto Ge2Hd;
        Ue5Gv:
        $setting = $this->dashboard->getSetting();
        goto fDGPL;
        g6FNe:
        onGtM:
        goto diizu;
        GwqDp:
        $data["\151\x64\137\147\165\162\165"] = $guru->id_guru;
        goto BhDWY;
        nlpDt:
        $data["\x67\165\162\165\163"] = $nguru;
        goto LwfQV;
        LwfQV:
        $data["\155\x61\160\145\154\137\x67\165\x72\165"] = $mapel_guru;
        goto Iixsr;
        tN2RW:
        $id_bank = $this->input->get("\x69\x64\x5f\142\x61\156\x6b", true);
        goto WLW3z;
        E07kx:
        $this->load->view("\155\145\x6d\142\x65\162\x73\57\147\165\162\165\x2f\164\x65\155\x70\x6c\141\x74\145\163\57\x68\145\x61\x64\145\162", $data);
        goto myWx8;
        diizu:
        $data["\160\162\157\x66\x69\154\x65"] = $this->dashboard->getProfileAdmin($user->id);
        goto XGcXE;
        yowo0:
        $arrMapel = [];
        goto vh2xi;
        vbCu4:
        $data["\147\x75\162\x75\x73"] = $this->dropdown->getAllGuru();
        goto cY0y7;
        myWx8:
        $this->load->view("\x63\x62\164\x2f\x62\x61\156\153\163\157\x61\154\x2f\x61\144\x64");
        goto b_5CT;
        pcSwd:
        $data["\x6a\x65\156\x69\163"] = $this->cbt->getAllJenisUjian();
        goto uHlvc;
        Ge2Hd:
        $data["\x6d\x61\160\x65\154\137\147\x75\162\x75"] = $mapel_guru;
        goto qQ6r_;
        WLW3z:
        $id_guru = $this->input->get("\151\144\x5f\x67\x75\162\x75", true);
        goto Ue5Gv;
        g9wlW:
        $this->load->view("\143\142\164\x2f\142\141\156\x6b\x73\x6f\x61\154\57\141\x64\x64");
        goto kJC1i;
        Hcns1:
        $data["\153\145\x6c\141\163"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
        goto oct90;
        SF40R:
        $data["\x62\165\154\141\x6e"] = $this->dropdown->getBulan();
        goto q8Tnd;
        fDGPL:
        $user = $this->ion_auth->user()->row();
        goto cfbsA;
        nKO3e:
        $guru = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
        goto yXlmX;
        XeahG:
        $smt = $this->master->getSemesterActive();
        goto oApEW;
        c1MnV:
        $this->load->model("\103\142\x74\137\x6d\x6f\x64\x65\x6c", "\x63\142\164");
        goto tN2RW;
        uHlvc:
        $data["\x6a\x75\162\165\163\141\x6e"] = $this->cbt->getAllJurusan();
        goto TnfEM;
        IvuTR:
        $mapel_guru = $this->kelas->getGuruMapelKelas($guru->id_guru, $tp->id_tp, $smt->id_smt);
        goto wc8QT;
        wc8QT:
        $mapel = json_decode(json_encode(unserialize($mapel_guru->mapel_kelas)));
        goto yowo0;
        Iixsr:
        $data["\x67\x75\162\x75"] = $guru;
        goto GwqDp;
        oct90:
        $data["\142\141\x6e\153"] = $this->cbt->getDataBankById($id_bank);
        goto CWDO9;
        kJC1i:
        $this->load->view("\137\x74\x65\155\x70\154\141\164\x65\163\57\x64\x61\x73\150\x62\157\141\x72\144\x2f\x5f\x66\x6f\x6f\x74\145\162");
        goto po6CG;
        aDA30:
        $this->load->model("\x4b\145\154\x61\163\x5f\x6d\157\144\145\154", "\x6b\x65\x6c\x61\163");
        goto c1MnV;
        CWDO9:
        $data["\155\141\x70\145\154\137\x61\x67\x61\155\x61"] = $this->master->getAgamaSiswa();
        goto wq0SK;
        wq0SK:
        if ($this->ion_auth->is_admin()) {
            goto onGtM;
        }
        goto nKO3e;
        DHeGq:
        CTmNf:
        goto nlpDt;
        NELjZ:
        goto uA_DG;
        goto g6FNe;
        V8cPz:
    }
    public function saveBank()
    {
        goto Z6SLp;
        IBiIX:
        $status = TRUE;
        goto Nh3e3;
        IMCcr:
        S3ov7:
        goto FTS8s;
        D8XFg:
        $tp = $this->master->getTahunActive();
        goto IIQ9X;
        anMKy:
        $status = FALSE;
        goto zTdV7;
        gMpUA:
        $data["\x73\164\x61\164\165\163"] = $status;
        goto HtCOu;
        pEsKu:
        goto T03Un;
        goto IMCcr;
        uv1lO:
        k1whH:
        goto D8XFg;
        J162L:
        $this->load->model("\103\142\x74\137\x6d\x6f\x64\x65\x6c", "\143\142\164");
        goto DW039;
        DW039:
        if ($this->input->post()) {
            goto k1whH;
        }
        goto anMKy;
        zTdV7:
        goto cEbXJ;
        goto uv1lO;
        nbWOS:
        $this->cbt->saveBankSoal($tp->id_tp, $smt->id_smt);
        goto IBiIX;
        HtCOu:
        $id = $this->input->post("\151\144\137\x62\141\156\x6b", true);
        goto Pd1Qd;
        Ylsv0:
        T03Un:
        goto QdNP7;
        FTS8s:
        $this->logging->saveLog(3, "\155\x65\156\x61\155\x62\141\x68\40\x62\141\156\x6b\x20\163\157\141\x6c");
        goto Ylsv0;
        Nh3e3:
        cEbXJ:
        goto gMpUA;
        QdNP7:
        $this->output_json($data);
        goto zuMaK;
        wGdTX:
        $this->logging->saveLog(4, "\x6d\x65\x6e\147\x65\144\x69\x74\40\x62\141\156\x6b\x20\x73\x6f\x61\154");
        goto pEsKu;
        IIQ9X:
        $smt = $this->master->getSemesterActive();
        goto nbWOS;
        Z6SLp:
        $this->load->model("\x4d\x61\163\x74\145\x72\137\155\x6f\x64\x65\x6c", "\x6d\141\163\164\x65\162");
        goto c1qP2;
        Pd1Qd:
        if (!$id) {
            goto S3ov7;
        }
        goto wGdTX;
        c1qP2:
        $this->load->model("\x4c\x6f\147\137\155\x6f\x64\145\154", "\x6c\x6f\147\147\151\x6e\x67");
        goto J162L;
        zuMaK:
    }
    public function deleteBank()
    {
        goto S_RGI;
        tmso2:
        Ml7VQ:
        goto fewy7;
        fGaqq:
        $this->output_json(["\x73\164\141\x74\x75\163" => true, "\155\145\163\163\x61\147\145" => "\142\x65\x72\x68\x61\163\x69\154"]);
        goto Ao3GM;
        jBQQN:
        $id = $this->input->get("\x69\x64\x5f\x62\141\156\153", true);
        goto luZim;
        F_OsJ:
        $this->load->model("\103\x62\164\137\x6d\157\x64\x65\154", "\143\x62\x74");
        goto jBQQN;
        luZim:
        if ($this->cbt->cekJadwalBankSoal($id) > 0) {
            goto Ml7VQ;
        }
        goto zYXdR;
        zYXdR:
        if (!$this->master->delete("\x63\x62\164\137\163\157\x61\154", $id, "\x62\x61\x6e\153\x5f\x69\x64")) {
            goto hApNH;
        }
        goto XMMBV;
        S_RGI:
        $this->load->model("\115\141\x73\164\145\x72\x5f\x6d\157\144\x65\154", "\x6d\x61\x73\x74\145\162");
        goto iRs7s;
        Ao3GM:
        Lfo8A:
        goto ukTRL;
        brhrm:
        goto RMqN3;
        goto tmso2;
        fewy7:
        $this->output_json(["\163\164\141\164\165\163" => false, "\155\x65\x73\x73\141\x67\145" => "\x41\x64\x61\40\x6a\141\144\167\141\154\x20\x75\x6a\x69\x61\156\x20\171\141\156\x67\40\x6d\x65\x6e\x67\x67\x75\x6e\141\153\x61\156\40\142\x61\156\x6b\40\163\157\x61\x6c\x20\151\x6e\x69"]);
        goto GsKfZ;
        XMMBV:
        if (!$this->master->delete("\143\142\x74\x5f\x62\x61\156\x6b\x5f\x73\x6f\141\154", $id, "\151\144\x5f\142\141\x6e\153")) {
            goto Lfo8A;
        }
        goto oq8ba;
        ukTRL:
        hApNH:
        goto brhrm;
        GsKfZ:
        RMqN3:
        goto Xn5AL;
        oq8ba:
        $this->logging->saveLog(5, "\155\x65\156\x67\x68\x61\x70\x75\163\40\142\141\156\x6b\x20\163\x6f\x61\x6c");
        goto fGaqq;
        iRs7s:
        $this->load->model("\x4c\157\147\137\155\157\x64\145\154", "\x6c\157\x67\x67\x69\156\147");
        goto F_OsJ;
        Xn5AL:
    }
    public function deleteAllBank()
    {
        goto samcZ;
        samcZ:
        $this->load->model("\115\141\x73\x74\x65\162\137\x6d\157\x64\x65\154", "\x6d\x61\x73\x74\x65\x72");
        goto AhikP;
        sL2xZ:
        goto sef8C;
        goto SzeXe;
        z3yRB:
        $this->logging->saveLog(5, "\x6d\145\x6e\x67\150\141\160\x75\x73\40\x62\x61\156\153\x20\x73\157\141\x6c");
        goto G12kF;
        GuFru:
        UgmBQ:
        goto sL2xZ;
        DwvrO:
        $this->output_json(["\163\164\x61\x74\x75\x73" => false, "\155\145\163\163\x61\147\145" => "\101\x64\x61\40\152\x61\x64\x77\141\154\40\x75\152\151\141\x6e\x20\x79\x61\x6e\147\x20\x6d\x65\156\x67\147\x75\156\x61\153\141\x6e\40\142\141\x6e\x6b\x20\x73\157\141\x6c\x20\151\x6e\x69"]);
        goto r1Big;
        r1Big:
        sef8C:
        goto s02dt;
        RfMNf:
        if ($this->cbt->cekJadwalBankSoal($ids) > 0) {
            goto dbMgN;
        }
        goto pGD8W;
        JrX_i:
        $ids = json_decode($this->input->post("\x69\144\163", true));
        goto RfMNf;
        JrnIR:
        if (!$this->master->delete("\143\142\x74\137\142\x61\x6e\153\x5f\163\157\141\154", $ids, "\x69\144\x5f\142\x61\156\153")) {
            goto n818s;
        }
        goto z3yRB;
        SzeXe:
        dbMgN:
        goto DwvrO;
        zRcgw:
        n818s:
        goto GuFru;
        AhikP:
        $this->load->model("\114\x6f\x67\137\x6d\157\144\x65\154", "\154\157\x67\x67\x69\156\147");
        goto DbXXY;
        DbXXY:
        $this->load->model("\103\x62\164\137\x6d\x6f\x64\145\x6c", "\x63\x62\x74");
        goto JrX_i;
        G12kF:
        $this->output_json(["\163\x74\x61\x74\x75\163" => true, "\x6d\145\163\x73\141\147\x65" => "\x62\x65\162\x68\x61\163\x69\154"]);
        goto zRcgw;
        pGD8W:
        if (!$this->master->delete("\143\142\164\x5f\x73\x6f\x61\x6c", $ids, "\142\141\x6e\153\137\x69\x64")) {
            goto UgmBQ;
        }
        goto JrnIR;
        s02dt:
    }
    public function detail($id)
    {
        goto FSdl1;
        cLuE0:
        $this->load->view("\x6d\x65\x6d\142\x65\x72\163\57\147\165\162\x75\57\164\145\155\160\x6c\141\x74\x65\163\x2f\x66\x6f\157\164\x65\x72");
        goto cw4dw;
        FSdl1:
        $this->load->model("\115\x61\163\164\145\x72\137\155\x6f\144\145\154", "\155\141\163\164\145\x72");
        goto j_eyy;
        Z2haT:
        $data["\x73\155\x74"] = $this->dashboard->getSemester();
        goto P9doo;
        Rq71A:
        $this->load->model("\103\142\164\x5f\155\x6f\x64\145\154", "\143\x62\164");
        goto i3Jiw;
        LluVK:
        $data["\163\x6f\141\x6c\163"] = $this->cbt->getAllSoalByBank($id);
        goto OFTAH;
        j_eyy:
        $this->load->model("\x44\141\x73\150\142\x6f\x61\x72\x64\137\x6d\157\144\x65\154", "\144\x61\x73\150\142\x6f\141\162\144");
        goto Rq71A;
        KSuyV:
        $data["\x62\x61\x6e\x6b"] = $this->cbt->getDataBankById($id);
        goto LluVK;
        cw4dw:
        goto p3Lms;
        goto aYHw0;
        KTwWz:
        $data["\164\x70\x5f\x61\x63\164\151\x76\145"] = $tp;
        goto Z2haT;
        n2MEj:
        p3Lms:
        goto I7VQc;
        tp16j:
        $this->load->view("\137\164\145\x6d\160\x6c\141\x74\145\163\57\144\x61\163\150\x62\157\x61\162\x64\x2f\137\150\145\x61\x64\x65\162", $data);
        goto MI2Jq;
        io8EN:
        $this->load->view("\x63\142\164\57\142\x61\x6e\153\163\x6f\x61\154\57\x64\x65\164\x61\151\154");
        goto cLuE0;
        CGi5U:
        $this->load->view("\x6d\145\155\142\145\x72\x73\57\147\165\162\165\57\164\145\155\160\x6c\141\164\x65\163\57\x68\x65\x61\144\x65\x72", $data);
        goto io8EN;
        Jqi35:
        $data["\147\x75\x72\165"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
        goto CGi5U;
        OFTAH:
        $data["\x6b\x65\154\141\163"] = $this->cbt->getKelas($tp->id_tp, $smt->id_smt);
        goto XTZ_j;
        kCdKL:
        $data["\164\x70"] = $this->dashboard->getTahun();
        goto KTwWz;
        YXM6b:
        $data["\163\x65\164\164\x69\x6e\x67"] = $this->dashboard->getSetting();
        goto txgUF;
        Ltjtz:
        if ($this->ion_auth->is_admin()) {
            goto FgCND;
        }
        goto Jqi35;
        MnpYu:
        $this->load->view("\137\164\x65\155\160\154\141\x74\145\x73\x2f\144\x61\163\150\142\157\141\162\144\x2f\x5f\x66\157\x6f\x74\x65\162");
        goto n2MEj;
        I1G46:
        $smt = $this->master->getSemesterActive();
        goto kCdKL;
        XTZ_j:
        $terpakai = $this->cbt->getBankTerpakai([$id]);
        goto TgSpn;
        MI2Jq:
        $this->load->view("\x63\142\164\57\142\141\156\153\163\157\141\x6c\x2f\144\x65\x74\141\151\x6c");
        goto MnpYu;
        i3Jiw:
        $user = $this->ion_auth->user()->row();
        goto PjKFj;
        PjKFj:
        $data = ["\165\163\145\x72" => $user, "\152\165\x64\x75\154" => "\104\145\x74\x61\151\x6c\40\x53\x6f\x61\x6c", "\x73\x75\x62\x6a\x75\x64\165\154" => "\104\x65\164\141\151\154\x20\123\157\141\x6c"];
        goto YXM6b;
        EXkkQ:
        $data["\160\162\157\x66\151\154\145"] = $this->dashboard->getProfileAdmin($user->id);
        goto tp16j;
        txgUF:
        $tp = $this->master->getTahunActive();
        goto I1G46;
        TgSpn:
        $data["\164\x6f\164\x61\154\x5f\x73\151\163\167\x61"] = isset($terpakai[$id]) ? count($terpakai[$id]) : 0;
        goto Ltjtz;
        P9doo:
        $data["\163\x6d\x74\137\141\x63\164\x69\166\x65"] = $smt;
        goto KSuyV;
        aYHw0:
        FgCND:
        goto EXkkQ;
        I7VQc:
    }
    public function saveSelected()
    {
        goto ef25S;
        SJeZ4:
        array_push($arrId, $id);
        goto DFq6e;
        FoBJU:
        $total_soal_seharusnya_tampil = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai;
        goto aXAVY;
        lohly:
        $this->db->set("\x73\164\141\x74\x75\163\x5f\163\157\141\x6c", $status_soal);
        goto JPuRd;
        ztlxX:
        CRB02:
        goto iksyp;
        SSBSr:
        $this->db->update("\x63\x62\164\x5f\x62\141\x6e\x6b\137\x73\157\141\154");
        goto TQdR4;
        VApmZ:
        foreach ($arrId as $id) {
            goto XYyvE;
            XYyvE:
            $this->db->set("\x74\x61\x6d\x70\x69\x6c\x6b\x61\156", 1);
            goto twJ2l;
            vqu75:
            $this->db->update("\143\x62\x74\x5f\x73\157\x61\x6c");
            goto AUy5f;
            twJ2l:
            $this->db->where("\x69\x64\x5f\163\x6f\x61\154", $id);
            goto vqu75;
            AUy5f:
            $updated++;
            goto eh6G0;
            eh6G0:
            gMYtm:
            goto Zz9yh;
            Zz9yh:
        }
        goto PFYCd;
        oNplp:
        $i = 0;
        goto ztlxX;
        PFYCd:
        WKt3K:
        goto lsnfg;
        ZA8zj:
        $this->output_json($data);
        goto Y16qX;
        lsnfg:
        foreach ($unchek as $id) {
            goto JbKg2;
            JbKg2:
            $this->db->set("\164\141\x6d\160\x69\154\153\x61\x6e", 0);
            goto gnFu6;
            poLhk:
            $this->db->update("\143\x62\x74\137\163\157\x61\154");
            goto Fa0Zz;
            Fa0Zz:
            THvCv:
            goto gwf9i;
            gnFu6:
            $this->db->where("\151\x64\137\163\x6f\141\154", $id);
            goto poLhk;
            gwf9i:
        }
        goto U2i2j;
        ef25S:
        $this->load->model("\103\x62\164\x5f\155\x6f\144\x65\x6c", "\143\142\164");
        goto xgkmk;
        cLAH3:
        $arrId = [];
        goto oNplp;
        aC2Hv:
        $jml = $this->input->post("\163\157\141\x6c", true);
        goto rLV9s;
        ivT7y:
        $id = $this->input->post("\x73\157\141\x6c\133" . $i . "\x5d", true);
        goto kxh3Z;
        WHt7E:
        $jenis = $this->input->post("\152\x65\156\151\x73", true);
        goto aC2Hv;
        Zfi_g:
        TzvrN:
        goto LEYTO;
        FWINK:
        $soals = $this->cbt->getAllSoalByBank($bank_id);
        goto tAz4U;
        TQdR4:
        $data["\x63\x68\145\x63\153"] = $updated;
        goto ZA8zj;
        a7s9T:
        $i++;
        goto jITur;
        jITur:
        goto CRB02;
        goto Zfi_g;
        mP0QT:
        QVxEJ:
        goto a7s9T;
        piCLD:
        sleep(1);
        goto R8JEo;
        iksyp:
        if (!($i <= $soal)) {
            goto TzvrN;
        }
        goto ivT7y;
        LEYTO:
        $updated = 0;
        goto VApmZ;
        RODkd:
        $unchek = json_decode($this->input->post("\165\x6e\x63\x68\x65\143\153", true));
        goto cLAH3;
        R8JEo:
        $bank = $this->cbt->getDataBankById($bank_id);
        goto FWINK;
        JPuRd:
        $this->db->where("\151\144\x5f\x62\141\156\x6b", $bank_id);
        goto SSBSr;
        tAz4U:
        $total_soal_tampil = isset(array_count_values(array_column($soals, "\164\141\155\x70\151\154\x6b\x61\x6e"))["\61"]) ? array_count_values(array_column($soals, "\164\x61\155\x70\151\x6c\153\141\x6e"))["\61"] : 0;
        goto FoBJU;
        rLV9s:
        $soal = $jml != null ? count($jml) : 0;
        goto RODkd;
        xgkmk:
        $bank_id = $this->input->post("\151\144\137\x62\141\156\153", true);
        goto WHt7E;
        DFq6e:
        Xu5ZR:
        goto mP0QT;
        kxh3Z:
        if (!($id != null)) {
            goto Xu5ZR;
        }
        goto SJeZ4;
        aXAVY:
        $tampil_kurang = $total_soal_tampil < $total_soal_seharusnya_tampil;
        goto OrSTb;
        U2i2j:
        WWvMM:
        goto piCLD;
        OrSTb:
        $status_soal = $tampil_kurang ? "\60" : "\x31";
        goto lohly;
        Y16qX:
    }
    public function copyBankSoal($id_bank)
    {
        goto Y7Tm8;
        h7avf:
        $bank = $this->cbt->getDataBankById($id_bank);
        goto X9mdR;
        E5kyo:
        $id = $this->db->insert_id();
        goto wzDTl;
        aRWyG:
        A8wOK:
        goto cpMgp;
        wzDTl:
        if (!(count($soals) > 0)) {
            goto BtVZa;
        }
        goto B3Ooo;
        yYnTA:
        $smt = $this->dashboard->getSemesterActive();
        goto h7avf;
        E5baP:
        $this->output_json($result);
        goto kUQb3;
        QHTm4:
        $this->load->model("\114\157\x67\137\155\x6f\x64\x65\154", "\x6c\x6f\147\x67\x69\156\x67");
        goto nLv3w;
        wJwaJ:
        $this->logging->saveLog(3, "\155\x65\155\142\165\x61\x74\x20\x62\141\156\153\40\x73\157\x61\154");
        goto aPzZ4;
        Q5YU3:
        $data = ["\151\x64\137\x74\160" => $tp->id_tp, "\x69\144\137\163\x6d\164" => $smt->id_smt, "\142\x61\156\153\137\152\x65\x6e\151\163\137\151\144" => $bank->bank_jenis_id, "\142\x61\156\x6b\x5f\x6b\157\x64\x65" => $bank->bank_kode . "\137\x43\117\120\x59", "\142\x61\156\153\137\154\x65\166\x65\154" => $bank->bank_level, "\142\141\x6e\x6b\x5f\x6b\145\154\141\163" => $bank->bank_kelas, "\142\x61\156\x6b\x5f\155\x61\x70\145\x6c\137\x69\144" => $bank->bank_mapel_id, "\142\141\156\x6b\x5f\152\165\x72\x75\163\x61\x6e\137\x69\144" => $bank->bank_jurusan_id, "\x62\x61\x6e\153\x5f\147\165\x72\165\137\x69\144" => $bank->bank_guru_id, "\x62\141\x6e\x6b\x5f\x6e\x61\x6d\141" => $bank->bank_nama, "\x6b\153\155" => $bank->kkm, "\x64\145\x73\153\162\x69\x70\x73\151" => $bank->deskripsi, "\152\x6d\154\137\x73\157\141\x6c" => $bank->jml_soal, "\x74\141\155\x70\x69\154\137\160\x67" => $bank->tampil_pg, "\x62\157\x62\x6f\x74\137\160\x67" => $bank->bobot_pg, "\x6a\155\x6c\137\x6b\157\x6d\x70\x6c\145\153\x73" => $bank->jml_kompleks, "\x74\x61\155\x70\x69\x6c\137\x6b\x6f\x6d\160\154\145\153\x73" => $bank->tampil_kompleks, "\x62\x6f\x62\157\164\x5f\x6b\x6f\155\x70\154\145\153\x73" => $bank->bobot_kompleks, "\152\155\154\x5f\152\157\144\157\150\x6b\x61\x6e" => $bank->jml_jodohkan, "\164\141\x6d\x70\x69\x6c\x5f\x6a\157\144\157\x68\153\x61\156" => $bank->tampil_jodohkan, "\142\x6f\142\x6f\164\137\152\157\144\157\x68\153\141\156" => $bank->bobot_jodohkan, "\x6a\x6d\x6c\137\151\x73\x69\141\156" => $bank->jml_isian, "\x74\x61\155\x70\151\x6c\x5f\151\163\x69\x61\156" => $bank->tampil_isian, "\142\x6f\x62\x6f\x74\137\151\163\x69\x61\x6e" => $bank->bobot_isian, "\x6a\x6d\x6c\137\145\x73\141\x69" => $bank->jml_esai, "\x74\141\x6d\x70\151\x6c\x5f\x65\163\141\151" => $bank->tampil_esai, "\x62\157\142\157\x74\137\x65\163\141\151" => $bank->bobot_esai, "\x6f\160\163\x69" => $bank->opsi, "\x64\141\164\x65" => date("\131\55\x6d\x2d\x64\x20\110\72\x69\72\x73"), "\x73\164\141\164\x75\x73" => $bank->status, "\x73\x6f\141\154\x5f\x61\147\x61\155\141" => $bank->soal_agama];
        goto VYRIw;
        xXi_4:
        $tp = $this->dashboard->getTahunActive();
        goto yYnTA;
        cpMgp:
        $this->db->insert_batch("\x63\142\x74\x5f\x73\x6f\x61\x6c", $soals);
        goto wJwaJ;
        B3Ooo:
        foreach ($soals as $soal) {
            goto Lz2SP;
            h1w0h:
            $soal->created_on = time();
            goto Hji9H;
            hIvyN:
            PCc1T:
            goto DOpPz;
            Hji9H:
            $soal->updated_on = time();
            goto hIvyN;
            Lz2SP:
            unset($soal->id_soal);
            goto NdyGG;
            NdyGG:
            $soal->bank_id = $id;
            goto h1w0h;
            DOpPz:
        }
        goto aRWyG;
        aPzZ4:
        BtVZa:
        goto E5baP;
        Y7Tm8:
        $this->load->model("\115\x61\x73\164\x65\162\137\x6d\157\x64\145\x6c", "\155\141\163\x74\x65\162");
        goto dWqhO;
        nLv3w:
        $this->load->model("\103\x62\x74\x5f\x6d\157\144\145\154", "\x63\142\164");
        goto xXi_4;
        dWqhO:
        $this->load->model("\x44\x61\163\x68\x62\x6f\x61\162\144\x5f\155\x6f\x64\145\154", "\x64\x61\x73\150\142\x6f\x61\x72\144");
        goto QHTm4;
        X9mdR:
        $soals = $this->cbt->getAllSoalByBank($id_bank);
        goto Q5YU3;
        VYRIw:
        $result = $this->master->create("\x63\x62\x74\137\x62\141\156\153\x5f\163\x6f\141\154", $data);
        goto E5kyo;
        kUQb3:
    }
    public function buatsoal($id_bank)
    {
        goto sPQAs;
        ozKpr:
        $data["\163\x6d\x74\x5f\141\x63\164\151\x76\145"] = $smt;
        goto b_84U;
        Jaxtq:
        $data["\x74\160\x5f\141\143\164\x69\166\x65"] = $tp;
        goto lqKXX;
        FSCs5:
        goto BawY1;
        goto RHKtD;
        DJVaD:
        $data["\163\x6f\x61\154"] = null;
        goto E0kbI;
        k6ooH:
        KALac:
        goto yY1jE;
        GTzZe:
        $data["\x70\x5f\156\157"] = $_no != null ? $_no : "\x31";
        goto eoNwZ;
        E0kbI:
        $data["\x73\157\x61\x6c\137\141\144\141"] = $this->cbt->cekSoalAda($id_bank, $jenis);
        goto jKy2g;
        PV1Tp:
        $this->load->model("\x44\x61\x73\150\142\157\141\x72\144\x5f\x6d\x6f\x64\145\x6c", "\144\x61\163\150\142\157\x61\x72\x64");
        goto jV28E;
        Mcyx8:
        $bank = $this->cbt->getDataBankById($id_bank);
        goto DJVaD;
        RHKtD:
        YV0d4:
        goto m_V1e;
        raqby:
        if ($this->ion_auth->is_admin()) {
            goto YV0d4;
        }
        goto J7xKo;
        sPQAs:
        $this->load->model("\x4d\x61\x73\164\145\x72\137\155\157\144\x65\x6c", "\155\141\x73\x74\x65\x72");
        goto IdJMJ;
        Ukg85:
        if ($jenis == "\65") {
            goto g6LvL;
        }
        goto FVB1x;
        kp9b1:
        goto AMHr9;
        goto N4E8M;
        BeUVQ:
        $smt = $this->master->getSemesterActive();
        goto TJmYA;
        fbBKb:
        if ($jenis == "\63") {
            goto p6ttg;
        }
        goto oUGcc;
        ctY32:
        $_no = $this->input->get("\x6e\157", true);
        goto eoHwd;
        hOHxS:
        $data["\x6c\145\x76\145\154"] = $this->dropdown->getAllLevel($setting->jenjang);
        goto pTBka;
        ZNsve:
        $data["\160\x5f\152\x6e\163"] = $act_tab;
        goto Lf45j;
        CNIu0:
        AMHr9:
        goto y4cYf;
        hacHT:
        $this->load->view("\143\x62\x74\x2f\142\141\x6e\x6b\163\x6f\x61\x6c\57\163\157\141\x6c");
        goto xgCB_;
        N66mD:
        $data["\x6a\x6d\154\137\x6a\x6f\144\157\x68\153\141\x6e"] = $this->cbt->getNomorSoalTerbesar($id_bank, 3);
        goto YFdmh;
        uVgb3:
        $this->load->view("\x5f\164\x65\155\x70\154\141\164\x65\x73\x2f\x64\141\163\150\x62\x6f\x61\x72\144\x2f\x5f\150\145\x61\x64\x65\x72", $data);
        goto hacHT;
        YFdmh:
        goto AMHr9;
        goto k6ooH;
        npGuo:
        $data["\x6a\155\154\137\x65\163\x73\x61\x69"] = $this->cbt->getNomorSoalTerbesar($id_bank, 5);
        goto CNIu0;
        AgWC1:
        $this->load->view("\x6d\145\x6d\x62\145\x72\163\x2f\147\165\162\165\57\x74\145\155\x70\x6c\141\x74\145\163\x2f\x68\145\x61\x64\x65\162", $data);
        goto LIdXa;
        jKy2g:
        $data_komplit = $this->cbt->cekSoalBelumKomplit($jenis, $bank->opsi);
        goto HTnIh;
        ywQjN:
        $data["\x74\141\x62\x5f\141\x63\164\151\x76\x65"] = $jenis;
        goto Mcyx8;
        xgCB_:
        $this->load->view("\137\164\x65\155\160\154\x61\164\145\x73\57\x64\x61\x73\x68\142\157\x61\x72\x64\x2f\137\146\157\x6f\x74\x65\162");
        goto FTESo;
        oUGcc:
        if ($jenis == "\64") {
            goto KALac;
        }
        goto Ukg85;
        b_84U:
        $setting = $this->dashboard->getSetting();
        goto IduBn;
        J7xKo:
        $data["\147\x75\x72\165"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
        goto AgWC1;
        y4cYf:
        $data["\142\x61\156\153"] = $bank;
        goto UI4JJ;
        eoHwd:
        $_jns = $this->input->get("\152\x6e\163", true);
        goto GMjNf;
        LIdXa:
        $this->load->view("\143\x62\164\x2f\x62\x61\156\x6b\163\157\141\154\57\x73\157\x61\x6c");
        goto t8tYZ;
        UoCPv:
        $jenis = $tab == null ? $act_tab : $tab;
        goto ywQjN;
        UI4JJ:
        $data["\163\x6f\141\x6c\x73"] = $this->cbt->getAllSoalByBank($id_bank, $jenis);
        goto n5Kdo;
        yY1jE:
        $data["\152\x6d\x6c\137\x69\x73\x69\141\x6e"] = $this->cbt->getNomorSoalTerbesar($id_bank, 4);
        goto ZEzLJ;
        JLJWL:
        p6ttg:
        goto N66mD;
        h37OZ:
        $data = ["\x75\163\145\x72" => $user, "\152\x75\144\165\x6c" => "\102\x75\141\x74\40\123\x6f\141\x6c", "\x73\x75\142\152\165\x64\165\x6c" => "\102\x75\x61\164\x20\x53\157\141\154"];
        goto p6p0y;
        Ou9cG:
        fj0mw:
        goto TEEQv;
        n5Kdo:
        $data["\152\x75\x72\x75\163\x61\156"] = $this->cbt->getAllJurusan();
        goto hOHxS;
        m_V1e:
        $data["\x70\x72\x6f\x66\x69\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
        goto uVgb3;
        TJmYA:
        $data["\164\160"] = $this->dashboard->getTahun();
        goto Jaxtq;
        Lf45j:
        $tab = $this->input->get("\164\x61\142", true);
        goto UoCPv;
        eoNwZ:
        $act_tab = $_jns != null ? $_jns : "\61";
        goto ZNsve;
        TEEQv:
        $data["\x6a\x6d\154\x5f\160\x67"] = $this->cbt->getNomorSoalTerbesar($id_bank, 1);
        goto kp9b1;
        IduBn:
        $data["\163\145\x74\x74\x69\x6e\147"] = $setting;
        goto GTzZe;
        p6p0y:
        $tp = $this->master->getTahunActive();
        goto BeUVQ;
        GMjNf:
        $user = $this->ion_auth->user()->row();
        goto h37OZ;
        FVB1x:
        goto AMHr9;
        goto Ou9cG;
        BpsyR:
        if ($jenis == "\61") {
            goto fj0mw;
        }
        goto NFl1D;
        ZEzLJ:
        goto AMHr9;
        goto Qrc9o;
        pTBka:
        $data["\153\145\154\x61\163"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
        goto raqby;
        t8tYZ:
        $this->load->view("\155\x65\155\142\145\162\x73\57\147\165\162\x75\x2f\164\145\155\x70\x6c\x61\164\x65\x73\57\x66\x6f\157\x74\145\162");
        goto FSCs5;
        IdJMJ:
        $this->load->model("\x44\162\157\x70\x64\157\x77\x6e\137\x6d\157\x64\x65\154", "\x64\162\157\x70\x64\x6f\167\x6e");
        goto PV1Tp;
        N4E8M:
        PWaQe:
        goto EEzyC;
        NFl1D:
        if ($jenis == "\62") {
            goto PWaQe;
        }
        goto fbBKb;
        LvXJx:
        goto AMHr9;
        goto JLJWL;
        HTnIh:
        $data["\x73\x6f\x61\154\x5f\142\145\154\x75\x6d\x5f\153\x6f\x6d\160\x6c\x69\164"] = isset($data_komplit[$id_bank]) ? $data_komplit[$id_bank] : [];
        goto BpsyR;
        lqKXX:
        $data["\163\155\164"] = $this->dashboard->getSemester();
        goto ozKpr;
        EEzyC:
        $data["\152\155\154\x5f\x70\x67\62"] = $this->cbt->getNomorSoalTerbesar($id_bank, 2);
        goto LvXJx;
        FTESo:
        BawY1:
        goto sRD2A;
        jV28E:
        $this->load->model("\x43\142\x74\137\x6d\157\144\x65\154", "\143\x62\x74");
        goto ctY32;
        Qrc9o:
        g6LvL:
        goto npGuo;
        sRD2A:
    }
    public function getSoalByNomor()
    {
        goto ji2Ac;
        Mx_wu:
        $data->jawaban = $j;
        goto YyfTe;
        ooo2d:
        goto Izuw2;
        goto yvRCP;
        i_Upg:
        $t = @unserialize($soal->opsi_a);
        goto gxXCg;
        mEmeP:
        $data->opsi_a = false;
        goto MstX4;
        NBoh3:
        $j = @unserialize($soal->jawaban);
        goto xZ_9R;
        X02Um:
        if ($data != null) {
            goto vRfC2;
        }
        goto RhIxU;
        gdYn2:
        $this->output_json($data);
        goto YR7NG;
        W9oGn:
        Izuw2:
        goto TQfu1;
        AVA4v:
        OscHh:
        goto n_1xq;
        zg5hO:
        $bank_id = $this->input->get("\142\x61\156\153\x5f\151\144", true);
        goto jbj3W;
        yvRCP:
        cW9P0:
        goto i_Upg;
        TQfu1:
        DX4OD:
        goto gdYn2;
        jbdVs:
        $data->jawaban = $j;
        goto fLZub;
        JPAQV:
        goto Z5VSh;
        goto Zztvr;
        BHTcH:
        $data = $soal;
        goto X02Um;
        JzPqW:
        $data->file = unserialize($soal->file);
        goto UNZm8;
        n_1xq:
        $j = @unserialize($soal->jawaban);
        goto qa6vB;
        LkXKb:
        cM6s6:
        goto NBoh3;
        MstX4:
        goto OscHh;
        goto jWAtz;
        Zztvr:
        KHM8r:
        goto jbdVs;
        UNZm8:
        if ($jenis == "\x32") {
            goto cW9P0;
        }
        goto z948R;
        KEuoo:
        $data->jawaban = false;
        goto JPAQV;
        cR2Bs:
        $jenis = $this->input->get("\x6a\x65\x6e\151\163", true);
        goto TE7JZ;
        TE7JZ:
        $soal = $this->cbt->getSoalByNomor($bank_id, $nomor, $jenis);
        goto BHTcH;
        xZ_9R:
        if ($j !== false) {
            goto WY8UI;
        }
        goto sASDX;
        YyfTe:
        SyQFi:
        goto W9oGn;
        Tcjdw:
        goto SyQFi;
        goto y1Ztv;
        y1Ztv:
        WY8UI:
        goto Mx_wu;
        igris:
        ZLIfn:
        goto D2iq3;
        qa6vB:
        if ($j !== false) {
            goto KHM8r;
        }
        goto KEuoo;
        NFiKH:
        vRfC2:
        goto JzPqW;
        ji2Ac:
        $this->load->model("\103\142\164\137\x6d\x6f\x64\x65\154", "\143\x62\x74");
        goto zg5hO;
        D2iq3:
        goto DX4OD;
        goto NFiKH;
        fLZub:
        Z5VSh:
        goto Rkr9i;
        gxXCg:
        if ($t !== false) {
            goto LWgfm;
        }
        goto mEmeP;
        RhIxU:
        if (!($nomor != 1)) {
            goto ZLIfn;
        }
        goto z4HuT;
        jWAtz:
        LWgfm:
        goto F26Wy;
        z948R:
        if ($jenis == "\63") {
            goto cM6s6;
        }
        goto ooo2d;
        jbj3W:
        $nomor = $this->input->get("\x6e\157\155\157\x72", true);
        goto cR2Bs;
        sASDX:
        $data->jawaban = false;
        goto Tcjdw;
        z4HuT:
        $data = ["\x62\141\156\153\137\151\x64" => $bank_id, "\152\145\156\151\163" => $jenis, "\x6e\x6f\155\157\162\x5f\163\157\141\x6c" => $nomor];
        goto igris;
        F26Wy:
        $data->opsi_a = $t;
        goto AVA4v;
        Rkr9i:
        goto Izuw2;
        goto LkXKb;
        YR7NG:
    }
    public function tambahSoal()
    {
        goto dyQ11;
        r0hJr:
        $insert = $this->db->insert("\x63\142\x74\x5f\x73\157\141\154", $data);
        goto rY8pk;
        iV9d1:
        $data = ["\x62\141\156\153\x5f\151\x64" => $bank, "\156\x6f\x6d\157\162\x5f\x73\x6f\x61\154" => $nomor, "\152\x65\x6e\x69\x73" => $jenis, "\164\141\155\x70\x69\154\x6b\141\156" => 0, "\143\x72\145\141\164\x65\x64\137\157\x6e" => time(), "\x75\x70\x64\x61\164\x65\x64\x5f\157\x6e" => time()];
        goto r0hJr;
        rWxGX:
        $jenis = $this->input->post("\152\145\156\151\x73", true);
        goto iV9d1;
        FdmqV:
        $nomor = $this->input->post("\x6e\157\155\x6f\162", true);
        goto rWxGX;
        rY8pk:
        $this->output_json($insert);
        goto hTot0;
        dyQ11:
        $bank = $this->input->post("\142\x61\x6e\153", true);
        goto FdmqV;
        hTot0:
    }
    public function importsoal($id)
    {
        goto C7jz_;
        VnjC6:
        $data["\163\x6d\x74"] = $this->dashboard->getSemester();
        goto gfnW6;
        lNf7G:
        $data["\164\160\137\x61\x63\164\151\x76\x65"] = $tp;
        goto VnjC6;
        k7B_o:
        $this->load->model("\x43\142\164\x5f\155\157\144\145\154", "\143\142\164");
        goto Flosj;
        DVWkM:
        $tp = $this->master->getTahunActive();
        goto UeQwY;
        kN5hw:
        $data["\x73\145\x74\x74\151\x6e\x67"] = $setting;
        goto bQ2pQ;
        kBwB3:
        $data["\x6a\145\x6e\151\163"] = $this->cbt->getAllJenisUjian();
        goto uiEjX;
        lifH6:
        $setting = $this->dashboard->getSetting();
        goto o10Ad;
        VuPbW:
        $data["\160\162\x6f\x66\151\x6c\145"] = $this->dashboard->getProfileAdmin($user->id);
        goto ciLKd;
        rANqC:
        $this->load->view("\x5f\x74\x65\x6d\x70\154\141\164\x65\x73\x2f\144\141\x73\150\142\157\x61\162\x64\57\137\146\157\x6f\164\x65\162");
        goto i2_VC;
        rT42Y:
        $data["\x67\165\162\165"] = $this->dashboard->getDataGuruByUserId($user->id, $tp->id_tp, $smt->id_smt);
        goto j09Ry;
        ciLKd:
        $this->load->view("\x5f\x74\145\x6d\160\x6c\141\x74\x65\x73\57\144\141\x73\150\x62\x6f\141\162\x64\57\137\x68\x65\x61\x64\x65\x72", $data);
        goto k5Cyo;
        wOqD2:
        goto u3h8q;
        goto u4ZJz;
        gfnW6:
        $data["\x73\x6d\164\x5f\141\143\x74\x69\x76\145"] = $smt;
        goto kN5hw;
        uiEjX:
        $data["\x6a\x75\x72\165\163\x61\x6e"] = $this->cbt->getAllJurusan();
        goto nS19G;
        k5Cyo:
        $this->load->view("\x63\x62\164\x2f\142\141\x6e\153\x73\x6f\x61\154\57\151\155\x70\157\162\164");
        goto rANqC;
        LPK2U:
        $this->load->model("\104\x61\x73\x68\142\157\141\162\x64\137\155\x6f\x64\145\x6c", "\144\141\x73\x68\x62\x6f\141\162\x64");
        goto k7B_o;
        UeQwY:
        $smt = $this->master->getSemesterActive();
        goto FNHnD;
        lpOvq:
        $this->load->view("\x6d\145\x6d\x62\145\x72\x73\57\x67\165\162\x75\57\x74\145\155\160\154\141\x74\145\x73\57\x66\x6f\x6f\164\145\162");
        goto wOqD2;
        C7jz_:
        $this->load->model("\x4d\x61\163\x74\x65\x72\x5f\x6d\157\144\145\x6c", "\x6d\x61\163\x74\145\x72");
        goto Awgnk;
        Awgnk:
        $this->load->model("\x44\162\157\160\x64\157\167\x6e\x5f\x6d\157\x64\x65\x6c", "\x64\162\157\x70\144\x6f\x77\156");
        goto LPK2U;
        nS19G:
        $data["\x6c\145\166\145\x6c"] = $this->dropdown->getAllLevel($setting->jenjang);
        goto eTdve;
        o10Ad:
        $data = ["\x75\163\x65\162" => $user, "\x6a\x75\x64\165\x6c" => "\x49\x6d\x70\x6f\x72\164\40\102\x61\x6e\x6b\40\x53\x6f\141\154", "\163\x75\x62\x6a\165\144\x75\154" => "\111\155\160\x6f\162\164\x20\102\141\x6e\153\x20\123\x6f\141\x6c"];
        goto DVWkM;
        RqG9P:
        if ($this->ion_auth->is_admin()) {
            goto OgB_R;
        }
        goto rT42Y;
        u4ZJz:
        OgB_R:
        goto VuPbW;
        eTdve:
        $data["\x6b\145\154\x61\x73"] = $this->dropdown->getAllKelas($tp->id_tp, $smt->id_smt);
        goto RqG9P;
        i2_VC:
        u3h8q:
        goto qjnkC;
        t0_xT:
        $this->load->view("\143\x62\x74\x2f\142\141\x6e\x6b\x73\x6f\x61\x6c\x2f\151\155\160\x6f\x72\164");
        goto lpOvq;
        bQ2pQ:
        $data["\142\x61\x6e\153"] = $this->cbt->getDataBankById($id);
        goto kBwB3;
        Flosj:
        $user = $this->ion_auth->user()->row();
        goto lifH6;
        FNHnD:
        $data["\x74\x70"] = $this->dashboard->getTahun();
        goto lNf7G;
        j09Ry:
        $this->load->view("\x6d\x65\x6d\x62\x65\162\x73\57\x67\x75\x72\x75\x2f\x74\x65\155\x70\154\x61\x74\x65\x73\x2f\150\x65\x61\144\145\x72", $data);
        goto t0_xT;
        qjnkC:
    }
    public function previewExcel()
    {
        goto xM7Nu;
        qGRkA:
        d7OUR:
        goto S9NHW;
        edgdm:
        goto cyjcD;
        goto CP8oZ;
        Vtzdm:
        if (!($i < count($sheetData))) {
            goto vLnNy;
        }
        goto Z20gp;
        eQPsy:
        die;
        goto Ehv0P;
        QroCd:
        $config["\x6d\141\x78\137\x73\151\172\x65"] = 2048;
        goto YpS93;
        vuRji:
        $sheetData = $spreadsheet->getActiveSheet()->toArray();
        goto hYX3j;
        kPxR_:
        $file = $this->upload->data("\146\165\x6c\x6c\137\x70\x61\164\x68");
        goto f0k_O;
        XEpwD:
        echo json_encode($data);
        goto uw2WS;
        Xbksi:
        Xx8jz:
        goto qGRkA;
        YpS93:
        $config["\x65\156\x63\x72\x79\160\164\x5f\156\x61\x6d\145"] = true;
        goto JxnCP;
        uw2WS:
        goto dyNnB;
        goto ZANHO;
        hYX3j:
        $data = [];
        goto FELgv;
        GEZEp:
        $spreadsheet = $reader->load($file);
        goto vuRji;
        g0Aaq:
        $error = $this->upload->display_errors();
        goto qAtxQ;
        Y4lP7:
        switch ($ext) {
            case "\x2e\x78\x6c\x73\170":
                $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
                goto huOkj;
            case "\x2e\170\154\x73":
                $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls();
                goto huOkj;
            case "\56\x63\163\166":
                $reader = new \PhpOffice\PhpSpreadsheet\Reader\Csv();
                goto huOkj;
            default:
                echo "\165\x6e\x6b\156\x6f\x77\x6e\x20\146\151\154\145\x20\145\x78\164";
                die;
        }
        goto W_WPM;
        ZANHO:
        iK0Xt:
        goto g0Aaq;
        qAtxQ:
        echo $error;
        goto eQPsy;
        S9NHW:
        $i++;
        goto edgdm;
        nh9Ps:
        huOkj:
        goto GEZEp;
        KXkpU:
        if (!$this->upload->do_upload("\x75\x70\x6c\x6f\141\144\137\146\151\154\145")) {
            goto iK0Xt;
        }
        goto kPxR_;
        gV6Zv:
        $config["\141\154\x6c\x6f\x77\x65\144\137\164\171\x70\145\163"] = "\170\x6c\x73\174\170\x6c\163\170\x7c\143\163\x76";
        goto QroCd;
        xM7Nu:
        $config["\165\x70\x6c\157\x61\x64\137\x70\141\x74\x68"] = "\x2e\57\x75\x70\154\157\141\x64\x73\x2f\x69\x6d\x70\x6f\162\x74\57";
        goto gV6Zv;
        roLQR:
        unlink($file);
        goto XEpwD;
        f0k_O:
        $ext = $this->upload->data("\x66\x69\x6c\145\x5f\x65\170\164");
        goto Y4lP7;
        Z20gp:
        if (!($sheetData[$i][0] != null)) {
            goto Xx8jz;
        }
        goto CvUiZ;
        CP8oZ:
        vLnNy:
        goto roLQR;
        TZQax:
        cyjcD:
        goto Vtzdm;
        FELgv:
        $i = 1;
        goto TZQax;
        CvUiZ:
        $data[] = ["\156\x61\x6d\x61" => $sheetData[$i][1], "\156\x69\160" => $sheetData[$i][2], "\x6b\157\x64\145" => $sheetData[$i][3], "\165\163\145\x72\x6e\141\x6d\145" => $sheetData[$i][4], "\x70\141\x73\x73\167\157\x72\x64" => $sheetData[$i][5]];
        goto Xbksi;
        JxnCP:
        $this->load->library("\x75\x70\154\x6f\x61\144", $config);
        goto KXkpU;
        Ehv0P:
        dyNnB:
        goto kQFzR;
        W_WPM:
        nMO1U:
        goto nh9Ps;
        kQFzR:
    }
    public function previewWord($id_bank)
    {
        goto W6QrK;
        tMKJp:
        $text = file_get_contents("\x2e\57\x75\x70\x6c\157\x61\x64\x73\57\x74\145\x6d\x70\x2f\x64\x6f\x63\x2e\150\164\155\154");
        goto DV87b;
        Nir3P:
        $newhtml = $dom->saveHTML();
        goto y1eCW;
        NtkOs:
        $dom->formatOutput = true;
        goto WGopP;
        TE8fa:
        $this->output_json($result);
        goto ir4Ux;
        fMDrI:
        $config["\x6d\x61\170\x5f\163\151\172\x65"] = 2048;
        goto L2k_S;
        fVhLN:
        if (!$this->upload->do_upload("\x75\160\x6c\157\141\144\137\x66\x69\154\x65")) {
            goto t5RQ3;
        }
        goto NUP3S;
        YOdvH:
        $dom->preserveWhiteSpace = false;
        goto NtkOs;
        W6QrK:
        $config["\x75\x70\x6c\157\141\x64\x5f\160\x61\x74\x68"] = "\x2e\57\165\x70\x6c\157\x61\144\x73\57\x69\x6d\160\157\162\164";
        goto HZe3U;
        HZe3U:
        $config["\141\x6c\x6c\157\167\x65\144\x5f\164\x79\160\x65\x73"] = "\144\157\x63\170";
        goto fMDrI;
        Kricr:
        E5HbZ:
        goto Nir3P;
        WGopP:
        $dom->loadHTML($text);
        goto pVyXN;
        CsEhY:
        yBTVw:
        goto TE8fa;
        HIbsL:
        $this->upload->initialize($config);
        goto fVhLN;
        TKehw:
        $phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
        goto inKsU;
        y1eCW:
        $dataInsert = json_decode(json_encode($newhtml));
        goto a_L_i;
        hwoR8:
        goto yBTVw;
        goto NNSHo;
        rZS9f:
        unlink($file);
        goto tMKJp;
        fHq0Y:
        echo $error;
        goto VscUj;
        VscUj:
        die;
        goto CsEhY;
        NNSHo:
        t5RQ3:
        goto kdb_O;
        pVyXN:
        $images = $dom->getElementsByTagName("\151\155\147");
        goto l_k0H;
        L2k_S:
        $config["\145\x6e\143\162\171\160\164\x5f\x6e\x61\x6d\x65"] = true;
        goto HIbsL;
        DV87b:
        $dom = new DOMDocument();
        goto YOdvH;
        a_L_i:
        $result["\x70\147"] = $dataInsert;
        goto PMQgG;
        NUP3S:
        $file = $this->upload->data("\146\165\x6c\154\137\x70\x61\164\150");
        goto TKehw;
        IChS4:
        try {
            $htmlWriter->save("\x2e\57\x75\x70\154\x6f\141\144\163\57\164\145\x6d\160\57\144\157\143\56\x68\164\155\154");
        } catch (\PhpOffice\PhpWord\Exception\Exception $e) {
        }
        goto rZS9f;
        l_k0H:
        $numimg = 1;
        goto PIErQ;
        PMQgG:
        $result["\x74\x79\160\x65"] = "\150\x74\x6d\154";
        goto hwoR8;
        inKsU:
        $htmlWriter = new \PhpOffice\PhpWord\Writer\HTML($phpWord);
        goto IChS4;
        PIErQ:
        foreach ($images as $image) {
            goto xqX1D;
            KjEV0:
            $splited = explode("\54", substr($base64_image_string, 5), 2);
            goto dWU65;
            xQdME:
            if (!($extension == "\152\x70\145\x67")) {
                goto vQV1N;
            }
            goto CqRQJ;
            yoXXC:
            vQV1N:
            goto r9CAP;
            dWU65:
            $mime = $splited[0];
            goto sIO0q;
            xqX1D:
            $base64_image_string = $image->getAttribute("\x73\x72\143");
            goto KjEV0;
            y3Fyj:
            $mime_split_without_base64 = explode("\x3b", $mime, 2);
            goto n1P7p;
            TXO1R:
            $extension = $mime_split[1];
            goto xQdME;
            n1P7p:
            $mime_split = explode("\x2f", $mime_split_without_base64[0], 2);
            goto TuZIY;
            Pb0YQ:
            file_put_contents("\x2e\x2f\x75\x70\154\157\x61\144\x73\x2f\x62\141\x6e\x6b\x5f\163\x6f\141\x6c\57" . $output_file, base64_decode($data));
            goto yR2AQ;
            uOPdW:
            $numimg++;
            goto oN9UK;
            sIO0q:
            $data = $splited[1];
            goto y3Fyj;
            TuZIY:
            if (!(count($mime_split) == 2)) {
                goto AuPkq;
            }
            goto TXO1R;
            r9CAP:
            $output_file = "\151\x6d\x67\137" . $id_bank . date("\131\x6d\144\110\151\163") . $numimg . "\x2e" . $extension;
            goto fcgbx;
            oN9UK:
            Qz1ER:
            goto M74yW;
            CqRQJ:
            $extension = "\x6a\x70\x67";
            goto yoXXC;
            fcgbx:
            AuPkq:
            goto Pb0YQ;
            yR2AQ:
            $image->setAttribute("\163\x72\x63", "\165\x70\x6c\157\x61\x64\163\x2f\142\141\156\x6b\x5f\163\x6f\x61\154\x2f" . $output_file);
            goto uOPdW;
            M74yW:
        }
        goto Kricr;
        kdb_O:
        $error = $this->upload->display_errors();
        goto fHq0Y;
        ir4Ux:
    }
    public function import()
    {
        goto HQI_g;
        RRk6c:
        $result["\163\157\x61\154"] = $obj;
        goto w0qLN;
        FYKjS:
        $json = json_decode(preg_replace("\x2f\133\134\x78\60\60\x2d\x5c\170\61\106\x5c\x78\70\x30\x2d\134\x78\x46\106\x5d\x2f", '', $input), true);
        goto vTp9f;
        SDe25:
        $bank_id = $this->input->post("\142\x61\x6e\153\137\151\x64", true);
        goto il6Dw;
        vTp9f:
        $result["\x65\162\162\x6f\162"] = json_last_error_msg();
        goto N4Qdq;
        LzYiI:
        $str = preg_replace("\xef\xbb\277", '', $input);
        goto G7YBb;
        G7YBb:
        $obj = json_decode($str);
        goto FYKjS;
        HQI_g:
        $this->load->model("\103\x62\164\137\155\x6f\144\x65\x6c", "\143\x62\x74");
        goto SDe25;
        il6Dw:
        $bank = $this->cbt->getDataBankById($bank_id);
        goto IahlD;
        w0qLN:
        $this->output_json($result);
        goto Mah6F;
        IahlD:
        $input = $this->input->post("\x67\141\x6e\x64\141");
        goto LzYiI;
        N4Qdq:
        $soal = json_decode(json_encode($json));
        goto RRk6c;
        Mah6F:
    }
    public function export($bank_id)
    {
        goto yg1Da;
        oE_w0:
        goto tWMZx;
        goto r2Lmb;
        dR_wh:
        ju_yc:
        goto ZiH2I;
        CiYqQ:
        goto W4OZp;
        goto QHPz6;
        vgI02:
        $table->addRow();
        goto vKPp0;
        LbZkQ:
        $align = array("\x61\154\151\147\x6e" => "\x63\x65\x6e\164\x65\x72", "\163\x70\141\143\145" => array("\x62\145\x66\x6f\162\x65" => 50, "\x61\146\164\145\162" => 50), "\x69\x6e\144\145\156\164\141\x74\151\x6f\x6e" => array("\x6c\145\146\x74" => 50, "\162\151\x67\150\164" => 50));
        goto UFicN;
        a2Md9:
        goto B6PoR;
        goto H6eyV;
        qHsks:
        $c = 1;
        goto SBILE;
        s1Ukg:
        $table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align);
        goto cv4Su;
        jbtZ6:
        VRcVq:
        goto JBiy3;
        j1hEH:
        $soals = array_merge($soal, $list);
        goto sepxj;
        YqQAV:
        G27UA:
        goto rRkTw;
        FrEQ9:
        $width = 4000;
        goto Koa1Q;
        MYPjO:
        $align = array("\x61\154\x69\147\156" => "\x6c\x65\146\x74", "\x73\160\x61\x63\145" => array("\142\x65\x66\157\162\x65" => 50, "\x61\146\164\x65\x72" => 50), "\x69\x6e\144\x65\x6e\x74\x61\164\x69\157\156" => array("\x6c\x65\x66\164" => 100, "\x72\151\x67\150\x74" => 100));
        goto go_9L;
        Xhftk:
        goto MINFQ;
        goto JApgs;
        Ke0zP:
        ASml0:
        goto cB0hX;
        L5XJt:
        sEHZJ:
        goto S2n0x;
        dq7s5:
        if ($c == 2) {
            goto FkcuJ;
        }
        goto PdFAb;
        VwTRZ:
        $header = array("\x73\151\x7a\x65" => 10, "\x62\x6f\x6c\x64" => true);
        goto WXHDe;
        UMzMF:
        if (!($c <= $cols)) {
            goto rf0Nk;
        }
        goto FrEQ9;
        XYuEJ:
        $table->addCell($width)->addText($no, $fontStyle, $align);
        goto Ss2th;
        QfvQs:
        $table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align);
        goto FQI3w;
        ZiH2I:
        if ($r == 1) {
            goto U1thE;
        }
        goto VvYV2;
        qxJMG:
        $width = 4000;
        goto MYPjO;
        uNgdb:
        $listEss = $this->cbt->getAllSoalByBank($bank_id, "\62");
        goto S7nEh;
        d2REg:
        goto XFxWR;
        goto LJ6zt;
        g4x2V:
        if ($c == 2) {
            goto Gbo_p;
        }
        goto d2REg;
        F0m3N:
        $align = array("\x61\154\151\x67\156" => "\x63\x65\x6e\164\145\162", "\163\x70\141\x63\x65" => array("\142\x65\146\x6f\162\145" => 50, "\x61\x66\164\145\162" => 50), "\151\x6e\144\x65\156\x74\x61\164\x69\157\x6e" => array("\154\x65\146\x74" => 100, "\x72\x69\x67\x68\x74" => 100));
        goto g2X19;
        XcThF:
        fO1i6:
        goto L5XJt;
        qxv4R:
        $arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->opsi_a : '', isset($soal) ? $soal->opsi_b : '', isset($soal) ? $soal->opsi_c : '', isset($soal) ? $soal->opsi_d : '', isset($soal) ? $soal->opsi_e : '', isset($soal) ? $soal->jawaban : ''];
        goto vgI02;
        Vn6ez:
        XFxWR:
        goto Fl6l1;
        da52z:
        goto djsbR;
        goto kXYdQ;
        JS9ce:
        $table->addCell($width)->addText($arrHeader[$c], $fontStyle, $align);
        goto a2Md9;
        BleQF:
        $section = $phpWord->addSection();
        goto VwTRZ;
        ehiWe:
        $r = 1;
        goto inQr9;
        SBILE:
        djsbR:
        goto Zep_x;
        aB4gS:
        $no = $r - 1;
        goto kDB1O;
        PdFAb:
        goto MINFQ;
        goto YqQAV;
        MQti8:
        tWMZx:
        goto WVapd;
        cv4Su:
        goto mM325;
        goto xuch7;
        gNzCt:
        $bank = $this->cbt->getDataBankById($bank_id);
        goto qERnr;
        S2n0x:
        QzdRY:
        goto I8BFC;
        H6eyV:
        NPQVF:
        goto LDVoI;
        H36NZ:
        goto SNY3z;
        goto fpCeq;
        RuTqj:
        Gbo_p:
        goto Fy0Lh;
        rRkTw:
        $align = array("\141\154\151\x67\x6e" => "\143\x65\156\x74\x65\x72", "\163\x70\x61\143\145" => array("\142\x65\x66\157\x72\145" => 50, "\x61\146\x74\x65\x72" => 50), "\x69\156\144\145\x6e\x74\141\x74\151\x6f\156" => array("\x6c\145\146\x74" => 100, "\162\151\x67\x68\x74" => 100));
        goto csx6E;
        UZywb:
        SNY3z:
        goto fifIn;
        UFL2G:
        B6PoR:
        goto RCT4M;
        go_9L:
        if ($c == 1) {
            goto LuJtg;
        }
        goto g4x2V;
        a1AQS:
        $phpWord = new \PhpOffice\PhpWord\PhpWord();
        goto BleQF;
        cEgS5:
        $c++;
        goto da52z;
        dMssB:
        $soal = $soals[$r - 1];
        goto qxv4R;
        sepxj:
        $ess[] = json_decode(json_encode(["\x73\x6f\141\154" => '', "\152\141\167\x61\x62\x61\156" => '']));
        goto uNgdb;
        VYpVD:
        $list = $this->cbt->getAllSoalByBank($bank_id, "\61");
        goto j1hEH;
        NV94f:
        $table->addCell($width)->addText($no, $fontStyle, $align);
        goto XcThF;
        Yh1Qi:
        goto XFxWR;
        goto RuTqj;
        TaZTb:
        $section->addText("\x49\56\40\x50\x49\114\x49\110\x41\x4e\40\x47\101\116\x44\101", $header);
        goto qZROU;
        CU7x4:
        $table->addCell($width)->addText($no, $fontStyle, $align);
        goto UZywb;
        HNEQt:
        $align = array("\141\154\151\x67\x6e" => "\143\145\x6e\x74\x65\x72", "\x73\160\x61\x63\145" => array("\x62\x65\146\x6f\162\145" => 50, "\x61\146\164\145\162" => 50), "\x69\x6e\144\x65\156\x74\x61\x74\151\x6f\156" => array("\154\x65\146\164" => 50, "\162\x69\x67\150\x74" => 50));
        goto XwBP4;
        mS3ZP:
        $r = 1;
        goto MQti8;
        UFicN:
        $fontStyle = array("\163\x69\x7a\145" => 10, "\x62\157\154\x64" => true);
        goto dR_wh;
        SX5pz:
        $cols = 8;
        goto TaZTb;
        EdGkf:
        $soal = $essai[$r - 1];
        goto eAdcH;
        G76LN:
        if (!($r == 1)) {
            goto ju_yc;
        }
        goto cYvQw;
        Fy0Lh:
        $width = 8000;
        goto Vn6ez;
        Zep_x:
        if (!($c <= $cols)) {
            goto zKg3o;
        }
        goto qxJMG;
        LJ6zt:
        LuJtg:
        goto F0m3N;
        cYvQw:
        $no = "\x4e\117";
        goto LbZkQ;
        csx6E:
        $width = 500;
        goto Xhftk;
        bJZVQ:
        ZeSsa:
        goto NnDbB;
        eAdcH:
        $arrVal = ['', '', isset($soal) ? $soal->soal : '', isset($soal) ? $soal->jawaban : ''];
        goto QG2Ml;
        qZROU:
        $tableStyle = array("\x62\x6f\x72\x64\145\162\123\151\172\145" => 6, "\142\x6f\162\x64\145\x72\x43\x6f\x6c\157\162" => "\60\x30\60\x30\60\60");
        goto olqLM;
        RX5EA:
        $tagRemoved = strip_tags($arrVal[$c]);
        goto f2i4E;
        fZb1P:
        rf0Nk:
        goto bJZVQ;
        inQr9:
        W4OZp:
        goto D25ow;
        xuch7:
        S0wVL:
        goto XYuEJ;
        yg1Da:
        $this->load->model("\x43\142\x74\137\x6d\157\144\x65\x6c", "\143\x62\x74");
        goto gNzCt;
        qIZwA:
        $html = htmlspecialchars($tagRemoved);
        goto s1Ukg;
        QLvyx:
        header("\103\x6f\x6e\164\145\x6e\164\x2d\x44\x69\x73\x70\157\163\x69\164\151\157\156\72\x20\141\164\x74\141\x63\x68\155\x65\x6e\164\x3b\x20\x66\x69\x6c\145\156\x61\155\x65\x3d\x53\x6f\141\154\40" . $bank->nama_mapel . "\56\144\157\143\170");
        goto ijFEz;
        GGSSR:
        $cols = 3;
        goto jzb05;
        rL786:
        U1thE:
        goto cN7M3;
        D25ow:
        if (!($r <= count($essai))) {
            goto WXLgH;
        }
        goto EdGkf;
        Fl6l1:
        $fontStyle = array("\163\151\x7a\x65" => 10, "\x62\157\154\x64" => false);
        goto aB4gS;
        i6Bje:
        eoCIm:
        goto cEgS5;
        aIDZ_:
        $no = "\116\x4f";
        goto HNEQt;
        imte1:
        if ($c == 1) {
            goto G27UA;
        }
        goto dq7s5;
        VvYV2:
        if ($c == 1) {
            goto PWMHk;
        }
        goto RX5EA;
        JApgs:
        FkcuJ:
        goto BoIGz;
        kXYdQ:
        zKg3o:
        goto Ke0zP;
        W2zCV:
        $fontStyle = array("\163\151\x7a\145" => 10, "\x62\x6f\x6c\144" => false);
        goto GN9EJ;
        d_9Yf:
        if ($r == 1) {
            goto VRcVq;
        }
        goto gaUav;
        YJS55:
        $table = $section->addTable("\x74\141\142\x20\x73\164\171\154\x65");
        goto mS3ZP;
        oHpXU:
        $section->addText("\x49\111\x2e\x20\x45\123\123\x41\111", $header);
        goto z27Ra;
        Ss2th:
        mM325:
        goto L87SC;
        JBiy3:
        if ($c == 1) {
            goto NPQVF;
        }
        goto JS9ce;
        ycV4K:
        VNP7b:
        goto d_9Yf;
        uOPhA:
        oO9a1:
        goto NV94f;
        r2Lmb:
        N0RL5:
        goto WhpAu;
        wlnGV:
        MINFQ:
        goto W2zCV;
        L87SC:
        goto hk4KP;
        goto jbtZ6;
        S7nEh:
        $essai = array_merge($ess, $listEss);
        goto a1AQS;
        gvWDl:
        w8B9a:
        goto UMzMF;
        z27Ra:
        $arrHeader = ['', "\116\117", "\123\117\x41\114", "\x4a\101\127\x41\x42\101\x4e"];
        goto GGSSR;
        fpCeq:
        PWMHk:
        goto CU7x4;
        gaUav:
        if ($c == 1) {
            goto S0wVL;
        }
        goto M2Yd4;
        W5T21:
        $table->addCell($width)->addText($this->cleanString($html), $fontStyle, $align);
        goto H36NZ;
        LDVoI:
        $table->addCell($width)->addText($no, $fontStyle, $align);
        goto UFL2G;
        QG2Ml:
        $table->addRow();
        goto qHsks;
        jzb05:
        $phpWord->addTableStyle("\x74\x61\142\x20\x73\164\171\x6c\x65", $tableStyle);
        goto h3Ygz;
        g2X19:
        $width = 500;
        goto Yh1Qi;
        f2i4E:
        $html = htmlspecialchars($tagRemoved);
        goto W5T21;
        fifIn:
        goto sEHZJ;
        goto rL786;
        WVapd:
        if (!($r <= count($soals))) {
            goto N0RL5;
        }
        goto dMssB;
        I8BFC:
        $c++;
        goto AxWlU;
        yF93U:
        $objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, "\x57\157\162\144\62\60\60\67");
        goto QLvyx;
        GN9EJ:
        $no = $r - 1;
        goto G76LN;
        QHPz6:
        WXLgH:
        goto yF93U;
        BoIGz:
        $width = 8000;
        goto wlnGV;
        FQI3w:
        goto fO1i6;
        goto uOPhA;
        XwBP4:
        $fontStyle = array("\163\151\172\145" => 10, "\x62\x6f\x6c\144" => true);
        goto ycV4K;
        qERnr:
        $soal[] = json_decode(json_encode(["\163\x6f\x61\x6c" => '', "\x6f\x70\x73\x69\137\x61" => '', "\157\x70\163\x69\x5f\142" => '', "\x6f\x70\x73\x69\137\143" => '', "\x6f\x70\163\x69\137\x64" => '', "\x6f\160\163\151\x5f\x65" => '', "\152\x61\x77\141\142\x61\x6e" => '']));
        goto VYpVD;
        NnDbB:
        $r++;
        goto oE_w0;
        cN7M3:
        if ($c == 1) {
            goto oO9a1;
        }
        goto QfvQs;
        AxWlU:
        goto w8B9a;
        goto fZb1P;
        vKPp0:
        $c = 1;
        goto gvWDl;
        WXHDe:
        $arrHeader = ['', "\x4e\x4f", "\x53\117\101\114", "\x4a\101\x57\101\102\x41\116\40\101", "\112\x41\127\x41\x42\101\116\40\x42", "\112\x41\127\x41\x42\x41\116\40\103", "\x4a\x41\x57\x41\102\x41\x4e\40\104", "\x4a\x41\x57\x41\x42\101\x4e\x20\x45", "\112\x41\127\101\102\101\x4e\40\x42\105\x4e\101\x52"];
        goto SX5pz;
        WhpAu:
        $section->addPageBreak();
        goto oHpXU;
        M2Yd4:
        $tagRemoved = strip_tags($arrVal[$c]);
        goto qIZwA;
        kDB1O:
        if (!($r == 1)) {
            goto VNP7b;
        }
        goto aIDZ_;
        h3Ygz:
        $table = $section->addTable("\164\141\x62\x20\163\x74\171\154\145");
        goto ehiWe;
        Koa1Q:
        $align = array("\141\x6c\x69\147\x6e" => "\154\145\x66\164", "\x73\x70\x61\143\x65" => array("\x62\145\x66\x6f\x72\145" => 50, "\x61\x66\164\145\x72" => 50), "\151\156\144\145\156\164\x61\164\x69\x6f\156" => array("\154\145\146\164" => 100, "\162\x69\147\150\164" => 100));
        goto imte1;
        ijFEz:
        $objWriter->save("\x70\x68\x70\72\x2f\x2f\x6f\165\164\x70\x75\x74");
        goto SgsLk;
        olqLM:
        $phpWord->addTableStyle("\164\141\x62\40\x73\164\x79\154\x65", $tableStyle);
        goto YJS55;
        cB0hX:
        $r++;
        goto CiYqQ;
        RCT4M:
        hk4KP:
        goto i6Bje;
        SgsLk:
    }
    public function getSoalSiswa($id_bank)
    {
        goto tKNZI;
        faJmN:
        $soals = $this->cbt->getAllSoalByBank($id_bank);
        goto xPmJS;
        tKNZI:
        $this->load->model("\x43\x62\164\x5f\155\157\x64\145\x6c", "\143\x62\x74");
        goto faJmN;
        ZwRVX:
        $this->output_json($data);
        goto n5_E5;
        hq0P0:
        heOkL:
        goto fJUrf;
        xPmJS:
        foreach ($soals as $soal) {
            goto tyuX7;
            kk414:
            if ($soal->jenis == "\62") {
                goto fXBRU;
            }
            goto VWX64;
            k1QFy:
            goto I63dD;
            goto tqrpp;
            tyuX7:
            $soal->file = unserialize($soal->file);
            goto kk414;
            F2LFJ:
            I63dD:
            goto KvO1I;
            KvO1I:
            YpbvQ:
            goto qakrY;
            gsK9j:
            prC6k:
            goto lxk8J;
            tqrpp:
            fXBRU:
            goto lW2mp;
            VWX64:
            if ($soal->jenis == "\63") {
                goto prC6k;
            }
            goto k1QFy;
            lxk8J:
            $soal->jawaban = unserialize($soal->jawaban);
            goto F2LFJ;
            lW2mp:
            $soal->jawaban = unserialize($soal->jawaban);
            goto llx69;
            llx69:
            $soal->opsi_a = unserialize($soal->opsi_a);
            goto MMvye;
            MMvye:
            goto I63dD;
            goto gsK9j;
            qakrY:
        }
        goto hq0P0;
        fJUrf:
        $data["\x73\157\141\154"] = $soals;
        goto ZwRVX;
        n5_E5:
    }
    function innerXML($node)
    {
        goto D1q_e;
        QzR26:
        $frag = $doc->createDocumentFragment();
        goto MagPz;
        MagPz:
        foreach ($node->childNodes as $child) {
            $frag->appendChild($child->cloneNode(TRUE));
            t1Bwx:
        }
        goto CqRx8;
        CqRx8:
        Ud4lg:
        goto QBX2I;
        D1q_e:
        $doc = $node->ownerDocument;
        goto QzR26;
        QBX2I:
        return $doc->saveXML($frag);
        goto QT5jp;
        QT5jp:
    }
    public function file_config()
    {
        goto SDz9b;
        TxdE6:
        $config["\x75\x70\x6c\157\141\x64\137\x70\x61\x74\x68"] = FCPATH . "\165\160\x6c\x6f\x61\144\163\57\x62\141\x6e\153\137\163\x6f\141\x6c\57";
        goto N8YsW;
        meRgh:
        $config["\145\x6e\x63\162\171\160\164\137\156\x61\x6d\x65"] = TRUE;
        goto fxpJu;
        fxpJu:
        return $this->load->library("\x75\160\154\157\x61\144", $config);
        goto eQM4W;
        SDz9b:
        $allowed_type = ["\x69\x6d\141\147\145\57\x6a\x70\145\x67", "\x69\x6d\141\x67\x65\57\152\x70\x67", "\x69\x6d\x61\147\145\x2f\x70\156\x67", "\x69\x6d\141\x67\x65\57\x67\x69\x66", "\x61\165\144\151\x6f\x2f\155\160\145\x67", "\141\165\x64\151\157\x2f\155\x70\x67", "\x61\x75\x64\151\157\57\x6d\x70\145\147\63", "\141\x75\144\x69\x6f\57\155\160\x33", "\x61\165\144\x69\x6f\x2f\170\55\x77\141\x76", "\141\165\x64\151\157\x2f\167\x61\166\145", "\x61\x75\x64\151\x6f\x2f\x77\x61\x76", "\166\x69\144\x65\157\x2f\155\160\x34", "\x61\160\x70\x6c\x69\143\x61\x74\151\157\x6e\57\x6f\143\164\145\x74\55\x73\x74\x72\x65\x61\x6d"];
        goto TxdE6;
        N8YsW:
        $config["\141\x6c\x6c\x6f\167\x65\x64\x5f\x74\171\160\145\x73"] = "\152\160\x65\147\x7c\152\160\147\x7c\x70\156\x67\x7c\147\x69\x66\174\x6d\x70\145\x67\x7c\155\x70\147\174\155\160\145\x67\63\x7c\155\x70\63\x7c\167\x61\x76\x7c\167\x61\x76\145\174\x6d\160\64";
        goto meRgh;
        eQM4W:
    }
    public function validasi($jenis)
    {
        goto xBVdh;
        xFuOf:
        $this->form_validation->set_rules("\x6a\141\x77\141\x62\x61\x6e\x32\137\x61", "\x4b\165\156\143\151\40\x4a\x61\167\x61\142\x61\156", "\x72\145\x71\x75\151\162\145\x64");
        goto HUrD8;
        xBVdh:
        $this->form_validation->set_rules("\x73\x6f\141\x6c", "\x53\x6f\141\154", "\x72\145\161\x75\x69\x72\x65\144");
        goto yXIzs;
        uvEdN:
        $this->form_validation->set_rules("\152\x61\x77\141\142\141\156\137\145\x73\x73\x61\151", "\x4b\165\156\143\151\x20\112\141\167\141\x62\x61\x6e", "\x72\x65\x71\165\151\162\x65\x64");
        goto zf32i;
        cAGT_:
        goto dxGvF;
        goto wXbIF;
        FP3CG:
        xfmE5:
        goto p9p60;
        AIV4I:
        goto dxGvF;
        goto rQNBQ;
        ak7NF:
        $this->form_validation->set_rules("\x6a\141\x77\141\142\x61\156\137\151\x73\x69\141\x6e", "\x4b\x75\x6e\143\x69\x20\x4a\x61\x77\141\x62\141\156", "\x72\145\x71\165\151\x72\145\x64");
        goto LVcCa;
        zf32i:
        goto dxGvF;
        goto FP3CG;
        yXIzs:
        if ($jenis == 1) {
            goto xfmE5;
        }
        goto nyDbu;
        ADUSE:
        hoYLH:
        goto xFuOf;
        rQNBQ:
        tVtdw:
        goto ak7NF;
        qIoYt:
        $this->form_validation->set_rules("\x6a\141\167\141\x62\x61\156\137\152\x6f\x64\157\150\153\x61\x6e", "\113\x75\x6e\143\151\40\x4a\141\x77\141\x62\x61\x6e", "\162\145\x71\x75\151\162\145\144");
        goto AIV4I;
        cbMGp:
        if ($jenis == 3) {
            goto xS5sz;
        }
        goto vU2QN;
        p9p60:
        $this->form_validation->set_rules("\152\141\x77\141\x62\141\156\x5f\x70\x67", "\113\x75\x6e\143\x69\x20\x4a\x61\167\x61\x62\141\x6e", "\162\145\161\165\151\x72\145\x64");
        goto PTSTk;
        HUrD8:
        $this->form_validation->set_rules("\x6a\141\167\141\142\x61\x6e\x5f\142\x65\156\x61\x72\x5f\x70\x67\x32\x5b\135", "\113\x75\x6e\143\151\40\x4a\141\167\x61\x62\141\156", "\162\x65\161\165\x69\x72\x65\144");
        goto cAGT_;
        LVcCa:
        dxGvF:
        goto MZ0Pt;
        PTSTk:
        goto dxGvF;
        goto ADUSE;
        vU2QN:
        if ($jenis == 4) {
            goto tVtdw;
        }
        goto uvEdN;
        wXbIF:
        xS5sz:
        goto qIoYt;
        nyDbu:
        if ($jenis == 2) {
            goto hoYLH;
        }
        goto cbMGp;
        MZ0Pt:
    }
    public function saveSoal()
    {
        goto C2B5o;
        uzTfs:
        Xs6_x:
        goto pjOic;
        qePht:
        cGAZL:
        goto jZsAF;
        YSO7R:
        if (!($i <= $jwb_pg2)) {
            goto GNKN0;
        }
        goto ZUcTv;
        jo2gh:
        $jawabans = [];
        goto hPWin;
        YKgna:
        QThCr:
        goto cYmwm;
        WzN5q:
        goto kBIYR;
        goto Pi5nd;
        FukiP:
        sA5Cy:
        goto Fh_P7;
        ZUcTv:
        $jwb = $this->input->post("\x6a\x61\x77\x61\142\x61\x6e\137\x62\x65\x6e\141\x72\x5f\x70\147\x32\x5b" . $i . "\135", true);
        goto KvRpc;
        YU0P3:
        $result["\163\x74\141\164\x75\x73"] = "\123\x6f\x61\x6c\40\142\x65\162\150\x61\163\151\x6c\40\144\x69\142\x75\141\164";
        goto mbrtC;
        co9K9:
        goto uPLoK;
        goto d_2rc;
        d_2rc:
        GNKN0:
        goto ImLGW;
        XUCje:
        goto QThCr;
        goto FukiP;
        QkqxP:
        foreach ($abjad as $abj) {
            $data["\157\x70\163\x69\x5f" . $abj] = $this->input->post("\152\x61\x77\141\x62\141\156\137" . $abj, false);
            mLvFi:
        }
        goto QnLVw;
        QI3DN:
        SNjJR:
        goto ptW3i;
        rhKfD:
        $this->load->model("\x4c\157\x67\137\155\x6f\144\145\154", "\x6c\x6f\x67\147\151\x6e\147");
        goto TSZji;
        umE2h:
        $i++;
        goto XUCje;
        x5OHZ:
        if ($jenis == 3) {
            goto cGAZL;
        }
        goto sMHwy;
        UaKV6:
        if ($method === "\141\144\144") {
            goto MB94X;
        }
        goto a9LIf;
        rgz6o:
        ez3eI:
        goto p0Le6;
        d244T:
        $this->output_json($result);
        goto yfJwP;
        ceduu:
        goto kBIYR;
        goto UGUPb;
        LLYe9:
        $jenis = $this->input->post("\x6a\145\156\x69\x73", true);
        goto Tc6Cr;
        XJ6ax:
        MB94X:
        goto KC1t7;
        sMHwy:
        if ($jenis == 4) {
            goto LG9wb;
        }
        goto Ey4RB;
        vQ4SF:
        $data["\x75\160\x64\141\x74\145\144\x5f\x6f\156"] = time();
        goto enmHm;
        TSZji:
        $method = $this->input->post("\x6d\145\164\x68\x6f\x64", true);
        goto LLYe9;
        pjOic:
        $result["\163\164\x61\x74\x75\x73"] = "\x65\x72\162\157\x72";
        goto CL6fN;
        KvRpc:
        array_push($jawabans, $jwb);
        goto k14LN;
        Fh_P7:
        $data["\x6f\160\163\x69\x5f\x61"] = serialize($opsis);
        goto jo2gh;
        hPWin:
        $jwb_pg2 = count($this->input->post("\152\x61\x77\x61\x62\x61\x6e\x5f\142\145\x6e\x61\162\x5f\x70\147\x32", true));
        goto p_9yF;
        y0EFg:
        $result["\x73\x74\x61\164\x75\163"] = "\x34\60\x30\40\x4d\145\x74\x68\157\x64\40\x6e\157\164\40\146\157\x75\x6e\144";
        goto jGmLw;
        p0Le6:
        $id_soal = $this->input->post("\x73\x6f\141\x6c\x5f\151\x64", true);
        goto vQ4SF;
        d_qt4:
        $data["\165\160\x64\141\164\x65\x64\137\157\x6e"] = time();
        goto t8FV9;
        QnLVw:
        OuNc0:
        goto KSaZm;
        lkqOZ:
        mBUMs:
        goto y00G6;
        ptW3i:
        goto OqrvE;
        goto uzTfs;
        c0FDf:
        $this->logging->saveLog(4, "\x6d\145\x6e\147\145\x64\151\164\x20\x73\157\141\154");
        goto pOcMZ;
        a9LIf:
        if ($method === "\x65\x64\151\x74") {
            goto ez3eI;
        }
        goto y0EFg;
        Pi5nd:
        LG9wb:
        goto H3yKF;
        BUshx:
        if ($jenis == 1) {
            goto HyPjc;
        }
        goto LyJy1;
        KSaZm:
        $data["\x6a\141\x77\x61\x62\141\x6e"] = $this->input->post("\x6a\x61\x77\141\142\x61\x6e\137\x70\x67", true);
        goto glnV6;
        z3TD0:
        A6XC6:
        goto umE2h;
        k14LN:
        APAE_:
        goto U_u2y;
        U_u2y:
        $i++;
        goto co9K9;
        RMHyD:
        $op = $this->input->post("\152\141\167\x61\x62\141\x6e\x32\137" . chr($i), false);
        goto r9KhJ;
        p_9yF:
        $i = 0;
        goto ZRsAq;
        GOnlt:
        $i = 97;
        goto YKgna;
        jGmLw:
        goto goc0s;
        goto rgz6o;
        oR7bt:
        $abjad = ["\x61", "\142", "\143", "\x64", "\145"];
        goto QkqxP;
        BjbFD:
        $data["\x6a\141\167\x61\142\141\156"] = serialize($jwb_jodohkan);
        goto WzN5q;
        ZRsAq:
        uPLoK:
        goto YSO7R;
        KhXwh:
        $decoded = json_decode($jawaban_jodohkan);
        goto ZHqwo;
        enmHm:
        $this->master->update("\143\x62\164\137\163\157\x61\x6c", $data, "\x69\144\x5f\x73\157\x61\x6c", $id_soal);
        goto tVvQj;
        gq2iD:
        HUD0u:
        goto z3TD0;
        H3yKF:
        $data["\152\141\167\141\142\141\156"] = $this->input->post("\152\x61\167\141\x62\141\x6e\x5f\x69\163\x69\x61\x6e", true);
        goto Zq_uT;
        MxUU4:
        $jawaban_jodohkan = $this->input->post("\152\141\x77\141\142\x61\156\137\152\157\x64\157\150\153\x61\x6e", false);
        goto KhXwh;
        glnV6:
        goto kBIYR;
        goto lkqOZ;
        ijEqf:
        $this->file_config();
        goto MxUU4;
        Tc6Cr:
        $this->validasi($jenis);
        goto ijEqf;
        Zq_uT:
        kBIYR:
        goto Rtoux;
        jZsAF:
        $jwb_jodohkan = ["\x6d\157\144\145\x6c" => $this->input->post("\155\x6f\x64\x65\154", true), "\x74\x79\x70\145" => $this->input->post("\164\x79\160\x65", true), "\x6a\x61\x77\141\142\141\156" => json_decode($this->input->post("\152\x61\x77\x61\x62\141\x6e\137\x6a\x6f\x64\157\x68\153\141\x6e", false))];
        goto BjbFD;
        ZHqwo:
        $data = ["\x62\141\156\153\x5f\x69\144" => $this->input->post("\142\x61\x6e\153\x5f\x69\144", true), "\152\x65\x6e\151\163" => $jenis, "\156\157\x6d\x6f\162\137\163\x6f\x61\x6c" => $this->input->post("\x6e\x6f\155\157\162\x5f\x73\157\x61\154", true), "\163\x6f\x61\154" => $this->input->post("\163\x6f\x61\154", false)];
        goto BUshx;
        mbrtC:
        $this->logging->saveLog(3, "\x6d\145\x6d\142\x75\x61\164\40\x73\157\141\x6c");
        goto QI3DN;
        CL6fN:
        OqrvE:
        goto fXGE3;
        hjfE7:
        goto SNjJR;
        goto XJ6ax;
        Rtoux:
        if ($this->form_validation->run() === FALSE) {
            goto Xs6_x;
        }
        goto UaKV6;
        r9KhJ:
        if (!($op != null)) {
            goto HUD0u;
        }
        goto FJ2ga;
        cYmwm:
        if (!($i < 117)) {
            goto sA5Cy;
        }
        goto RMHyD;
        pOcMZ:
        goc0s:
        goto hjfE7;
        C2B5o:
        $this->load->model("\115\x61\163\x74\145\162\x5f\155\157\144\x65\x6c", "\x6d\x61\163\164\145\x72");
        goto rhKfD;
        UGUPb:
        HyPjc:
        goto oR7bt;
        fXGE3:
        $result["\x74\x65\x73\164"] = $decoded;
        goto d244T;
        FJ2ga:
        $opsis[chr($i)] = $op;
        goto gq2iD;
        Ey4RB:
        $data["\152\x61\167\141\x62\x61\x6e"] = $this->input->post("\152\x61\x77\x61\x62\141\156\137\145\x73\163\x61\151", true);
        goto ceduu;
        t8FV9:
        $this->master->create("\143\142\164\x5f\163\x6f\x61\x6c", $data);
        goto YU0P3;
        tVvQj:
        $result["\163\x74\x61\164\x75\x73"] = "\x53\157\141\154\40\x62\145\162\x68\141\x73\151\x6c\40\x64\151\165\160\144\141\164\x65";
        goto c0FDf;
        ImLGW:
        $data["\152\x61\167\141\x62\x61\156"] = serialize($jawabans);
        goto be6Lh;
        KC1t7:
        $data["\x63\x72\x65\x61\x74\x65\144\137\157\156"] = time();
        goto d_qt4;
        be6Lh:
        goto kBIYR;
        goto qePht;
        y00G6:
        $opsis = [];
        goto GOnlt;
        LyJy1:
        if ($jenis == 2) {
            goto mBUMs;
        }
        goto x5OHZ;
        yfJwP:
    }
    function base64_to_jpeg($base64_string, $output_file)
    {
        goto BfAE_;
        qR0rm:
        fwrite($ifp, base64_decode($data[1]));
        goto qCUcW;
        dxHWV:
        return $output_file;
        goto Upo29;
        nnPVk:
        $data = explode("\x2c", $base64_string);
        goto qR0rm;
        BfAE_:
        $ifp = fopen($output_file, "\x77\142");
        goto nnPVk;
        qCUcW:
        fclose($ifp);
        goto dxHWV;
        Upo29:
    }
    public function hapusSoal()
    {
        goto qN4Qf;
        LGuiz:
        $this->db->where("\151\144\137\163\157\141\x6c", $id_soal);
        goto FsjZ_;
        ugisN:
        $id_soal = $this->input->post("\163\x6f\141\x6c\137\x69\144", true);
        goto h7uVN;
        TEkX8:
        $this->output_json($deleted);
        goto uxvAt;
        qN4Qf:
        $this->load->model("\x43\142\164\x5f\x6d\157\144\x65\154", "\143\x62\x74");
        goto ugisN;
        SnsAG:
        foreach ($all_soal as $soal) {
            goto dodel;
            b7G74:
            kFMEK:
            goto fgFTk;
            G9sEd:
            $update[] = ["\151\x64\x5f\163\x6f\141\154" => $soal->id_soal, "\x6e\x6f\155\x6f\x72\137\x73\157\x61\x6c" => (int) $soal->nomor_soal - 1];
            goto Z63Bo;
            dodel:
            if (!((int) $soal->nomor_soal > (int) $nomor)) {
                goto S7lFt;
            }
            goto G9sEd;
            Z63Bo:
            S7lFt:
            goto b7G74;
            fgFTk:
        }
        goto fbCq1;
        MluSF:
        $update = [];
        goto LGuiz;
        FsjZ_:
        $deleted = $this->db->delete("\x63\142\x74\x5f\x73\x6f\141\154");
        goto SGOLG;
        KJmZk:
        $nomor = $result->nomor_soal;
        goto MluSF;
        fbCq1:
        DYcSV:
        goto WY3me;
        h7uVN:
        $result = $this->cbt->getNomorSoalById($id_soal);
        goto eRstY;
        WY3me:
        $this->db->update_batch("\143\x62\x74\x5f\x73\x6f\141\x6c", $update, "\x69\144\137\163\157\x61\x6c");
        goto wm8Rb;
        SGOLG:
        if (!$deleted) {
            goto wJ0_P;
        }
        goto SnsAG;
        wm8Rb:
        wJ0_P:
        goto TEkX8;
        eRstY:
        $all_soal = $this->cbt->getNomorSoalByBankJenis($result->bank_id, $result->jenis);
        goto KJmZk;
        uxvAt:
    }
    function uploadFile()
    {
        goto WL0Q7;
        HchbL:
        $src = "\165\x70\x6c\x6f\141\144\163\57\x62\141\x6e\x6b\x5f\163\157\141\154\57" . $kode_file . "\x2e" . $ext;
        goto yaebN;
        WL0Q7:
        $this->load->model("\103\142\x74\137\x6d\x6f\144\x65\x6c", "\x63\142\x74");
        goto R6B0F;
        R6B0F:
        $id_soal = $this->input->get("\x69\144\x5f\163\x6f\x61\x6c", true);
        goto Vv14m;
        zbfCe:
        PowqV:
        goto mCa3v;
        maMz4:
        $data["\163\164\141\164\x75\x73"] = true;
        goto nKIdT;
        Irx3X:
        $data["\x66\151\154\x65\156\141\x6d\x65"] = $nama_file_asal;
        goto maMz4;
        g5pLu:
        $data["\x73\x74\141\164\x75\163"] = false;
        goto BGekX;
        B2VU3:
        $data["\164\171\160\145"] = $type;
        goto A_hvB;
        NvKWK:
        $filename = '';
        goto jHO09;
        BHxJB:
        eMU_r:
        goto g5pLu;
        QdjT5:
        if (!$this->upload->do_upload("\146\x69\154\145\x5f\x75\x70\x6c\x6f\x61\144\163")) {
            goto eMU_r;
        }
        goto wgA7c;
        nKIdT:
        $type = $_FILES["\x66\x69\x6c\x65\137\165\x70\154\x6f\x61\144\x73"]["\x74\171\x70\x65"];
        goto B2VU3;
        Vv14m:
        $soal = $this->cbt->getFileSoalById($id_soal);
        goto AjHfu;
        jHO09:
        $data["\x73\x72\143"] = $this->upload->display_errors();
        goto zbfCe;
        yaebN:
        $data["\163\162\143"] = $src;
        goto Irx3X;
        jJkYe:
        $kode_file = $id_soal . "\x5f" . time();
        goto z6GCt;
        d4Nsl:
        $nama_file_asal = $_FILES["\x66\151\x6c\145\137\x75\x70\x6c\x6f\x61\144\x73"]["\x6e\141\x6d\x65"];
        goto jJkYe;
        vHZTt:
        $this->db->where("\151\144\137\163\x6f\x61\154", $id_soal);
        goto YqBvc;
        YqBvc:
        $this->db->update("\143\142\164\x5f\163\157\141\154");
        goto dds5L;
        AxDtK:
        $ext = pathinfo($file["\146\x69\x6c\145\137\156\141\x6d\x65"], PATHINFO_EXTENSION);
        goto HchbL;
        DmZrX:
        $config["\146\x69\x6c\x65\137\x6e\141\x6d\145"] = $kode_file;
        goto xbhX2;
        mCa3v:
        zAD4r:
        goto C1JPt;
        JQ6Qe:
        $files[] = ["\146\x69\154\145\x5f\156\x61\x6d\x65" => $nama_file_asal, "\x61\154\x69\141\163" => $kode_file, "\x73\x72\x63" => $src, "\164\171\x70\x65" => $type];
        goto G0oZL;
        xbhX2:
        $this->upload->initialize($config);
        goto QdjT5;
        lgj4T:
        $this->output_json($data);
        goto w2Yuw;
        C1JPt:
        $data["\x66\151\154\145\163"] = $files;
        goto lgj4T;
        wP2Cv:
        $data["\x73\157\141\154"] = $soal;
        goto JQ6Qe;
        G0oZL:
        $this->db->set("\x66\x69\x6c\x65", serialize($files));
        goto vHZTt;
        wgA7c:
        $file = $this->upload->data();
        goto AxDtK;
        A_hvB:
        $data["\163\151\x7a\x65"] = $_FILES["\146\151\154\145\x5f\165\x70\154\x6f\141\x64\163"]["\x73\x69\172\145"];
        goto wP2Cv;
        BGekX:
        $src = '';
        goto NvKWK;
        AjHfu:
        $files = $soal == null || $soal->file == null ? [] : unserialize($soal->file);
        goto d7F6F;
        zv6bJ:
        $config["\x61\x6c\154\x6f\167\x65\144\137\164\x79\160\145\x73"] = "\x6d\160\145\x67\x7c\x6d\x70\147\x7c\x6d\160\x65\x67\63\x7c\x6d\160\63\174\x77\141\x76\174\x77\141\166\145\x7c\155\x70\64\174\141\x76\151";
        goto DmZrX;
        d7F6F:
        if (!isset($_FILES["\146\151\154\145\x5f\x75\x70\x6c\157\x61\x64\163"]["\156\x61\155\145"])) {
            goto zAD4r;
        }
        goto d4Nsl;
        dds5L:
        goto PowqV;
        goto BHxJB;
        z6GCt:
        $config["\165\x70\x6c\x6f\141\x64\137\x70\141\x74\x68"] = "\56\57\x75\x70\x6c\157\141\144\163\57\142\x61\x6e\153\x5f\x73\157\141\x6c\x2f";
        goto zv6bJ;
        w2Yuw:
    }
    function upload_image()
    {
        goto LPYd6;
        TtERg:
        if (!isset($_FILES["\x66\x69\x6c\145"]["\156\141\155\145"])) {
            goto ksAPx;
        }
        goto Pm1Bn;
        hnrk_:
        $config["\141\154\154\x6f\167\x65\144\x5f\164\171\x70\x65\163"] = "\x6a\x70\x67\174\152\160\145\147\x7c\x70\156\x67\174\x67\151\x66\174\155\160\63\x7c\157\147\147\x7c\x77\141\x76\174\x6d\x70\64\x7c\x6d\160\145\x67\x7c\x77\145\142\155";
        goto VvJXp;
        CKTGg:
        $uploaded = $this->upload->data();
        goto FwJAh;
        fU2SS:
        $data["\x73\x74\141\164\165\x73"] = $status;
        goto xBjJB;
        enGYR:
        if (!$this->upload->do_upload("\x66\x69\x6c\145")) {
            goto OvJqV;
        }
        goto CKTGg;
        nve_u:
        OvJqV:
        goto sx8Sy;
        FwJAh:
        $data["\x66\151\x6c\145\156\141\155\145"] = "\165\x70\154\x6f\x61\144\163\x2f\x62\141\156\x6b\137\163\x6f\x61\154\57" . $uploaded["\146\x69\x6c\x65\x5f\x6e\141\x6d\x65"];
        goto zYXDU;
        SOFfM:
        $status = false;
        goto iFY3K;
        Pm1Bn:
        $config["\165\x70\x6c\157\141\144\x5f\160\x61\x74\150"] = "\x2e\x2f\x75\160\154\x6f\141\144\x73\57\x62\x61\x6e\153\137\163\x6f\141\x6c\x2f";
        goto hnrk_;
        LPYd6:
        $status = false;
        goto TtERg;
        JYs6j:
        goto JW0Uc;
        goto nve_u;
        xBjJB:
        $this->output_json($data);
        goto mbvG6;
        Xt0Qo:
        ksAPx:
        goto fU2SS;
        VvJXp:
        $config["\146\x69\154\x65\137\x6e\141\x6d\x65"] = "\x66\x69\154\145\x5f" . date("\x59\155\144\x48\151\x73");
        goto SqYNe;
        sx8Sy:
        $this->upload->display_errors();
        goto SOFfM;
        zYXDU:
        $status = true;
        goto JYs6j;
        SqYNe:
        $this->upload->initialize($config);
        goto enGYR;
        iFY3K:
        JW0Uc:
        goto Xt0Qo;
        mbvG6:
    }
    function uploadSoalImage()
    {
        goto LA0af;
        Sk1q7:
        $data["\x73\x72\x63"] = "\x75\x70\154\157\x61\144\x73\57\142\141\x6e\x6b\x5f\163\157\141\x6c\57" . $name;
        goto kD1fX;
        PR0up:
        $data["\163\164\x61\x74\x75\x73"] = file_put_contents("\x2e\x2f\x75\160\154\x6f\141\144\163\x2f\142\x61\156\153\137\x73\x6f\141\x6c\57" . $name, base64_decode($src));
        goto Sk1q7;
        PipNr:
        $src = $this->input->post("\163\162\x63");
        goto VNrtL;
        VNrtL:
        str_replace("\x25\62\x42", "\x2b", $src);
        goto PR0up;
        kD1fX:
        $this->output_json($data);
        goto GGwsr;
        LA0af:
        $name = $this->input->post("\x6e\x61\x6d\145");
        goto PipNr;
        GGwsr:
    }
    function deleteFile()
    {
        goto IvXxk;
        QTEGi:
        jyOzz:
        goto T3umn;
        IvXxk:
        $src = $this->input->post("\163\x72\x63");
        goto sxxod;
        oWStv:
        echo "\106\x69\154\145\x20\x44\145\x6c\x65\x74\x65\40\x53\165\143\x63\x65\163\x73\x66\165\154\x6c\171";
        goto QTEGi;
        sxxod:
        $file_name = str_replace(base_url(), '', $src);
        goto b2NVu;
        b2NVu:
        if (!unlink($file_name)) {
            goto jyOzz;
        }
        goto oWStv;
        T3umn:
    }
    function cleanString($text)
    {
        goto p1oEJ;
        A7xel:
        $text = preg_replace("\57\133\303\201\xc3\x80\xc3\202\303\203\303\x84\135\57\165", "\x41", $text);
        goto Cnrbr;
        wL_xk:
        ksort($trans);
        goto xe1Yc;
        NrgAH:
        $trans[chr(156)] = "\46\x6f\145\154\x69\147\x3b";
        goto zSY0i;
        BGWXt:
        $text = preg_replace("\57\133\303\263\303\xb2\303\xb4\303\265\302\272\303\xb6\135\x2f\x75", "\x6f", $text);
        goto tU2jB;
        q7qlL:
        return $text;
        goto If9Y2;
        Vmawy:
        $trans[chr(138)] = "\46\x53\143\141\x72\157\156\x3b";
        goto xzJ2j;
        dq8S_:
        $trans[chr(154)] = "\x26\x73\143\x61\162\157\156\x3b";
        goto IRHyP;
        tU2jB:
        $text = preg_replace("\57\133\xc3\x93\xc3\x92\303\224\303\x95\303\226\x5d\57\x75", "\117", $text);
        goto hmN93;
        fVWKJ:
        $trans[chr(136)] = "\46\x63\x69\x72\143\x3b";
        goto aToy8;
        aToy8:
        $trans[chr(137)] = "\x26\160\145\162\155\151\x6c\73";
        goto Vmawy;
        dkgz1:
        $text = preg_replace("\57\133\136\50\x5c\x78\62\60\x2d\134\170\x37\106\x29\x5d\x2a\57", '', $text);
        goto Rn0_0;
        ozWgw:
        $text = strip_tags($text);
        goto ayIMT;
        zSY0i:
        $trans[chr(159)] = "\x26\131\165\x6d\x6c\x3b";
        goto Be7TK;
        jyM3j:
        $trans[chr(133)] = "\x26\150\x65\154\x6c\x69\160\x3b";
        goto bE8t1;
        yfZPu:
        $trans[chr(146)] = "\x26\162\x73\161\165\x6f\x3b";
        goto yH81N;
        xe1Yc:
        foreach ($trans as $k => $v) {
            $text = str_replace($v, $k, $text);
            CUi_S:
        }
        goto h3PK9;
        jQQNA:
        $text = str_replace("\xe2\200\x93", "\55", $text);
        goto qGFRo;
        YIZ99:
        $trans[chr(145)] = "\x26\154\163\161\x75\157\x3b";
        goto yfZPu;
        LJ5TT:
        $text = preg_replace("\57\133\xc3\232\xc3\231\303\x9b\xc3\234\x5d\x2f\x75", "\125", $text);
        goto cuN24;
        kqbZO:
        $text = str_replace("\xc3\207", "\x43", $text);
        goto jocS0;
        qNovm:
        $trans[chr(140)] = "\x26\117\105\x6c\151\x67\73";
        goto YIZ99;
        xzJ2j:
        $trans[chr(139)] = "\46\x6c\163\x61\x71\x75\157\73";
        goto qNovm;
        hmN93:
        $text = preg_replace("\x2f\133\303\xba\xc3\271\xc3\273\xc3\274\135\57\165", "\x75", $text);
        goto LJ5TT;
        kfJ1l:
        $text = str_replace("\303\x91", "\116", $text);
        goto NCv9L;
        yH81N:
        $trans[chr(147)] = "\46\x6c\144\161\x75\157\73";
        goto NOW_O;
        Rn0_0:
        $targets = array("\134\x72\x5c\156", "\x5c\x6e", "\x5c\162", "\x5c\164");
        goto fz32X;
        p1oEJ:
        $text = preg_replace("\57\x5b\xc3\241\xc3\xa0\303\242\xc3\243\xc2\252\xc3\244\135\x2f\x75", "\x61", $text);
        goto A7xel;
        NCv9L:
        $trans = get_html_translation_table(HTML_ENTITIES);
        goto KyRlv;
        gQ5tt:
        $text = preg_replace("\x2f\133\xc3\xa9\303\xa8\303\xaa\303\xab\x5d\x2f\165", "\145", $text);
        goto DiYc4;
        clP3H:
        $text = preg_replace("\x2f\x5b\342\200\x9c\342\200\x9d\302\xab\302\xbb\xe2\200\x9e\x5d\57\165", "\42", $text);
        goto jQQNA;
        qxPVO:
        $trans[chr(152)] = "\46\x74\151\154\x64\x65\73";
        goto XitOl;
        vTlW2:
        $trans[chr(131)] = "\46\146\156\157\x66\73";
        goto Rr9bp;
        XitOl:
        $trans[chr(153)] = "\x26\164\162\141\144\145\73";
        goto dq8S_;
        T9gkk:
        $text = str_replace($targets, $results, $text);
        goto q7qlL;
        Cnrbr:
        $text = preg_replace("\57\133\xc3\215\303\x8c\xc3\216\303\x8f\x5d\57\x75", "\111", $text);
        goto Qj9Zc;
        ayIMT:
        $text = html_entity_decode($text);
        goto dkgz1;
        Be7TK:
        $trans["\x65\165\x72\x6f"] = "\x26\x65\x75\x72\x6f\73";
        goto wL_xk;
        Qj9Zc:
        $text = preg_replace("\x2f\x5b\303\xad\xc3\254\303\xae\xc3\xaf\135\x2f\x75", "\151", $text);
        goto gQ5tt;
        jocS0:
        $text = str_replace("\xc3\261", "\x6e", $text);
        goto kfJ1l;
        cuN24:
        $text = preg_replace("\x2f\133\342\x80\x99\xe2\200\230\xe2\x80\271\xe2\x80\xba\xe2\x80\232\x5d\x2f\165", "\47", $text);
        goto clP3H;
        n8VLN:
        $trans[chr(149)] = "\46\x62\165\154\x6c\x3b";
        goto zVRvJ;
        KyRlv:
        $trans[chr(130)] = "\x26\163\142\161\x75\157\73";
        goto vTlW2;
        Rr9bp:
        $trans[chr(132)] = "\46\142\144\161\165\157\x3b";
        goto jyM3j;
        qGFRo:
        $text = str_replace("\x20", "\x20", $text);
        goto xx44u;
        bE8t1:
        $trans[chr(134)] = "\46\x64\x61\x67\x67\145\162\x3b";
        goto lUBpu;
        h3PK9:
        CHytw:
        goto ozWgw;
        IRHyP:
        $trans[chr(155)] = "\x26\162\163\x61\161\165\157\73";
        goto NrgAH;
        OleDi:
        $trans[chr(151)] = "\46\155\x64\141\163\150\x3b";
        goto qxPVO;
        zVRvJ:
        $trans[chr(150)] = "\x26\x6e\x64\141\163\150\73";
        goto OleDi;
        xx44u:
        $text = str_replace("\xc3\247", "\143", $text);
        goto kqbZO;
        DiYc4:
        $text = preg_replace("\57\x5b\xc3\x89\303\210\xc3\x8a\303\213\135\x2f\165", "\105", $text);
        goto BGWXt;
        lUBpu:
        $trans[chr(135)] = "\x26\x44\x61\147\x67\145\x72\73";
        goto fVWKJ;
        NOW_O:
        $trans[chr(148)] = "\x26\162\x64\x71\165\157\x3b";
        goto n8VLN;
        fz32X:
        $results = array("\40", "\x20", "\x20", '');
        goto T9gkk;
        If9Y2:
    }
    function cleanHTML($html)
    {
        goto YNSlv;
        YNSlv:
        $doc = new DOMDocument();
        goto yLLzh;
        yLLzh:
        $doc->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD | LIBXML_NOERROR | LIBXML_NOWARNING);
        goto jreFM;
        jreFM:
        return $doc->saveHTML();
        goto fwoHP;
        fwoHP:
    }
    function addNamespaces($xml)
    {
        goto CMmMl;
        tOA6C:
        return $root;
        goto ZMWFc;
        H0IBf:
        $root .= "\x3c\57\x77\x3a\x77\157\162\x64\104\157\143\x75\x6d\x65\x6e\x74\76";
        goto tOA6C;
        YNsjf:
        $root .= $xml;
        goto H0IBf;
        CMmMl:
        $root = "\x3c\167\72\167\157\x72\x64\x44\x6f\143\x75\155\145\156\x74\xd\12\40\x20\x20\40\40\x20\x20\40\170\x6d\x6c\x6e\163\x3a\167\75\x22\x68\164\x74\x70\72\57\x2f\x73\x63\x68\145\x6d\x61\163\56\155\151\143\162\x6f\163\x6f\146\x74\x2e\x63\157\x6d\x2f\157\x66\x66\x69\x63\x65\57\x77\x6f\x72\144\x2f\62\x30\x30\63\57\167\x6f\x72\x64\155\x6c\x22\xd\12\x20\x20\40\x20\40\40\x20\x20\x78\x6d\x6c\x6e\x73\72\167\170\x3d\42\x68\164\164\x70\x3a\x2f\57\x73\x63\150\145\x6d\x61\x73\x2e\155\151\143\x72\x6f\163\157\146\164\56\143\157\x6d\x2f\157\x66\x66\151\143\145\57\167\157\x72\x64\x2f\x32\60\60\63\x2f\141\165\170\x48\x69\x6e\x74\42\15\12\40\40\40\x20\x20\x20\x20\x20\x78\155\x6c\x6e\163\x3a\157\x3d\x22\x75\x72\x6e\x3a\163\x63\x68\x65\155\141\163\55\x6d\x69\143\x72\x6f\x73\157\x66\164\55\143\157\x6d\72\x6f\146\x66\151\x63\x65\72\157\146\146\151\x63\145\x22\76";
        goto YNsjf;
        ZMWFc:
    }
    function doImport()
    {
        goto qhSQ5;
        cgile:
        $jml_seharusnya = $bank->tampil_pg + $bank->tampil_kompleks + $bank->tampil_jodohkan + $bank->tampil_isian + $bank->tampil_esai;
        goto uYM2H;
        nUFPY:
        foreach ($datas as $jenis => $keys) {
            goto gLzes;
            gKG_z:
            RvNYe:
            goto tTpDr;
            tTpDr:
            bT6A1:
            goto Y0MqL;
            gLzes:
            foreach ($keys as $no => $v) {
                goto iTWmt;
                C3LOY:
                $insert["\152\141\167\x61\142\141\x6e"] = strip_tags($v["\153\x75\156\143\151"]);
                goto KLG57;
                wH4pH:
                vA3tE:
                goto EcUJR;
                WxeX3:
                $insert["\x6a\x61\167\x61\142\x61\x6e"] = $v["\x6b\x75\156\x63\x69"];
                goto y5k7g;
                u7ae3:
                $insert["\x6f\x70\163\151\x5f\145"] = isset($v["\x6f\160\x73\151"]) && isset($v["\x6f\x70\163\151"]["\x45"]) ? $v["\157\x70\163\x69"]["\x45"] : '';
                goto bzWoe;
                ifGq9:
                array_push($baris, $header);
                goto HRQx2;
                zC0KH:
                $insert["\x6f\x70\x73\x69\137\x62"] = isset($v["\x6f\x70\x73\151"]) && isset($v["\x6f\160\x73\151"]["\x42"]) ? $v["\157\160\x73\x69"]["\102"] : '';
                goto SIynQ;
                EcUJR:
                if (!isset($v["\x6b\x75\156\x63\x69"])) {
                    goto LhoNT;
                }
                goto C3LOY;
                nn74o:
                zHNzp:
                goto JwVFU;
                Vq5mh:
                $insert["\x6a\141\167\x61\142\141\156"] = serialize($kuncis);
                goto M5eM9;
                AtzVh:
                $insert["\157\x70\x73\x69\137\141"] = serialize($opsis);
                goto Vq5mh;
                iTWmt:
                $isi_soal = isset($v["\x73\x6f\x61\x6c"]) ? $v["\x73\x6f\x61\154"] : '';
                goto QASxN;
                MpcTe:
                $arrKol = [];
                goto dfSfB;
                cFOhn:
                RIgVv:
                goto umKxA;
                QASxN:
                if (!($isi_soal != '')) {
                    goto trTMz;
                }
                goto UOCFW;
                ek0mn:
                goto mERbs;
                goto wH4pH;
                HUqPf:
                $jwb_jodohkan = ["\155\157\x64\145\x6c" => $jml_baris == $jml_kolom ? "\x31" : "\x32", "\164\x79\160\145" => $type, "\152\x61\167\141\x62\x61\156" => $baris];
                goto bFEMR;
                hL_Ss:
                $type = count($types) > 0 ? "\x31" : "\x32";
                goto s_RIn;
                umKxA:
                $types = [];
                goto nxVkP;
                HRQx2:
                $jwbnBaris = [];
                goto AVaPI;
                DmVWO:
                mERbs:
                goto TPquK;
                bmo8Q:
                KgWos:
                goto Yn0cr;
                UOCFW:
                $insert = ["\152\145\156\151\163" => $jenis, "\156\157\155\x6f\x72\137\163\x6f\x61\154" => $no, "\x73\157\141\x6c" => $isi_soal, "\146\x69\154\x65" => serialize([])];
                goto A5FhP;
                JwVFU:
                Hdwtx:
                goto aSsNa;
                VQXZp:
                if ($jenis == "\x33") {
                    goto R9mTF;
                }
                goto Rs0na;
                VEzVS:
                $kuncis = [];
                goto piJqv;
                lciSz:
                KZBsU:
                goto QeWOX;
                aSsNa:
                if (!isset($v["\x6b\165\156\x63\151"])) {
                    goto fJeR3;
                }
                goto fFcoz;
                HaHRe:
                $insert["\x6f\160\x73\x69\137\x61"] = isset($v["\157\160\163\x69"]) && isset($v["\157\x70\163\151"]["\x41"]) ? $v["\157\160\163\x69"]["\x41"] : '';
                goto zC0KH;
                KLG57:
                LhoNT:
                goto DmVWO;
                M5eM9:
                goto mERbs;
                goto crHDX;
                QeWOX:
                $opsis = [];
                goto VEzVS;
                pWT23:
                FWhMa:
                goto ifGq9;
                IO3NN:
                zOrfv:
                goto hL_Ss;
                bFEMR:
                $insert["\x6a\141\x77\141\142\141\x6e"] = serialize($jwb_jodohkan);
                goto ek0mn;
                crHDX:
                R9mTF:
                goto CU5Lg;
                A3J0A:
                $kolom = [];
                goto zbKVa;
                y5k7g:
                j0uSv:
                goto Ca3ec;
                bzWoe:
                $insert["\x6a\x61\167\141\142\x61\156"] = isset($v["\153\x75\156\x63\x69"]) && isset($v["\153\x75\156\143\x69"]["\166"]) ? $v["\x6b\x75\156\x63\x69"]["\x76"] : '';
                goto ugtJJ;
                s_RIn:
                $jml_baris = count($baris);
                goto B3nYc;
                AVaPI:
                foreach ($v["\142\141\x72\151\163"] as $kd_bar => $bar) {
                    goto O0Ev0;
                    TUnPe:
                    foreach ($kolom as $kk => $val) {
                        goto NU4Id;
                        YOr2T:
                        aNboR:
                        goto fDVRb;
                        N7_9W:
                        $match = in_array($kk, $arrKol[$kd_bar]);
                        goto YUHiY;
                        fDVRb:
                        hrKwj:
                        goto sIgGu;
                        NU4Id:
                        if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) {
                            goto aNboR;
                        }
                        goto N7_9W;
                        YUHiY:
                        array_push($jwbn, $match ? "\61" : "\60");
                        goto YOr2T;
                        sIgGu:
                    }
                    goto fplG3;
                    gsd9m:
                    array_push($baris, $jwbn);
                    goto uNLVT;
                    f6QA_:
                    yjBQx:
                    goto TUnPe;
                    QvtAs:
                    GP7Fg:
                    goto sO_tD;
                    O0Ev0:
                    $jwbn = [];
                    goto a2e0q;
                    cymEM:
                    array_push($jwbn, $bar);
                    goto f6QA_;
                    k0YY_:
                    array_shift($jwbn);
                    goto NTORZ;
                    uNLVT:
                    WpKnS:
                    goto CUSOC;
                    us1KW:
                    if (!(count($jwbn) > 0)) {
                        goto WpKnS;
                    }
                    goto gsd9m;
                    NTORZ:
                    $jwbnBaris[$kd_bar] = $jwbn;
                    goto SXzbs;
                    CUSOC:
                    if (!($kd_bar != '')) {
                        goto JPU95;
                    }
                    goto k0YY_;
                    fplG3:
                    J7o0b:
                    goto us1KW;
                    SXzbs:
                    JPU95:
                    goto QvtAs;
                    a2e0q:
                    if (!($kd_bar != '')) {
                        goto yjBQx;
                    }
                    goto cymEM;
                    sO_tD:
                }
                goto cFOhn;
                Eo2ZJ:
                foreach ($v["\157\x70\163\151"] as $opsi => $jawaban) {
                    $opsis[strtolower($opsi)] = $jawaban;
                    czRyq:
                }
                goto nn74o;
                ugtJJ:
                goto mERbs;
                goto lciSz;
                zbKVa:
                $header = [];
                goto Ps0ij;
                VGC8N:
                trTMz:
                goto XW0ht;
                Ca3ec:
                goto mERbs;
                goto xCi8n;
                B3nYc:
                $jml_kolom = count($baris[0]);
                goto HUqPf;
                fFcoz:
                foreach ($v["\153\165\156\143\x69"] as $kunci => $jawaban) {
                    goto HULX6;
                    HULX6:
                    if (!($jawaban == "\166")) {
                        goto NHUGX;
                    }
                    goto eMtWt;
                    eMtWt:
                    $kuncis[] = strtolower($kunci);
                    goto aarXA;
                    aarXA:
                    NHUGX:
                    goto qosw3;
                    qosw3:
                    reIL1:
                    goto RC9by;
                    RC9by:
                }
                goto bmo8Q;
                A5FhP:
                if ($jenis == "\61") {
                    goto je3c1;
                }
                goto jkXyw;
                xCi8n:
                je3c1:
                goto HaHRe;
                XW0ht:
                IHK2T:
                goto YMfvb;
                jkXyw:
                if ($jenis == "\x32") {
                    goto KZBsU;
                }
                goto VQXZp;
                SIynQ:
                $insert["\157\160\x73\151\137\143"] = isset($v["\157\160\163\151"]) && isset($v["\x6f\x70\x73\x69"]["\103"]) ? $v["\157\x70\163\x69"]["\x43"] : '';
                goto mhM1I;
                mhM1I:
                $insert["\157\160\x73\x69\x5f\144"] = isset($v["\x6f\x70\x73\151"]) && isset($v["\x6f\160\x73\151"]["\104"]) ? $v["\x6f\160\163\x69"]["\x44"] : '';
                goto u7ae3;
                Yn0cr:
                fJeR3:
                goto AtzVh;
                Ps0ij:
                array_push($header, "\43");
                goto MpcTe;
                nxVkP:
                foreach ($jwbnBaris as $brs => $jml) {
                    goto UaK47;
                    lXDUe:
                    liBHL:
                    goto m072h;
                    T32n9:
                    array_push($types, "\143\x68\145\x63\153\142\157\170");
                    goto lXDUe;
                    UaK47:
                    $jmlType = array_count_values($jml);
                    goto GmMGN;
                    GmMGN:
                    if (!(isset($jmlType[1]) && $jmlType[1] > 1)) {
                        goto liBHL;
                    }
                    goto T32n9;
                    m072h:
                    VSTXE:
                    goto wLBTw;
                    wLBTw:
                }
                goto IO3NN;
                TPquK:
                $data_insert[] = $insert;
                goto VGC8N;
                rlWVw:
                if (!isset($v["\x6b\x75\156\143\151"])) {
                    goto j0uSv;
                }
                goto WxeX3;
                piJqv:
                if (!isset($v["\x6f\x70\x73\x69"])) {
                    goto Hdwtx;
                }
                goto Eo2ZJ;
                CU5Lg:
                $baris = [];
                goto A3J0A;
                dfSfB:
                foreach ($v["\153\x6f\154\x6f\x6d"] as $kd_kol => $kol) {
                    goto mYV5h;
                    PFS7g:
                    array_push($header, $kol);
                    goto ZueFD;
                    yNMa9:
                    jHIOG:
                    goto mGY05;
                    TXVRd:
                    if (!($kol != '')) {
                        goto NdGxJ;
                    }
                    goto PFS7g;
                    mGY05:
                    owHeT:
                    goto sbr8_;
                    mYV5h:
                    $kolom[$kd_kol] = $kol;
                    goto TXVRd;
                    ZueFD:
                    NdGxJ:
                    goto xEPh8;
                    xEPh8:
                    foreach ($v["\x6b\165\x6e\x63\151"] as $kd_bar => $kd_kol) {
                        goto qGmFe;
                        qGmFe:
                        if (!($kd_kol != '')) {
                            goto cGY7s;
                        }
                        goto cndFU;
                        j8wGj:
                        cGY7s:
                        goto FWMVj;
                        cndFU:
                        $arrKol[$kd_bar] = explode("\x2c", $kd_kol);
                        goto j8wGj;
                        FWMVj:
                        bFUzl:
                        goto g5mtb;
                        g5mtb:
                    }
                    goto yNMa9;
                    sbr8_:
                }
                goto pWT23;
                Rs0na:
                if ($jenis == "\64") {
                    goto vA3tE;
                }
                goto rlWVw;
                YMfvb:
            }
            goto gKG_z;
            Y0MqL:
        }
        goto uum28;
        PpZpl:
        $bank_id = $this->input->post("\x69\144\137\142\141\156\153", true);
        goto UAvdn;
        uIxIs:
        $inserted = [];
        goto pXYOl;
        Wg1X2:
        cBg0n:
        goto VHJKK;
        iBGhv:
        R90Lj:
        goto a0Uff;
        i339W:
        goto cBg0n;
        goto K5PzJ;
        VHJKK:
        $this->output_json($data);
        goto o1HhW;
        PC4NF:
        $data["\151\156\x73\145\x72\164"] = 0;
        goto i339W;
        xkXGC:
        $data["\x69\x6e\x73\145\162\x74"] = $this->db->insert_batch("\x63\x62\x74\137\163\157\x61\x6c", $inserted);
        goto fcbhJ;
        fcbhJ:
        TQAaA:
        goto Wg1X2;
        bB_Cq:
        oMOur:
        goto rDZAY;
        bQGlQ:
        foreach ($json as $jenis => $values) {
            goto tT13F;
            tT13F:
            $data_soal = [];
            goto vFL4c;
            GR1B_:
            q_tOL:
            goto QMvzb;
            vFL4c:
            foreach ($values as $val) {
                goto R00cB;
                gOkGo:
                if (!isset($val->OPSI)) {
                    goto WVdi1;
                }
                goto KnEqp;
                RQ5sN:
                NdtcF:
                goto mXcK1;
                mCvXz:
                ANJyl:
                goto ZdMOx;
                ZdMOx:
                dl6At:
                goto Aql4M;
                l2Zi1:
                if (!isset($val->KUNCI)) {
                    goto ANJyl;
                }
                goto kN2_o;
                wKFKr:
                $no = trim($val->NO);
                goto MquSJ;
                j1RPv:
                if (!isset($val->KD_BARIS)) {
                    goto dl6At;
                }
                goto y8my6;
                GiK9a:
                $data_soal[$no]["\153\165\156\x63\151"] = $val->KUNCI;
                goto RQ5sN;
                jygd0:
                BDhFA:
                goto ZuxaM;
                KnEqp:
                $data_soal[$no]["\157\x70\x73\151"][strtoupper($val->OPSI)] = $val->JAWABAN;
                goto EPyA4;
                uM3YN:
                VzXwM:
                goto L2YA4;
                qw6K9:
                if ($jenis == "\62") {
                    goto hIHUu;
                }
                goto yHgqh;
                j4zsP:
                DO3c_:
                goto b0w5L;
                mXcK1:
                goto UjAvM;
                goto jygd0;
                SHeJ5:
                $data_soal[$no]["\153\x75\x6e\x63\x69"][strtolower($val->KUNCI)] = strtoupper($val->OPSI);
                goto BdomO;
                XZ6aJ:
                $data_soal[$no]["\153\x6f\154\x6f\x6d"][strtoupper($val->KD_KOLOM)] = $val->KOLOM;
                goto b5YMv;
                yHgqh:
                if ($jenis == "\x33") {
                    goto w_LLs;
                }
                goto EJMAp;
                kN2_o:
                $data_soal[$no]["\x6b\165\156\x63\x69"][strtoupper($val->KD_KUNCI)] = strtoupper($val->KUNCI);
                goto mCvXz;
                L2YA4:
                Oa0NY:
                goto axBeC;
                MquSJ:
                if (!(isset($val->SOAL) && $val->SOAL != '')) {
                    goto kelC_;
                }
                goto hRLE6;
                b5YMv:
                Lz81N:
                goto MjfmX;
                eXABr:
                $data_soal[$no]["\x6f\x70\163\x69"][strtoupper($val->OPSI)] = $val->JAWABAN;
                goto Sr0kw;
                m6quM:
                goto UjAvM;
                goto TJI9P;
                Sr0kw:
                if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "\166")) {
                    goto JB_oO;
                }
                goto SHeJ5;
                MjfmX:
                UjAvM:
                goto uM3YN;
                EPyA4:
                if (!(isset($val->KUNCI) && strtolower($val->KUNCI) == "\x76")) {
                    goto lqiYA;
                }
                goto UQnuM;
                R00cB:
                if (!isset($val->NO)) {
                    goto VzXwM;
                }
                goto wKFKr;
                y8my6:
                $data_soal[$no]["\142\141\162\x69\x73"][strtoupper($val->KD_BARIS)] = $val->BARIS;
                goto l2Zi1;
                Aql4M:
                if (!isset($val->KD_KOLOM)) {
                    goto Lz81N;
                }
                goto XZ6aJ;
                Ota8h:
                hIHUu:
                goto gOkGo;
                b0w5L:
                goto UjAvM;
                goto Ota8h;
                XJ9Xg:
                WVdi1:
                goto m6quM;
                FEPiQ:
                kelC_:
                goto CMLhu;
                ZuxaM:
                if (!isset($val->OPSI)) {
                    goto DO3c_;
                }
                goto eXABr;
                EJMAp:
                if (!isset($val->KUNCI)) {
                    goto NdtcF;
                }
                goto GiK9a;
                BdomO:
                JB_oO:
                goto j4zsP;
                UQnuM:
                $data_soal[$no]["\x6b\165\x6e\x63\x69"][strtoupper($val->OPSI)] = strtolower($val->KUNCI);
                goto AByue;
                AByue:
                lqiYA:
                goto XJ9Xg;
                hRLE6:
                $data_soal[$no]["\x73\157\x61\154"] = $val->SOAL;
                goto FEPiQ;
                CMLhu:
                if ($jenis == "\61") {
                    goto BDhFA;
                }
                goto qw6K9;
                TJI9P:
                w_LLs:
                goto j1RPv;
                axBeC:
            }
            goto GR1B_;
            QMvzb:
            $datas[$jenis] = $data_soal;
            goto kLwNO;
            kLwNO:
            GKk7A:
            goto u1BxU;
            u1BxU:
        }
        goto bB_Cq;
        rDytc:
        $data["\152\163\157\156"] = $json;
        goto Ty5Zo;
        uYM2H:
        $json = json_decode($string);
        goto JjmZC;
        a0Uff:
        $data["\x64\141\x74\141\137\151\156\x73\145\162\164"] = $inserted;
        goto vK21N;
        uum28:
        mP64y:
        goto uIxIs;
        dxGhj:
        $this->db->where("\142\141\156\x6b\x5f\151\144", $bank_id);
        goto TQPHQ;
        aRN3G:
        $jml = [];
        goto bQGlQ;
        K5PzJ:
        eu7Ql:
        goto dxGhj;
        fGDof:
        foreach ($data_insert as $dins) {
            $inserted[] = ["\142\x61\156\153\137\x69\144" => $bank_id, "\152\145\x6e\151\163" => $dins["\x6a\145\x6e\x69\x73"], "\x6e\x6f\x6d\x6f\162\x5f\163\157\141\x6c" => $dins["\156\157\155\157\x72\137\x73\157\x61\x6c"], "\x73\x6f\x61\154" => $dins["\163\157\141\x6c"], "\x64\145\x73\x6b\162\x69\x70\163\x69" => '', "\153\x65\x73\165\154\x69\164\x61\156" => "\70", "\x74\x69\x6d\145\162" => "\60", "\x74\151\x6d\x65\162\x5f\x6d\145\x6e\151\164" => "\x30", "\146\151\154\145" => $dins["\x66\x69\x6c\x65"], "\x74\x61\x6d\x70\151\154\x6b\x61\156" => "\60", "\143\x72\145\141\x74\145\144\137\157\x6e" => time(), "\x75\160\x64\x61\x74\145\144\137\x6f\x6e" => time(), "\157\160\163\151\x5f\141" => isset($dins["\157\160\163\151\x5f\x61"]) ? $dins["\x6f\x70\163\151\137\141"] : '', "\157\160\163\x69\x5f\x62" => isset($dins["\x6f\160\x73\151\x5f\x62"]) ? $dins["\157\x70\163\x69\x5f\x62"] : '', "\157\x70\x73\151\137\143" => isset($dins["\157\x70\x73\x69\137\x63"]) ? $dins["\x6f\x70\163\x69\x5f\143"] : '', "\157\160\163\151\137\144" => isset($dins["\x6f\x70\163\x69\x5f\x64"]) ? $dins["\157\160\x73\151\137\144"] : '', "\157\160\x73\x69\137\x65" => isset($dins["\x6f\160\163\151\137\145"]) ? $dins["\x6f\160\163\x69\x5f\145"] : '', "\152\141\x77\141\x62\x61\x6e" => $dins["\x6a\x61\x77\141\x62\141\156"], "\x74\141\155\x70\x69\154\153\141\x6e" => $total_soal == $jml_seharusnya ? "\x31" : "\x30"];
            aELDm:
        }
        goto iBGhv;
        qhSQ5:
        $this->load->model("\x43\142\x74\137\155\x6f\144\x65\x6c", "\143\142\164");
        goto PpZpl;
        h9GPG:
        $bank = $this->cbt->getDataBankById($bank_id);
        goto cgile;
        rDZAY:
        $data_insert = [];
        goto nUFPY;
        TQPHQ:
        if (!$this->db->delete("\x63\x62\x74\x5f\163\x6f\x61\x6c")) {
            goto TQAaA;
        }
        goto xkXGC;
        vK21N:
        $data["\164\157\x74\x61\x6c"] = count($inserted);
        goto rDytc;
        JjmZC:
        $datas = [];
        goto aRN3G;
        UAvdn:
        $string = $this->input->post("\144\141\164\141", false);
        goto h9GPG;
        pXYOl:
        $total_soal = count($data_insert);
        goto fGDof;
        Ty5Zo:
        if (count($inserted) > 0) {
            goto eu7Ql;
        }
        goto PC4NF;
        o1HhW:
    }
    function uploadSoal()
    {
        goto dE0kO;
        rUUcj:
        $this->db->set("\x73\164\x61\164\165\x73\137\x73\x6f\x61\x6c", $status_soal);
        goto dJwZb;
        fyvE9:
        $tmpl["\63"] = $jml_sjod == $bank->tampil_jodohkan ? "\x31" : "\60";
        goto Hhes6;
        Hhes6:
        $tmpl["\64"] = $jml_siss == $bank->tampil_isian ? "\61" : "\60";
        goto nH05D;
        kgf10:
        $jml_spg2 = 0;
        goto ZGuiT;
        AYYdr:
        Q877B:
        goto LB51i;
        CAYiD:
        $data["\x69\156\x73\145\x72\164"] = 0;
        goto xU0yo;
        KUa9B:
        $jml_siss = 0;
        goto grdXB;
        dE0kO:
        $this->load->model("\x43\142\x74\x5f\155\157\144\145\154", "\x63\x62\164");
        goto FsZ40;
        gWnjJ:
        C6_6O:
        goto ZKt_M;
        IxXxw:
        eDgNj:
        goto AYYdr;
        w0CrT:
        $tmpl["\x31"] = $jml_spg1 == $bank->tampil_pg ? "\61" : "\x30";
        goto gNqh2;
        gNqh2:
        $tmpl["\62"] = $jml_spg2 == $bank->tampil_kompleks ? "\x31" : "\60";
        goto fyvE9;
        grdXB:
        $jml_sess = 0;
        goto J3Tqe;
        V8WBr:
        $status_soal = $tmpl["\61"] == "\61" && $tmpl["\x32"] == "\x31" && $tmpl["\x33"] == "\x31" && $tmpl["\x34"] == "\61" && $tmpl["\65"] == "\x31" ? "\x31" : "\x30";
        goto rUUcj;
        SFvaE:
        $inserted = [];
        goto utXow;
        LIxD7:
        if (count($inserted) > 0) {
            goto C6_6O;
        }
        goto CAYiD;
        gafus:
        $bank = $this->cbt->getDataBankById($bank_id);
        goto uN0EA;
        Qr30e:
        $data["\x64\x61\x74\x61\137\x69\156\x73\x65\x72\x74"] = $inserted;
        goto CW4bF;
        xU0yo:
        goto Q877B;
        goto gWnjJ;
        LB51i:
        if (!count($inserted)) {
            goto mKBnb;
        }
        goto V8WBr;
        C4RiH:
        if (!$this->db->delete("\143\142\x74\137\163\157\x61\154")) {
            goto eDgNj;
        }
        goto wgAV0;
        J3Tqe:
        $data_insert = [];
        goto rIfxw;
        utXow:
        $total_soal = count($data_insert);
        goto tXOYS;
        NIkCg:
        $data["\x73\x65\154\145\x73\141\151"] = $soal_updated;
        goto VFdWq;
        ZKt_M:
        $this->db->where("\142\x61\156\x6b\137\151\x64", $bank_id);
        goto C4RiH;
        CW4bF:
        $data["\164\x6f\x74\x61\x6c"] = count($inserted);
        goto LIxD7;
        nH05D:
        $tmpl["\65"] = $jml_sess == $bank->tampil_esai ? "\61" : "\60";
        goto SFvaE;
        fOnNv:
        $soal_updated = $this->db->update("\143\x62\x74\x5f\x62\141\156\x6b\137\x73\x6f\x61\154");
        goto NIkCg;
        DZiJo:
        SeM9c:
        goto w0CrT;
        rIfxw:
        foreach ($datas as $jenis => $nomor) {
            goto ltASp;
            NFAEJ:
            qWiiu:
            goto UfzYH;
            ltASp:
            foreach ($nomor as $no => $v) {
                goto WM3Hn;
                InWnZ:
                JCW9I:
                goto dBGSq;
                iCG4_:
                $jwb_jodohkan = ["\155\x6f\x64\145\x6c" => $jml_baris == $jml_kolom ? "\x31" : "\62", "\x74\171\x70\x65" => $type, "\152\141\167\141\x62\x61\156" => $baris];
                goto b722t;
                nAEWa:
                goto pMI2u;
                goto Ifg5J;
                W1URG:
                QYYiW:
                goto G32sk;
                pswxG:
                if ($jenis == 1) {
                    goto n0aO5;
                }
                goto sjaw2;
                cEaKN:
                u9v1g:
                goto pprcw;
                ja5gp:
                $jml_baris = count($baris);
                goto eeRKi;
                KC2pC:
                sSHzJ:
                goto hM3qJ;
                LkVBU:
                $jwbnBaris = [];
                goto N7hT0;
                d258T:
                if ($jenis == "\64") {
                    goto mv9DG;
                }
                goto TPtvU;
                Hhmmj:
                yUsm2:
                goto KC2pC;
                jhKdl:
                foreach ($v["\157\x70\x73\151"] as $opsi => $jawaban) {
                    $opsis[strtolower($opsi)] = rawurldecode($jawaban);
                    fh0t4:
                }
                goto FKwkQ;
                huk33:
                $data_insert[] = $insert;
                goto GYJb0;
                doCTu:
                goto pMI2u;
                goto A511j;
                L7Rh4:
                $kuncis = [];
                goto kl8s5;
                HN3qI:
                Qlilc:
                goto hF7dx;
                pyR1m:
                $insert = ["\x6a\145\156\151\x73" => $jenis, "\x6e\157\155\157\162\x5f\x73\157\141\x6c" => $no, "\163\x6f\x61\x6c" => $isi_soal, "\146\151\154\x65" => serialize([])];
                goto pswxG;
                EAER3:
                $insert["\157\160\x73\151\137\141"] = isset($v["\x6f\160\x73\151"]) && isset($v["\157\x70\163\151"]["\x41"]) ? rawurldecode($v["\x6f\x70\x73\151"]["\x41"]) : '';
                goto jii_e;
                D2o9R:
                $baris = [];
                goto odxwf;
                rgN3O:
                foreach ($v["\153\165\156\143\151"] as $jawaban) {
                    array_push($kuncis, strtolower($jawaban));
                    u3p2l:
                }
                goto Hhmmj;
                rW0XY:
                $jml_spg1++;
                goto yQzfD;
                SWcQL:
                $jml_sjod++;
                goto doCTu;
                sjaw2:
                if ($jenis == "\62") {
                    goto QYYiW;
                }
                goto QxVEY;
                R3mqd:
                $insert["\152\x61\167\x61\142\x61\156"] = isset($v["\x6b\x75\x6e\x63\151"]) && count($v["\153\165\x6e\143\151"]) > 0 ? $v["\x6b\165\x6e\143\x69"][0] : '';
                goto rW0XY;
                PgLw3:
                ZIAcE:
                goto vd94T;
                eq2no:
                $type = count($types) > 0 ? "\61" : "\62";
                goto ja5gp;
                hF7dx:
                if (!isset($v["\153\x75\x6e\x63\x69"])) {
                    goto sSHzJ;
                }
                goto rgN3O;
                st48e:
                $insert["\152\141\x77\x61\142\141\x6e"] = serialize($kuncis);
                goto ALa0G;
                FKwkQ:
                TXyNH:
                goto HN3qI;
                dBGSq:
                $jml_siss++;
                goto QOFqm;
                JzJJK:
                n0aO5:
                goto EAER3;
                Ifg5J:
                L2M1U:
                goto D2o9R;
                G32sk:
                $opsis = [];
                goto L7Rh4;
                vd94T:
                $jml_sess++;
                goto anuaR;
                X1gNs:
                $types = [];
                goto f1eqb;
                N7hT0:
                foreach ($v["\142\x61\x72\x69\x73"] as $kd_bar => $bar) {
                    goto fWzfJ;
                    SSO3c:
                    foreach ($kolom as $kk => $val) {
                        goto huHoB;
                        IvhnO:
                        $match = in_array($kk, $arrKol[$kd_bar]);
                        goto ulg81;
                        s8mzg:
                        oySL1:
                        goto ZZrXk;
                        huHoB:
                        if (!($kd_bar != '' && $val != '' && isset($arrKol[$kd_bar]))) {
                            goto BStkP;
                        }
                        goto IvhnO;
                        uFNnz:
                        BStkP:
                        goto s8mzg;
                        ulg81:
                        array_push($jwbn, $match ? "\x31" : "\60");
                        goto uFNnz;
                        ZZrXk:
                    }
                    goto YbzmX;
                    MWEXV:
                    array_push($baris, $jwbn);
                    goto G1Wdb;
                    v8cZd:
                    array_push($jwbn, $bar);
                    goto GVRBd;
                    q4gwP:
                    op4SA:
                    goto n5ZGL;
                    G1Wdb:
                    WZI4n:
                    goto lhFnL;
                    GVRBd:
                    emNdV:
                    goto SSO3c;
                    Vq5zU:
                    if (!($kd_bar != '')) {
                        goto emNdV;
                    }
                    goto v8cZd;
                    fWzfJ:
                    $jwbn = [];
                    goto Vq5zU;
                    XKOA0:
                    array_shift($jwbn);
                    goto DLPq8;
                    DLPq8:
                    $jwbnBaris[$kd_bar] = $jwbn;
                    goto q4gwP;
                    lhFnL:
                    if (!($kd_bar != '')) {
                        goto op4SA;
                    }
                    goto XKOA0;
                    YbzmX:
                    Y2IDh:
                    goto loCe8;
                    loCe8:
                    if (!(count($jwbn) > 0)) {
                        goto WZI4n;
                    }
                    goto MWEXV;
                    n5ZGL:
                    c0A3y:
                    goto aqKAU;
                    aqKAU:
                }
                goto EWp2S;
                T6qlV:
                $insert["\x6a\x61\x77\141\x62\141\156"] = strip_tags(rawurldecode($v["\153\165\156\143\x69"]));
                goto InWnZ;
                QOFqm:
                pMI2u:
                goto huk33;
                Nw7vN:
                if (!($isi_soal != '')) {
                    goto IFucQ;
                }
                goto pyR1m;
                TPtvU:
                if (!isset($v["\x6b\165\156\x63\151"])) {
                    goto ZIAcE;
                }
                goto t2Dje;
                EWp2S:
                S0q_x:
                goto X1gNs;
                ALa0G:
                $jml_spg2++;
                goto nAEWa;
                f1eqb:
                foreach ($jwbnBaris as $brs => $jml) {
                    goto qreET;
                    IFKT6:
                    if (!(isset($jmlType[1]) && $jmlType[1] > 1)) {
                        goto dOJh_;
                    }
                    goto PcbLQ;
                    PcbLQ:
                    array_push($types, "\x63\150\x65\143\x6b\142\x6f\x78");
                    goto inTkJ;
                    Ul4DX:
                    duem2:
                    goto UeVd8;
                    inTkJ:
                    dOJh_:
                    goto Ul4DX;
                    qreET:
                    $jmlType = array_count_values($jml);
                    goto IFKT6;
                    UeVd8:
                }
                goto ReH71;
                yAsow:
                $insert["\x6f\x70\163\151\x5f\x65"] = isset($v["\x6f\x70\x73\x69"]) && isset($v["\x6f\x70\163\151"]["\x45"]) ? rawurldecode($v["\157\x70\163\x69"]["\x45"]) : '';
                goto R3mqd;
                bzyN8:
                $header = [];
                goto btcAX;
                jIDTp:
                $arrKol = [];
                goto i0EWl;
                yQzfD:
                goto pMI2u;
                goto W1URG;
                wUemn:
                $insert["\157\160\163\151\137\x64"] = isset($v["\157\160\x73\x69"]) && isset($v["\x6f\x70\163\x69"]["\x44"]) ? rawurldecode($v["\x6f\x70\x73\x69"]["\x44"]) : '';
                goto yAsow;
                hM3qJ:
                $insert["\x6f\x70\x73\151\x5f\x61"] = serialize($opsis);
                goto st48e;
                kl8s5:
                if (!isset($v["\157\x70\x73\x69"])) {
                    goto Qlilc;
                }
                goto jhKdl;
                a6HHL:
                XW0rc:
                goto W990t;
                f_yGx:
                if (!isset($v["\x6b\165\x6e\x63\151"])) {
                    goto JCW9I;
                }
                goto T6qlV;
                eeRKi:
                $jml_kolom = count($baris[0]);
                goto iCG4_;
                b722t:
                $insert["\x6a\x61\x77\141\x62\141\156"] = serialize($jwb_jodohkan);
                goto SWcQL;
                jii_e:
                $insert["\157\160\x73\151\x5f\142"] = isset($v["\157\x70\163\151"]) && isset($v["\157\160\163\151"]["\x42"]) ? rawurldecode($v["\x6f\x70\x73\151"]["\x42"]) : '';
                goto Y9HtN;
                WM3Hn:
                $isi_soal = isset($v["\163\x6f\x61\154"]) ? rawurldecode($v["\x73\157\141\x6c"]) : '';
                goto Nw7vN;
                ReH71:
                RGMYG:
                goto eq2no;
                A511j:
                mv9DG:
                goto f_yGx;
                anuaR:
                goto pMI2u;
                goto JzJJK;
                btcAX:
                array_push($header, "\x23");
                goto jIDTp;
                W990t:
                array_push($baris, $header);
                goto LkVBU;
                i0EWl:
                foreach ($v["\x6b\157\154\157\155"] as $kd_kol => $kol) {
                    goto Q1Ge7;
                    Q1Ge7:
                    $kolom[$kd_kol] = $kol;
                    goto rGnU8;
                    KrOwj:
                    foreach ($v["\x6b\165\x6e\x63\x69"] as $kd_bar => $kd_kol) {
                        goto iMfOb;
                        iOVxI:
                        $arrKol[$kd_bar] = explode("\x2c", $kd_kol);
                        goto mUYbT;
                        uoc31:
                        mTeR3:
                        goto Zzikl;
                        iMfOb:
                        if (!($kd_kol != '')) {
                            goto vm9_X;
                        }
                        goto iOVxI;
                        mUYbT:
                        vm9_X:
                        goto uoc31;
                        Zzikl:
                    }
                    goto a7SgN;
                    zhMMk:
                    array_push($header, $kol);
                    goto N4Qyo;
                    N4Qyo:
                    dprOC:
                    goto KrOwj;
                    a7SgN:
                    oHHtl:
                    goto tiJcf;
                    rGnU8:
                    if (!($kol != '')) {
                        goto dprOC;
                    }
                    goto zhMMk;
                    tiJcf:
                    fYTh7:
                    goto evq5T;
                    evq5T:
                }
                goto a6HHL;
                Y9HtN:
                $insert["\x6f\x70\163\x69\x5f\x63"] = isset($v["\x6f\160\x73\151"]) && isset($v["\x6f\x70\163\151"]["\103"]) ? rawurldecode($v["\157\160\x73\x69"]["\x43"]) : '';
                goto wUemn;
                QxVEY:
                if ($jenis == "\x33") {
                    goto L2M1U;
                }
                goto d258T;
                odxwf:
                $kolom = [];
                goto bzyN8;
                GYJb0:
                IFucQ:
                goto cEaKN;
                t2Dje:
                $insert["\152\x61\167\141\142\x61\156"] = rawurldecode($v["\153\165\156\x63\151"]);
                goto PgLw3;
                pprcw:
            }
            goto S3tFW;
            S3tFW:
            wZUwl:
            goto NFAEJ;
            UfzYH:
        }
        goto DZiJo;
        VFdWq:
        mKBnb:
        goto Jpg0k;
        tXOYS:
        foreach ($data_insert as $dins) {
            $inserted[] = ["\142\141\156\x6b\137\x69\x64" => $bank_id, "\152\x65\x6e\x69\x73" => $dins["\x6a\x65\x6e\x69\163"], "\x6e\x6f\x6d\157\162\137\x73\x6f\141\154" => $dins["\x6e\157\x6d\157\x72\x5f\163\x6f\141\x6c"], "\163\x6f\x61\x6c" => $dins["\x73\x6f\x61\x6c"], "\144\145\x73\x6b\162\151\160\x73\151" => '', "\x6b\145\163\165\154\x69\164\x61\x6e" => "\x38", "\x74\x69\155\x65\162" => "\60", "\x74\151\155\x65\x72\x5f\155\x65\156\151\x74" => "\60", "\146\x69\x6c\145" => $dins["\146\x69\x6c\x65"], "\143\x72\145\141\164\145\144\x5f\x6f\156" => time(), "\165\160\x64\x61\164\145\x64\x5f\x6f\156" => time(), "\157\160\163\x69\137\141" => isset($dins["\157\160\163\x69\137\141"]) ? $dins["\157\160\163\x69\x5f\141"] : '', "\157\160\x73\151\x5f\x62" => isset($dins["\x6f\160\163\151\x5f\142"]) ? $dins["\157\x70\x73\x69\x5f\142"] : '', "\x6f\160\x73\151\137\143" => isset($dins["\x6f\160\163\151\x5f\143"]) ? $dins["\x6f\160\163\151\x5f\x63"] : '', "\157\x70\x73\151\137\x64" => isset($dins["\x6f\x70\x73\151\x5f\x64"]) ? $dins["\x6f\x70\163\151\137\x64"] : '', "\157\x70\x73\x69\x5f\x65" => isset($dins["\x6f\160\163\x69\x5f\x65"]) ? $dins["\157\x70\163\x69\137\145"] : '', "\152\141\167\x61\x62\141\x6e" => $dins["\x6a\141\x77\141\x62\x61\156"], "\164\141\x6d\160\151\x6c\153\141\x6e" => $tmpl[$dins["\x6a\145\x6e\x69\163"]]];
            koL8X:
        }
        goto QNf0K;
        Jpg0k:
        $this->output_json($data);
        goto vG9z_;
        QOqTr:
        $datas = $this->input->post("\163\x6f\141\x6c", false);
        goto gafus;
        FsZ40:
        $bank_id = $this->input->post("\151\x64\x5f\142\x61\156\153", true);
        goto QOqTr;
        wgAV0:
        $data["\151\x6e\163\x65\x72\164"] = $this->db->insert_batch("\x63\142\164\137\x73\x6f\x61\154", $inserted);
        goto IxXxw;
        ZGuiT:
        $jml_sjod = 0;
        goto KUa9B;
        uN0EA:
        $jml_spg1 = 0;
        goto kgf10;
        dJwZb:
        $this->db->where("\x69\x64\x5f\x62\x61\x6e\x6b", $bank_id);
        goto fOnNv;
        QNf0K:
        YxLt0:
        goto Qr30e;
        vG9z_:
    }
}

Function Calls

None

Variables

None

Stats

MD5 373847d71ec046cab0786791d636ba21
Eval Count 0
Decode Time 353 ms