// File: /workspace/github_c_makefile_star2_O0/xiane[P]libvphevcodec/AML_HEVCEncoder.cpp
// Function: PrintVpuStatus(unsigned int)
void PrintVpuStatus(u32 coreIdx) {
    if (1) {
        int rd, wr;
        Uint32 reg_val, num;
        Uint32 index;
        Uint32 vcpu_reg[31] = { 0, };

        VLOG(ERR, "------------------------------------------------------------------------------- ");
        VLOG(ERR, "------                            VCPU STATUS(ENC)                        ----- ");
        VLOG(ERR, "------------------------------------------------------------------------------- ");
        rd = VpuReadReg(coreIdx, W4_BS_RD_PTR);
        wr = VpuReadReg(coreIdx, W4_BS_WR_PTR);
        VLOG(ERR, "RD_PTR: 0x%08x WR_PTR: 0x%08x BS_OPT: 0x%08x BS_PARAM: 0x%08x\n",
                        rd, wr, VpuReadReg(coreIdx, W4_BS_OPTION), VpuReadReg(coreIdx, W4_BS_PARAM));

        // --------- VCPU register Dump
        VLOG(ERR, "[+] VCPU REG Dump\n");
        for (index = 0; index < 25; index++) {
            VpuWriteReg(coreIdx, W4_VPU_PDBG_IDX_REG, (1 << 9) | (index & 0xff));
            vcpu_reg[index] = VpuReadReg(coreIdx, W4_VPU_PDBG_RDATA_REG);

            if (index < 16) {
                VLOG(ERR, "0x%08x\t", vcpu_reg[index]);
                if ((index % 4) == 3)
                    VLOG(ERR, " ");
            } else {
                switch (index) {
                    case 16:
                        VLOG(ERR, "CR0: 0x%08x\t", vcpu_reg[index]);
                        break;
                    case 17:
                        VLOG(ERR, "CR1: 0x%08x\n", vcpu_reg[index]);
                        break;
                    case 18:
                        VLOG(ERR, "ML:  0x%08x\t", vcpu_reg[index]);
                        break;
                    case 19:
                        VLOG(ERR, "MH:  0x%08x\n", vcpu_reg[index]);
                        break;
                    case 21:
                        VLOG(ERR, "LR:  0x%08x\n", vcpu_reg[index]);
                        break;
                    case 22:
                        VLOG(ERR, "PC:  0x%08x\n", vcpu_reg[index]);
                        break;
                    case 23:
                        VLOG(ERR, "SR:  0x%08x\n", vcpu_reg[index]);
                        break;
                    case 24:
                        VLOG(ERR, "SSP: 0x%08x\n", vcpu_reg[index]);
                        break;
                }
            }
        }
        VLOG(ERR, "[-] VCPU REG Dump\n");
        VLOG(ERR, "vce run flag = %d\n", VpuReadReg(coreIdx, 0x1E8));
        // --------- BIT register Dump
        VLOG(ERR, "[+] BPU REG Dump\n");
        for (index = 0; index < 30; index++) {
            unsigned int temp;
            temp = FIORead(coreIdx, (W4_REG_BASE + 0x8000 + 0x18));
            VLOG(ERR, "BITPC = 0x%08x\n", temp);
            if (temp == 0xffffffff)
                return;
        }

        // --------- BIT HEVC Status Dump
        VLOG(ERR, "[-] BPU REG Dump\n");

        VLOG(ERR, "DBG_FIFO_VALID   [%08x] ", FIORead(coreIdx, (W4_REG_BASE + 0x8000 + 0x6C)));

        //SDMA debug information
        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x13c);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0x78));
        VLOG(ERR, "SDMA_DBG_INFO    [%08x] ", reg_val);
        VLOG(ERR, "\t- [   28] need_more_update  : 0x%x  ", (reg_val >> 28) & 0x1);
        VLOG(ERR, "\t- [27:25] tr_init_fsm       : 0x%x  ", (reg_val >> 25) & 0x7);
        VLOG(ERR, "\t- [24:18] remain_trans_size : 0x%x  ", (reg_val >> 18) & 0x7F);
        VLOG(ERR, "\t- [17:13] wdata_out_cnt     : 0x%x  ", (reg_val >> 13) & 0x1F);
        VLOG(ERR, "\t- [12:10] wdma_wd_fsm       : 0x%x  ", (reg_val >> 10) & 0x1F);
        VLOG(ERR, "\t- [ 9: 7] wdma_wa_fsm       : 0x%x ", (reg_val >> 7) & 0x7);
        if (((reg_val >> 7) & 0x7) == 3) {
            VLOG(ERR, "-->WDMA_WAIT_ADDR   ");
        } else {
            VLOG(ERR, " ");
        }
        VLOG(ERR, "\t- [ 6: 5] sdma_init_fsm     : 0x%x  ", (reg_val >> 5) & 0x3);
        VLOG(ERR, "\t- [ 4: 1] save_fsm          : 0x%x  ", (reg_val >> 1) & 0xF);
        VLOG(ERR, "\t- [    0] unalign_written   : 0x%x  ", (reg_val >> 0) & 0x1);

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x13b);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0x78));
        VLOG(ERR, "SDMA_NAL_MEM_INF [%08x] ", reg_val);
        VLOG(ERR, "\t- [ 7: 1] nal_mem_empty_room : 0x%x  ", (reg_val >> 1) & 0x3F);
        VLOG(ERR, "\t- [    0] ge_wnbuf_size      : 0x%x  ", (reg_val >> 0) & 0x1);

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x131);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0x78));
        VLOG(ERR, "SDMA_IRQ   [%08x]: [1]sdma_irq : 0x%x, [2]enable_sdma_irq : 0x%x\n", reg_val, (reg_val >> 1) & 0x1, (reg_val & 0x1));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x134);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "SDMA_BS_BASE_ADDR [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x135);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "SDMA_NAL_STR_ADDR [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x136);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "SDMA_IRQ_ADDR     [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x137);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "SDMA_BS_END_ADDR [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x13A);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "SDMA_CUR_ADDR    [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x139);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0x78));
        VLOG(ERR, "SDMA_STATUS      [%08x] ", reg_val);
        VLOG(ERR, "\t- [2] all_wresp_done : 0x%x  ", (reg_val >> 2) & 0x1);
        VLOG(ERR, "\t- [1] sdma_init_busy : 0x%x  ", (reg_val >> 1) & 0x1);
        VLOG(ERR, "\t- [0] save_busy      : 0x%x  ", (reg_val >> 0) & 0x1);

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x164);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0x78));
        VLOG(ERR, "SHU_DBG        [%08x] : shu_unaligned_num (0x%x) ", reg_val, reg_val);

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x169);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "SHU_NBUF_WPTR    [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x16A);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "SHU_NBUF_RPTR    [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x16C);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0x78));
        VLOG(ERR, "SHU_NBUF_INFO    [%08x] ", reg_val);
        VLOG(ERR, "\t- [5:1] nbuf_remain_byte : 0x%x  ", (reg_val >> 1) & 0x1F);
        VLOG(ERR, "\t- [  0] nbuf_wptr_wrap   : 0x%x  ", (reg_val >> 0) & 0x1);

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x184);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "CTU_LAST_ENC_POS [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x187);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "CTU_POS_IN_PIC   [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x110);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "MIB_EXTADDR      [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x111);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "MIB_INTADDR      [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x113);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "MIB_CMD        [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        FIOWrite(0, (W4_REG_BASE + 0x8000 + 0x74), (1 << 20) | (1 << 16) | 0x114);
        while ((FIORead(0,(W4_REG_BASE + 0x8000 + 0x7c)) & 0x1) == 0)
            ;
        VLOG(ERR, "MIB_BUSY     [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x78)));

        VLOG(ERR, "DBG_BPU_ENC_NB0    [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x40)));
        VLOG(ERR, "DBG_BPU_CTU_CTRL0  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x44)));
        VLOG(ERR, "DBG_BPU_CAB_FSM0 [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x48)));
        VLOG(ERR, "DBG_BPU_BIN_GEN0 [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x4C)));
        VLOG(ERR, "DBG_BPU_CAB_MBAE0  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x50)));
        VLOG(ERR, "DBG_BPU_BUS_BUSY [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x68)));
        VLOG(ERR, "DBG_FIFO_VALID   [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x6C)));
        VLOG(ERR, "DBG_BPU_CTU_CTRL1  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x54)));
        VLOG(ERR, "DBG_BPU_CTU_CTRL2  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x58)));
        VLOG(ERR, "DBG_BPU_CTU_CTRL3  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x5C)));

        for (index = 0x80; index < 0xA0; index += 4) {
            reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + index));
            num = (index - 0x80) / 2;
            VLOG(ERR, "DBG_BIT_STACK    [%08x] : Stack%02d (0x%04x), Stack%02d(0x%04x)  ", reg_val, num, reg_val >> 16, num + 1, reg_val & 0xffff);
        }

        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0xA0));
        VLOG(ERR, "DGB_BIT_CORE_INFO  [%08x] : pc_ctrl_id (0x%04x), pfu_reg_pc(0x%04x) ", reg_val, reg_val >> 16, reg_val & 0xffff);
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0xA4));
        VLOG(ERR, "DGB_BIT_CORE_INFO  [%08x] : ACC0 (0x%08x) ", reg_val, reg_val);
        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0xA8));
        VLOG(ERR, "DGB_BIT_CORE_INFO  [%08x] : ACC1 (0x%08x) ", reg_val, reg_val);

        reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0xAC));
        VLOG(ERR, "DGB_BIT_CORE_INFO  [%08x] : pfu_ibuff_id(0x%04x), pfu_ibuff_op(0x%04x) ", reg_val, reg_val >> 16, reg_val & 0xffff);

        for (num = 0; num < 5; num += 1) {
            reg_val = FIORead(0, (W4_REG_BASE + 0x8000 + 0xB0));
            VLOG(ERR, "DGB_BIT_CORE_INFO  [%08x] : core_pram_rd_en(0x%04x), core_pram_rd_addr(0x%04x) ", reg_val, reg_val >> 16, reg_val & 0xffff);
        }

        VLOG(ERR, "SAO_LUMA_OFFSET  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0xB4)));
        VLOG(ERR, "SAO_CB_OFFSET  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0xB8)));
        VLOG(ERR, "SAO_CR_OFFSET  [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0xBC)));

        VLOG(ERR, "GDI_NO_MORE_REQ    [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x8f0)));
        VLOG(ERR, "GDI_EMPTY_FLAG   [%08x] ", FIORead(0,(W4_REG_BASE + 0x8000 + 0x8f4)));

        // --------- VCE register Dump
        VLOG(ERR, "[+] VCE REG Dump\n");
        for (index = 0; index < 0xC4; index += 8) {
            VLOG(ERR, "VCE REG[0x%08x] -> 0x%08x \tVCE REG[0x%08x] -> 0x%08x  ", index, ReadRegVCE(0, 0, 0x0b00 + index), index + 4, ReadRegVCE(0, 0, 0x0b00 + index + 4));
        }
        WriteRegVCE(0, 0, 0x0bc8, 0);

        VLOG(ERR, "DEBUG----------- common ------------------------------- ");
        VLOG(ERR, "DEBUG1 REG[0x%08x] -> 0x%08x\n", 0xcc, ReadRegVCE(0, 0, 0x0bcc));
        VLOG(ERR, "DEBUG2 REG[0x%08x] -> 0x%08x\n", 0xd0, ReadRegVCE(0, 0, 0x0bd0));
        VLOG(ERR, "DEBUG----------- common ------------------------------- ");
        VLOG(ERR, "DEBUG----------- common ------------------------------- ");
        {
            reg_val = ReadRegVCE(0, 0, 0x0bcc);
        }
        VLOG(ERR, "DEBUG1 REG[0x%08x] -> 0x%08x ; SFU %d , LF %d , RDO %d IMD %d FME %d IME %d\n",
                0xcc, ReadRegVCE(0, 0, 0x0bcc),
                ((reg_val >> 5) & 0x1),
                ((reg_val >> 4) & 0x1),
                ((reg_val >> 3) & 0x1),
                ((reg_val >> 2) & 0x1),
                ((reg_val >> 1) & 0x1),
                ((reg_val >> 0) & 0x1));
        //VLOG(ERR,"DEBUG1 REG[0x%08x] -> 0x%08x\n", 0xcc, ReadRegVCE(0, 0, 0x0bcc));
        //VLOG(ERR,"DEBUG2 REG[0x%08x] -> 0x%08x\n", 0xd0, ReadRegVCE(0, 0, 0x0bd0));

        VLOG(ERR, "DEBUG----------- MODE 0 : DCI dequeue/queue counts ---------------------- ");
        WriteRegVCE(0, 0, 0x0bc8, 0); //mode 0 select
        VLOG(ERR, "DCI TUH  READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bd4) >> 16), (ReadRegVCE(0, 0, 0x0bd4) & 0xffff));
        VLOG(ERR, "DCI CU   READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bd8) >> 16), (ReadRegVCE(0, 0, 0x0bd8) & 0xffff));
        VLOG(ERR, "DCI CTU  READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bdc) >> 16), (ReadRegVCE(0, 0, 0x0bdc) & 0xffff));
        VLOG(ERR, "DCI COEF READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0be0) >> 16), (ReadRegVCE(0, 0, 0x0be0) & 0xffff));
        VLOG(ERR, "DCI Full/Empty Info : %08x  ", ReadRegVCE(0, 0, 0x0be4));
        VLOG(ERR, "MODE0 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0be8));
        VLOG(ERR, "MODE0 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0bec));

        VLOG(ERR, "DEBUG----------- MODE 1 ---RDO debug --------------------- ");
        WriteRegVCE(0, 0, 0x0bc8, 1); //mode 1 select
        VLOG(ERR, "RDO_DBG1 : %08x  ", ReadRegVCE(0, 0, 0x0bd4));
        VLOG(ERR, "RDO_DBG2 : %08x  ", ReadRegVCE(0, 0, 0x0bd8));
        VLOG(ERR, "RDO_DBG3 : %08x  ", ReadRegVCE(0, 0, 0x0bdc));
        VLOG(ERR, "RDO_DBG4 : %08x  ", ReadRegVCE(0, 0, 0x0be0));
        VLOG(ERR, "RDO_DBG5 : %08x  ", ReadRegVCE(0, 0, 0x0be4));
        VLOG(ERR, "RDO_DBG6 : %08x  ", ReadRegVCE(0, 0, 0x0be8));
        VLOG(ERR, "MODE1 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0bec));

        VLOG(ERR, "DEBUG----------- MODE 2 ---LF debug ---------------------------- ");
        WriteRegVCE(0, 0, 0x0bc8, 2); //mode 2 select
        reg_val = ReadRegVCE(0, 0, 0x0bd4);
        VLOG(ERR, "LF : %08x  ", reg_val);
        VLOG(ERR, "\t- cur_enc_main_state   : 0x%x  ", (reg_val >> 27) & 0x1F);
        VLOG(ERR, "\t- i_sao_para_valie     : 0x%x  ", (reg_val >> 26) & 0x1);
        VLOG(ERR, "\t- i_sao_fetch_done     : 0x%x  ", (reg_val >> 25) & 0x1);
        VLOG(ERR, "\t- i_global_encode_en   : 0x%x  ", (reg_val >> 24) & 0x1);
        VLOG(ERR, "\t- i_bs_valid           : 0x%x  ", (reg_val >> 23) & 0x1);
        VLOG(ERR, "\t- i_rec_buf_rdo_ready  : 0x%x  ", (reg_val >> 22) & 0x1);
        VLOG(ERR, "\t- o_rec_buf_dbk_hold   : 0x%x  ", (reg_val >> 21) & 0x1);
        VLOG(ERR, "\t- cur_main_state       : 0x%x  ", (reg_val >> 16) & 0x1F);
        VLOG(ERR, "\t- r_lf_pic_dbk_disable : 0x%x  ", (reg_val >> 15) & 0x1);
        VLOG(ERR, "\t- r_lf_pic_sao_disable : 0x%x  ", (reg_val >> 14) & 0x1);
        VLOG(ERR, "\t- para_load_done       : 0x%x  ", (reg_val >> 13) & 0x1);
        VLOG(ERR, "\t- i_rdma_ack_wait      : 0x%x  ", (reg_val >> 12) & 0x1);
        VLOG(ERR, "\t- i_sao_intl_col_done  : 0x%x  ", (reg_val >> 11) & 0x1);
        VLOG(ERR, "\t- i_sao_outbuf_full    : 0x%x  ", (reg_val >> 10) & 0x1);
        VLOG(ERR, "\t- lf_sub_done          : 0x%x  ", (reg_val >> 9) & 0x1);
        VLOG(ERR, "\t- i_wdma_ack_wait      : 0x%x  ", (reg_val >> 8) & 0x1);
        VLOG(ERR, "\t- lf_all_sub_done      : 0x%x  ", (reg_val >> 6) & 0x1);
        VLOG(ERR, "\t- cur_ycbcr            : 0x%x  ", (reg_val >> 5) & 0x3);
        VLOG(ERR, "\t- sub8x8_done          : 0x%x  ", (reg_val >> 0) & 0xF);
        VLOG(ERR, "MODE2 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0bd4));
        VLOG(ERR, "MODE2 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0bd8));
        VLOG(ERR, "MODE2 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0bdc));
        VLOG(ERR, "MODE2 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0be0));
        VLOG(ERR, "MODE2 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0be4));
        VLOG(ERR, "MODE2 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0be8));
        VLOG(ERR, "MODE2 RESERVED : %08x  ", ReadRegVCE(0, 0, 0x0bec));

        VLOG(ERR, "DEBUG----------- MODE 3 --------SFU-------------------- ");
        WriteRegVCE(0, 0, 0x0bc8, 3); //mode 3 select
        VLOG(ERR, "SFU 0 : %08x  ", (ReadRegVCE(0, 0, 0x0bd4)));
        VLOG(ERR, "SFU 1 : %08x  ", (ReadRegVCE(0, 0, 0x0bd8)));
        VLOG(ERR, "SFU 2 : %08x  ", (ReadRegVCE(0, 0, 0x0bdc)));
        VLOG(ERR, "SFU 3 : %08x  ", (ReadRegVCE(0, 0, 0x0be0)));

        VLOG(ERR, "DEBUG----------- MODE 4 --------DCI read/write cnt-------------------- ");
        WriteRegVCE(0, 0, 0x0bc8, 4);
        VLOG(ERR, "DCI TUH  READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bd4) >> 16), (ReadRegVCE(0, 0, 0x0bd4) & 0xffff));
        VLOG(ERR, "DCI CU   READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bd8) >> 16), (ReadRegVCE(0, 0, 0x0bd8) & 0xffff));
        VLOG(ERR, "DCI CTU  READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bdc) >> 16), (ReadRegVCE(0, 0, 0x0bdc) & 0xffff));
        VLOG(ERR, "DCI COEF READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0be0) >> 16), (ReadRegVCE(0, 0, 0x0be0) & 0xffff));

        VLOG(ERR, "DEBUG----------- MODE 5 --------DCI last read data-------------------- ");
        WriteRegVCE(0, 0, 0x0bc8, 5);
        VLOG(ERR, "DCI TUH    last read data : %08x  ", ReadRegVCE(0, 0, 0x0bd4));
        VLOG(ERR, "DCI CTU    last read data : %08x  ", ReadRegVCE(0, 0, 0x0bd8));
        VLOG(ERR, "DCI CU     last read data : %08x  ", ReadRegVCE(0, 0, 0x0bdc));
        VLOG(ERR, "DCI COEF_H last read data : %08x  ", ReadRegVCE(0, 0, 0x0be0));
        VLOG(ERR, "DCI COEF_L last read data : %08x  ", ReadRegVCE(0, 0, 0x0be4));
        VLOG(ERR, "DCI INFO 0               : %08x  ", ReadRegVCE(0, 0, 0x0be8));
        VLOG(ERR, "DCI INFO 1               : %08x  ", ReadRegVCE(0, 0, 0x0beC));

        VLOG(ERR, "DEBUG----------- MODE 6 --------DCI   Big buffer read/write cnt-------------------- ");
        WriteRegVCE(0, 0, 0x0bc8, 6);
        VLOG(ERR, "DCI TUH  READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bd4) >> 16), (ReadRegVCE(0, 0, 0x0bd4) & 0xffff));
        VLOG(ERR, "DCI CU   READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bd8) >> 16), (ReadRegVCE(0, 0, 0x0bd8) & 0xffff));
        VLOG(ERR, "DCI COEF READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bdc) >> 16), (ReadRegVCE(0, 0, 0x0bdc) & 0xffff));
        VLOG(ERR, "DEBUG----------- MODE 6 --------DCI Small buffer read/write cnt-------------------- ");
        VLOG(ERR, "DCI TUH  READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0be0) >> 16), (ReadRegVCE(0, 0, 0x0be0) & 0xffff));
        VLOG(ERR, "DCI CU   READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0be4) >> 16), (ReadRegVCE(0, 0, 0x0be4) & 0xffff));
        VLOG(ERR, "DCI CTU  READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0be8) >> 16), (ReadRegVCE(0, 0, 0x0be8) & 0xffff));
        VLOG(ERR, "DCI COEF READ: %08x, WRITE : %08x  ", (ReadRegVCE(0, 0, 0x0bec) >> 16), (ReadRegVCE(0, 0, 0x0bec) & 0xffff));

        VLOG(ERR, "DEBUG----------- MODE 7 --------DCI   Big buffer read/write address--------------------");
        WriteRegVCE(0, 0, 0x0bc8, 7);
        VLOG(ERR, "DCI TUH  READ: %08x, WRITE : %08x", (ReadRegVCE(0, 0, 0x0bd4) >> 16), (ReadRegVCE(0, 0, 0x0bd4) & 0xffff));
        VLOG(ERR, "DCI CU   READ: %08x, WRITE : %08x", (ReadRegVCE(0, 0, 0x0bd8) >> 16), (ReadRegVCE(0, 0, 0x0bd8) & 0xffff));
        VLOG(ERR, "DCI COEF READ: %08x, WRITE : %08x", (ReadRegVCE(0, 0, 0x0bdc) >> 16), (ReadRegVCE(0, 0, 0x0bdc) & 0xffff));
        VLOG(ERR, "DEBUG----------- MODE 7 --------DCI Small buffer read/write address--------------------");
        VLOG(ERR, "DCI TUH  READ: %08x, WRITE : %08x", (ReadRegVCE(0, 0, 0x0be0) >> 16), (ReadRegVCE(0, 0, 0x0be0) & 0xffff));
        VLOG(ERR, "DCI CU   READ: %08x, WRITE : %08x", (ReadRegVCE(0, 0, 0x0be4) >> 16), (ReadRegVCE(0, 0, 0x0be4) & 0xffff));
        VLOG(ERR, "DCI CTU  READ: %08x, WRITE : %08x", (ReadRegVCE(0, 0, 0x0be8) >> 16), (ReadRegVCE(0, 0, 0x0be8) & 0xffff));
        VLOG(ERR, "DCI COEF READ: %08x, WRITE : %08x", (ReadRegVCE(0, 0, 0x0bec) >> 16), (ReadRegVCE(0, 0, 0x0bec) & 0xffff));

        VLOG(ERR, "DEBUG----------- Others --------------------");
        VLOG(ERR, "DEBUG10 : %08x", (ReadRegVCE(0, 0, 0x0bf0)));
        VLOG(ERR, "DEBUG11 : %08x", (ReadRegVCE(0, 0, 0x0bf4)));
        VLOG(ERR, "DEBUG12 : %08x", (ReadRegVCE(0, 0, 0x0bf8)));
        VLOG(ERR, "-------------------------------------------------------------------------------");
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x140, %rsp            # imm = 0x140
movl %edi, -0x4(%rbp)
leaq -0xa0(%rbp), %rdi
xorl %esi, %esi
movl $0x7c, %edx
callq 0x20f0
leaq 0x2c28d(%rip), %rdi     # 0x2e9c5
movb $0x0, %al
callq 0x2050
leaq 0x2db20(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x274f
leaq 0x2c2c0(%rip), %rdi     # 0x2ea16
movb $0x0, %al
callq 0x2050
leaq 0x2db02(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x276d
leaq 0x2c251(%rip), %rdi     # 0x2e9c5
movb $0x0, %al
callq 0x2050
leaq 0x2dae4(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl -0x4(%rbp), %edi
movl $0x130, %esi            # imm = 0x130
callq 0x2210
movl %eax, -0x8(%rbp)
movl -0x4(%rbp), %edi
movl $0x134, %esi            # imm = 0x134
callq 0x2210
movl %eax, -0xc(%rbp)
movl -0x8(%rbp), %eax
movl %eax, -0xb0(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0xac(%rbp)
movl -0x4(%rbp), %edi
movl $0x12c, %esi            # imm = 0x12C
callq 0x2210
movl %eax, -0xa8(%rbp)
movl -0x4(%rbp), %edi
movl $0x128, %esi            # imm = 0x128
callq 0x2210
movl -0xb0(%rbp), %esi
movl -0xac(%rbp), %edx
movl -0xa8(%rbp), %ecx
movl %eax, %r8d
leaq 0x2c270(%rip), %rdi     # 0x2ea67
movb $0x0, %al
callq 0x2050
leaq 0x2da61(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x280e
leaq 0x2c291(%rip), %rdi     # 0x2eaa6
movb $0x0, %al
callq 0x2050
leaq 0x2da43(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl $0x0, -0x18(%rbp)
cmpl $0x19, -0x18(%rbp)
jae 0x2a6b
movl -0x4(%rbp), %edi
movl -0x18(%rbp), %edx
andl $0xff, %edx
orl $0x200, %edx            # imm = 0x200
movl $0x14, %esi
callq 0x2160
movl -0x4(%rbp), %edi
movl $0x1c, %esi
callq 0x2210
movl %eax, %ecx
movl -0x18(%rbp), %eax
movl %ecx, -0xa0(%rbp,%rax,4)
cmpl $0x10, -0x18(%rbp)
jae 0x28ce
jmp 0x2878
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c24f(%rip), %rdi     # 0x2ead8
movb $0x0, %al
callq 0x2050
leaq 0x2d9cf(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl -0x18(%rbp), %eax
andl $0x3, %eax
cmpl $0x3, %eax
jne 0x28c9
jmp 0x28ab
leaq 0x2c3f1(%rip), %rdi     # 0x2eca3
movb $0x0, %al
callq 0x2050
leaq 0x2d9a6(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x28c9
jmp 0x2a5b
movl -0x18(%rbp), %eax
addl $-0x10, %eax
movl %eax, %ecx
movq %rcx, -0xb8(%rbp)
subl $0x8, %eax
ja 0x2a59
movq -0xb8(%rbp), %rax
leaq 0x970c(%rip), %rcx      # 0xc000
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x28ff
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c1a9(%rip), %rdi     # 0x2eab9
movb $0x0, %al
callq 0x2050
leaq 0x2d948(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x292c
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c189(%rip), %rdi     # 0x2eac6
movb $0x0, %al
callq 0x2050
leaq 0x2d91b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x2959
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c169(%rip), %rdi     # 0x2ead3
movb $0x0, %al
callq 0x2050
leaq 0x2d8ee(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x2986
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c149(%rip), %rdi     # 0x2eae0
movb $0x0, %al
callq 0x2050
leaq 0x2d8c1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x29b3
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c129(%rip), %rdi     # 0x2eaed
movb $0x0, %al
callq 0x2050
leaq 0x2d894(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x29dd
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c10c(%rip), %rdi     # 0x2eafa
movb $0x0, %al
callq 0x2050
leaq 0x2d86a(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x2a07
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c0ef(%rip), %rdi     # 0x2eb07
movb $0x0, %al
callq 0x2050
leaq 0x2d840(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x2a31
movl -0x18(%rbp), %eax
movl -0xa0(%rbp,%rax,4), %esi
leaq 0x2c0d2(%rip), %rdi     # 0x2eb14
movb $0x0, %al
callq 0x2050
leaq 0x2d816(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a59
jmp 0x2a5b
jmp 0x2a5d
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
jmp 0x2831
jmp 0x2a6d
leaq 0x2c0ad(%rip), %rdi     # 0x2eb21
movb $0x0, %al
callq 0x2050
leaq 0x2d7e4(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2a8b
movl -0x4(%rbp), %edi
movl $0x1e8, %esi            # imm = 0x1E8
callq 0x2210
movl %eax, %esi
leaq 0x2c093(%rip), %rdi     # 0x2eb34
movb $0x0, %al
callq 0x2050
leaq 0x2d7b7(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2ab8
leaq 0x2c088(%rip), %rdi     # 0x2eb47
movb $0x0, %al
callq 0x2050
leaq 0x2d799(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl $0x0, -0x18(%rbp)
cmpl $0x1e, -0x18(%rbp)
jae 0x2b31
movl -0x4(%rbp), %edi
movl $0x8018, %esi           # imm = 0x8018
callq 0x2030
movl %eax, -0xa4(%rbp)
movl -0xa4(%rbp), %esi
leaq 0x2c058(%rip), %rdi     # 0x2eb59
movb $0x0, %al
callq 0x2050
leaq 0x2d757(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
cmpl $-0x1, -0xa4(%rbp)
jne 0x2b24
jmp 0x4c5c
jmp 0x2b26
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
jmp 0x2adb
jmp 0x2b33
leaq 0x2c02f(%rip), %rdi     # 0x2eb69
movb $0x0, %al
callq 0x2050
leaq 0x2d71e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2b51
movl -0x4(%rbp), %edi
movl $0x806c, %esi           # imm = 0x806C
callq 0x2030
movl %eax, %esi
leaq 0x2c014(%rip), %rdi     # 0x2eb7b
movb $0x0, %al
callq 0x2050
leaq 0x2d6f1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x11013c, %edx         # imm = 0x11013C
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2ba3
jmp 0x2b8d
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
leaq 0x2bfd8(%rip), %rdi     # 0x2eb94
movb $0x0, %al
callq 0x2050
leaq 0x2d69c(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2bd3
movl -0x10(%rbp), %esi
shrl $0x1c, %esi
andl $0x1, %esi
leaq 0x2bfca(%rip), %rdi     # 0x2ebad
movb $0x0, %al
callq 0x2050
leaq 0x2d675(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2bfa
movl -0x10(%rbp), %esi
shrl $0x19, %esi
andl $0x7, %esi
leaq 0x2bfc9(%rip), %rdi     # 0x2ebd3
movb $0x0, %al
callq 0x2050
leaq 0x2d64e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2c21
movl -0x10(%rbp), %esi
shrl $0x12, %esi
andl $0x7f, %esi
leaq 0x2bfc8(%rip), %rdi     # 0x2ebf9
movb $0x0, %al
callq 0x2050
leaq 0x2d627(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2c48
movl -0x10(%rbp), %esi
shrl $0xd, %esi
andl $0x1f, %esi
leaq 0x2bfc7(%rip), %rdi     # 0x2ec1f
movb $0x0, %al
callq 0x2050
leaq 0x2d600(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2c6f
movl -0x10(%rbp), %esi
shrl $0xa, %esi
andl $0x1f, %esi
leaq 0x2bfc6(%rip), %rdi     # 0x2ec45
movb $0x0, %al
callq 0x2050
leaq 0x2d5d9(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2c96
movl -0x10(%rbp), %esi
shrl $0x7, %esi
andl $0x7, %esi
leaq 0x2bfc5(%rip), %rdi     # 0x2ec6b
movb $0x0, %al
callq 0x2050
leaq 0x2d5b2(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl -0x10(%rbp), %eax
shrl $0x7, %eax
andl $0x7, %eax
cmpl $0x3, %eax
jne 0x2ce9
jmp 0x2ccb
leaq 0x2bfbe(%rip), %rdi     # 0x2ec90
movb $0x0, %al
callq 0x2050
leaq 0x2d586(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2d09
jmp 0x2ceb
leaq 0x2bfb1(%rip), %rdi     # 0x2eca3
movb $0x0, %al
callq 0x2050
leaq 0x2d566(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2d09
jmp 0x2d0b
movl -0x10(%rbp), %esi
shrl $0x5, %esi
andl $0x3, %esi
leaq 0x2bf8a(%rip), %rdi     # 0x2eca5
movb $0x0, %al
callq 0x2050
leaq 0x2d53d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2d32
movl -0x10(%rbp), %esi
shrl %esi
andl $0xf, %esi
leaq 0x2bf8a(%rip), %rdi     # 0x2eccb
movb $0x0, %al
callq 0x2050
leaq 0x2d517(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2d58
movl -0x10(%rbp), %esi
shrl $0x0, %esi
andl $0x1, %esi
leaq 0x2bf89(%rip), %rdi     # 0x2ecf1
movb $0x0, %al
callq 0x2050
leaq 0x2d4f0(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x11013b, %edx         # imm = 0x11013B
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2da4
jmp 0x2d8e
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
leaq 0x2bf5a(%rip), %rdi     # 0x2ed17
movb $0x0, %al
callq 0x2050
leaq 0x2d49b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2dd4
movl -0x10(%rbp), %esi
shrl %esi
andl $0x3f, %esi
leaq 0x2bf4d(%rip), %rdi     # 0x2ed30
movb $0x0, %al
callq 0x2050
leaq 0x2d475(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x2dfa
movl -0x10(%rbp), %esi
shrl $0x0, %esi
andl $0x1, %esi
leaq 0x2bf4d(%rip), %rdi     # 0x2ed57
movb $0x0, %al
callq 0x2050
leaq 0x2d44e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110131, %edx         # imm = 0x110131
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2e46
jmp 0x2e30
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movl -0x10(%rbp), %edx
shrl %edx
andl $0x1, %edx
movl -0x10(%rbp), %ecx
andl $0x1, %ecx
leaq 0x2bf11(%rip), %rdi     # 0x2ed7e
movb $0x0, %al
callq 0x2050
leaq 0x2d3eb(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110134, %edx         # imm = 0x110134
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2ea9
jmp 0x2e93
jmp 0x2eab
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bf00(%rip), %rdi     # 0x2edc0
movb $0x0, %al
callq 0x2050
leaq 0x2d398(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110135, %edx         # imm = 0x110135
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2efc
jmp 0x2ee6
jmp 0x2efe
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bec7(%rip), %rdi     # 0x2edda
movb $0x0, %al
callq 0x2050
leaq 0x2d345(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110136, %edx         # imm = 0x110136
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2f4f
jmp 0x2f39
jmp 0x2f51
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2be8e(%rip), %rdi     # 0x2edf4
movb $0x0, %al
callq 0x2050
leaq 0x2d2f2(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110137, %edx         # imm = 0x110137
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2fa2
jmp 0x2f8c
jmp 0x2fa4
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2be55(%rip), %rdi     # 0x2ee0e
movb $0x0, %al
callq 0x2050
leaq 0x2d29f(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x11013a, %edx         # imm = 0x11013A
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x2ff5
jmp 0x2fdf
jmp 0x2ff7
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2be1b(%rip), %rdi     # 0x2ee27
movb $0x0, %al
callq 0x2050
leaq 0x2d24c(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110139, %edx         # imm = 0x110139
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x3048
jmp 0x3032
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
leaq 0x2bddf(%rip), %rdi     # 0x2ee40
movb $0x0, %al
callq 0x2050
leaq 0x2d1f7(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3078
movl -0x10(%rbp), %esi
shrl $0x2, %esi
andl $0x1, %esi
leaq 0x2bdd1(%rip), %rdi     # 0x2ee59
movb $0x0, %al
callq 0x2050
leaq 0x2d1d0(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x309f
movl -0x10(%rbp), %esi
shrl %esi
andl $0x1, %esi
leaq 0x2bdca(%rip), %rdi     # 0x2ee78
movb $0x0, %al
callq 0x2050
leaq 0x2d1aa(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x30c5
movl -0x10(%rbp), %esi
shrl $0x0, %esi
andl $0x1, %esi
leaq 0x2bdc2(%rip), %rdi     # 0x2ee97
movb $0x0, %al
callq 0x2050
leaq 0x2d183(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110164, %edx         # imm = 0x110164
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x3111
jmp 0x30fb
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movl -0x10(%rbp), %edx
leaq 0x2bd89(%rip), %rdi     # 0x2eeb6
movb $0x0, %al
callq 0x2050
leaq 0x2d12b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110169, %edx         # imm = 0x110169
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x3169
jmp 0x3153
jmp 0x316b
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bd68(%rip), %rdi     # 0x2eee8
movb $0x0, %al
callq 0x2050
leaq 0x2d0d8(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x11016a, %edx         # imm = 0x11016A
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x31bc
jmp 0x31a6
jmp 0x31be
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bd2e(%rip), %rdi     # 0x2ef01
movb $0x0, %al
callq 0x2050
leaq 0x2d085(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x11016c, %edx         # imm = 0x11016C
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x320f
jmp 0x31f9
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
leaq 0x2bcf2(%rip), %rdi     # 0x2ef1a
movb $0x0, %al
callq 0x2050
leaq 0x2d030(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x323f
movl -0x10(%rbp), %esi
shrl %esi
andl $0x1f, %esi
leaq 0x2bce5(%rip), %rdi     # 0x2ef33
movb $0x0, %al
callq 0x2050
leaq 0x2d00a(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3265
movl -0x10(%rbp), %esi
shrl $0x0, %esi
andl $0x1, %esi
leaq 0x2bce1(%rip), %rdi     # 0x2ef56
movb $0x0, %al
callq 0x2050
leaq 0x2cfe3(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110184, %edx         # imm = 0x110184
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x32b1
jmp 0x329b
jmp 0x32b3
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bcb1(%rip), %rdi     # 0x2ef79
movb $0x0, %al
callq 0x2050
leaq 0x2cf90(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110187, %edx         # imm = 0x110187
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x3304
jmp 0x32ee
jmp 0x3306
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bc77(%rip), %rdi     # 0x2ef92
movb $0x0, %al
callq 0x2050
leaq 0x2cf3d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110110, %edx         # imm = 0x110110
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x3357
jmp 0x3341
jmp 0x3359
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bc3d(%rip), %rdi     # 0x2efab
movb $0x0, %al
callq 0x2050
leaq 0x2ceea(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110111, %edx         # imm = 0x110111
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x33aa
jmp 0x3394
jmp 0x33ac
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bc03(%rip), %rdi     # 0x2efc4
movb $0x0, %al
callq 0x2050
leaq 0x2ce97(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110113, %edx         # imm = 0x110113
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x33fd
jmp 0x33e7
jmp 0x33ff
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bbc9(%rip), %rdi     # 0x2efdd
movb $0x0, %al
callq 0x2050
leaq 0x2ce44(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x8074, %esi           # imm = 0x8074
movl $0x110114, %edx         # imm = 0x110114
callq 0x2070
xorl %edi, %edi
movl $0x807c, %esi           # imm = 0x807C
callq 0x2030
andl $0x1, %eax
cmpl $0x0, %eax
jne 0x3450
jmp 0x343a
jmp 0x3452
xorl %edi, %edi
movl $0x8078, %esi           # imm = 0x8078
callq 0x2030
movl %eax, %esi
leaq 0x2bb8d(%rip), %rdi     # 0x2eff4
movb $0x0, %al
callq 0x2050
leaq 0x2cdf1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x347e
xorl %edi, %edi
movl $0x8040, %esi           # imm = 0x8040
callq 0x2030
movl %eax, %esi
leaq 0x2bb76(%rip), %rdi     # 0x2f009
movb $0x0, %al
callq 0x2050
leaq 0x2cdc5(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x34aa
xorl %edi, %edi
movl $0x8044, %esi           # imm = 0x8044
callq 0x2030
movl %eax, %esi
leaq 0x2bb65(%rip), %rdi     # 0x2f024
movb $0x0, %al
callq 0x2050
leaq 0x2cd99(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x34d6
xorl %edi, %edi
movl $0x8048, %esi           # imm = 0x8048
callq 0x2030
movl %eax, %esi
leaq 0x2bb54(%rip), %rdi     # 0x2f03f
movb $0x0, %al
callq 0x2050
leaq 0x2cd6d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3502
xorl %edi, %edi
movl $0x804c, %esi           # imm = 0x804C
callq 0x2030
movl %eax, %esi
leaq 0x2bb41(%rip), %rdi     # 0x2f058
movb $0x0, %al
callq 0x2050
leaq 0x2cd41(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x352e
xorl %edi, %edi
movl $0x8050, %esi           # imm = 0x8050
callq 0x2030
movl %eax, %esi
leaq 0x2bb2e(%rip), %rdi     # 0x2f071
movb $0x0, %al
callq 0x2050
leaq 0x2cd15(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x355a
xorl %edi, %edi
movl $0x8068, %esi           # imm = 0x8068
callq 0x2030
movl %eax, %esi
leaq 0x2bb1d(%rip), %rdi     # 0x2f08c
movb $0x0, %al
callq 0x2050
leaq 0x2cce9(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3586
xorl %edi, %edi
movl $0x806c, %esi           # imm = 0x806C
callq 0x2030
movl %eax, %esi
leaq 0x2b5e0(%rip), %rdi     # 0x2eb7b
movb $0x0, %al
callq 0x2050
leaq 0x2ccbd(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x35b2
xorl %edi, %edi
movl $0x8054, %esi           # imm = 0x8054
callq 0x2030
movl %eax, %esi
leaq 0x2bade(%rip), %rdi     # 0x2f0a5
movb $0x0, %al
callq 0x2050
leaq 0x2cc91(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x35de
xorl %edi, %edi
movl $0x8058, %esi           # imm = 0x8058
callq 0x2030
movl %eax, %esi
leaq 0x2bacd(%rip), %rdi     # 0x2f0c0
movb $0x0, %al
callq 0x2050
leaq 0x2cc65(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x360a
xorl %edi, %edi
movl $0x805c, %esi           # imm = 0x805C
callq 0x2030
movl %eax, %esi
leaq 0x2babc(%rip), %rdi     # 0x2f0db
movb $0x0, %al
callq 0x2050
leaq 0x2cc39(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl $0x80, -0x18(%rbp)
cmpl $0xa0, -0x18(%rbp)
jae 0x36ac
movl -0x18(%rbp), %esi
addl $0x8000, %esi           # imm = 0x8000
xorl %edi, %edi
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x18(%rbp), %eax
subl $0x80, %eax
shrl %eax
movl %eax, -0x14(%rbp)
movl -0x10(%rbp), %esi
movl -0x14(%rbp), %edx
movl -0x10(%rbp), %ecx
shrl $0x10, %ecx
movl -0x14(%rbp), %r8d
addl $0x1, %r8d
movl -0x10(%rbp), %r9d
andl $0xffff, %r9d           # imm = 0xFFFF
leaq 0x2ba6c(%rip), %rdi     # 0x2f0f6
movb $0x0, %al
callq 0x2050
leaq 0x2cbce(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x36a1
movl -0x18(%rbp), %eax
addl $0x4, %eax
movl %eax, -0x18(%rbp)
jmp 0x363b
xorl %edi, %edi
movl $0x80a0, %esi           # imm = 0x80A0
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movl -0x10(%rbp), %edx
shrl $0x10, %edx
movl -0x10(%rbp), %ecx
andl $0xffff, %ecx           # imm = 0xFFFF
leaq 0x2ba64(%rip), %rdi     # 0x2f138
movb $0x0, %al
callq 0x2050
leaq 0x2cb84(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x80a4, %esi           # imm = 0x80A4
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movl -0x10(%rbp), %edx
leaq 0x2ba78(%rip), %rdi     # 0x2f17d
movb $0x0, %al
callq 0x2050
leaq 0x2cb53(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x80a8, %esi           # imm = 0x80A8
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movl -0x10(%rbp), %edx
leaq 0x2ba72(%rip), %rdi     # 0x2f1a8
movb $0x0, %al
callq 0x2050
leaq 0x2cb22(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %edi, %edi
movl $0x80ac, %esi           # imm = 0x80AC
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movl -0x10(%rbp), %edx
shrl $0x10, %edx
movl -0x10(%rbp), %ecx
andl $0xffff, %ecx           # imm = 0xFFFF
leaq 0x2ba60(%rip), %rdi     # 0x2f1d3
movb $0x0, %al
callq 0x2050
leaq 0x2cae5(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl $0x0, -0x14(%rbp)
cmpl $0x5, -0x14(%rbp)
jae 0x37df
xorl %edi, %edi
movl $0x80b0, %esi           # imm = 0x80B0
callq 0x2030
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
movl -0x10(%rbp), %edx
shrl $0x10, %edx
movl -0x10(%rbp), %ecx
andl $0xffff, %ecx           # imm = 0xFFFF
leaq 0x2ba5e(%rip), %rdi     # 0x2f21b
movb $0x0, %al
callq 0x2050
leaq 0x2ca9b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x37d4
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0x378f
jmp 0x37e1
xorl %edi, %edi
movl $0x80b4, %esi           # imm = 0x80B4
callq 0x2030
movl %eax, %esi
leaq 0x2ba75(%rip), %rdi     # 0x2f26b
movb $0x0, %al
callq 0x2050
leaq 0x2ca62(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x380d
xorl %edi, %edi
movl $0x80b8, %esi           # imm = 0x80B8
callq 0x2030
movl %eax, %esi
leaq 0x2ba62(%rip), %rdi     # 0x2f284
movb $0x0, %al
callq 0x2050
leaq 0x2ca36(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3839
xorl %edi, %edi
movl $0x80bc, %esi           # imm = 0x80BC
callq 0x2030
movl %eax, %esi
leaq 0x2ba4d(%rip), %rdi     # 0x2f29b
movb $0x0, %al
callq 0x2050
leaq 0x2ca0a(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3865
xorl %edi, %edi
movl $0x88f0, %esi           # imm = 0x88F0
callq 0x2030
movl %eax, %esi
leaq 0x2ba38(%rip), %rdi     # 0x2f2b2
movb $0x0, %al
callq 0x2050
leaq 0x2c9de(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3891
xorl %edi, %edi
movl $0x88f4, %esi           # imm = 0x88F4
callq 0x2030
movl %eax, %esi
leaq 0x2ba27(%rip), %rdi     # 0x2f2cd
movb $0x0, %al
callq 0x2050
leaq 0x2c9b2(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x38bd
leaq 0x2ba22(%rip), %rdi     # 0x2f2e6
movb $0x0, %al
callq 0x2050
leaq 0x2c994(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
movl $0x0, -0x18(%rbp)
cmpl $0xc4, -0x18(%rbp)
jae 0x3972
jmp 0x38ef
movl -0x18(%rbp), %eax
movl %eax, -0xc4(%rbp)
movl -0x18(%rbp), %edx
addl $0xb00, %edx            # imm = 0xB00
xorl %esi, %esi
movl %esi, %edi
callq 0x20a0
movl %eax, -0xc0(%rbp)
movl -0x18(%rbp), %eax
addl $0x4, %eax
movl %eax, -0xbc(%rbp)
movl -0x18(%rbp), %edx
addl $0xb00, %edx            # imm = 0xB00
addl $0x4, %edx
xorl %esi, %esi
movl %esi, %edi
callq 0x20a0
movl -0xc4(%rbp), %esi
movl -0xc0(%rbp), %edx
movl -0xbc(%rbp), %ecx
movl %eax, %r8d
leaq 0x2b9ab(%rip), %rdi     # 0x2f2f8
movb $0x0, %al
callq 0x2050
leaq 0x2c90b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3964
movl -0x18(%rbp), %eax
addl $0x8, %eax
movl %eax, -0x18(%rbp)
jmp 0x38e0
xorl %ecx, %ecx
movl $0xbc8, %edx            # imm = 0xBC8
movl %ecx, %edi
movl %ecx, %esi
callq 0x2300
leaq 0x2b9a6(%rip), %rdi     # 0x2f32f
movb $0x0, %al
callq 0x2050
leaq 0x2c8cf(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x39a0
xorl %esi, %esi
movl $0xbcc, %edx            # imm = 0xBCC
movl %esi, %edi
callq 0x20a0
movl %eax, %edx
leaq 0x2b9b1(%rip), %rdi     # 0x2f368
movl $0xcc, %esi
movb $0x0, %al
callq 0x2050
leaq 0x2c89c(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x39d3
xorl %esi, %esi
movl $0xbd0, %edx            # imm = 0xBD0
movl %esi, %edi
callq 0x20a0
movl %eax, %edx
leaq 0x2b99c(%rip), %rdi     # 0x2f386
movl $0xd0, %esi
movb $0x0, %al
callq 0x2050
leaq 0x2c869(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3a06
leaq 0x2b922(%rip), %rdi     # 0x2f32f
movb $0x0, %al
callq 0x2050
leaq 0x2c84b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3a24
leaq 0x2b904(%rip), %rdi     # 0x2f32f
movb $0x0, %al
callq 0x2050
leaq 0x2c82d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbcc, %edx            # imm = 0xBCC
movl %esi, %edi
callq 0x20a0
movl %eax, -0x10(%rbp)
xorl %esi, %esi
movl $0xbcc, %edx            # imm = 0xBCC
movl %esi, %edi
callq 0x20a0
movl %eax, %edx
movl -0x10(%rbp), %ecx
shrl $0x5, %ecx
andl $0x1, %ecx
movl -0x10(%rbp), %r8d
shrl $0x4, %r8d
andl $0x1, %r8d
movl -0x10(%rbp), %r9d
shrl $0x3, %r9d
andl $0x1, %r9d
movl -0x10(%rbp), %r11d
shrl $0x2, %r11d
andl $0x1, %r11d
movl -0x10(%rbp), %r10d
shrl %r10d
andl $0x1, %r10d
movl -0x10(%rbp), %eax
shrl $0x0, %eax
andl $0x1, %eax
leaq 0x2b8fb(%rip), %rdi     # 0x2f3a4
movl $0xcc, %esi
movl %r11d, (%rsp)
movl %r10d, 0x8(%rsp)
movl %eax, 0x10(%rsp)
movb $0x0, %al
callq 0x2050
leaq 0x2c79d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3ad2
leaq 0x2b918(%rip), %rdi     # 0x2f3f1
movb $0x0, %al
callq 0x2050
leaq 0x2c77f(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %ecx, %ecx
movl $0xbc8, %edx            # imm = 0xBC8
movl %ecx, %edi
movl %ecx, %esi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xc8(%rbp)
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl -0xc8(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b904(%rip), %rdi     # 0x2f43c
movb $0x0, %al
callq 0x2050
leaq 0x2c720(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3b4f
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xcc(%rbp)
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl -0xcc(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b8d7(%rip), %rdi     # 0x2f460
movb $0x0, %al
callq 0x2050
leaq 0x2c6cf(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3ba0
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xd0(%rbp)
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl -0xd0(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b8aa(%rip), %rdi     # 0x2f484
movb $0x0, %al
callq 0x2050
leaq 0x2c67e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3bf1
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xd4(%rbp)
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl -0xd4(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b87d(%rip), %rdi     # 0x2f4a8
movb $0x0, %al
callq 0x2050
leaq 0x2c62d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3c42
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b873(%rip), %rdi     # 0x2f4cc
movb $0x0, %al
callq 0x2050
leaq 0x2c5ff(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3c70
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b862(%rip), %rdi     # 0x2f4e9
movb $0x0, %al
callq 0x2050
leaq 0x2c5d1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3c9e
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b834(%rip), %rdi     # 0x2f4e9
movb $0x0, %al
callq 0x2050
leaq 0x2c5a3(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3ccc
leaq 0x2b82e(%rip), %rdi     # 0x2f501
movb $0x0, %al
callq 0x2050
leaq 0x2c585(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbc8, %edx            # imm = 0xBC8
movl $0x1, %ecx
movl %esi, %edi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b82b(%rip), %rdi     # 0x2f53d
movb $0x0, %al
callq 0x2050
leaq 0x2c546(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3d29
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b80f(%rip), %rdi     # 0x2f54f
movb $0x0, %al
callq 0x2050
leaq 0x2c518(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3d57
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b7f3(%rip), %rdi     # 0x2f561
movb $0x0, %al
callq 0x2050
leaq 0x2c4ea(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3d85
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b7d7(%rip), %rdi     # 0x2f573
movb $0x0, %al
callq 0x2050
leaq 0x2c4bc(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3db3
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b7bb(%rip), %rdi     # 0x2f585
movb $0x0, %al
callq 0x2050
leaq 0x2c48e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3de1
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b79f(%rip), %rdi     # 0x2f597
movb $0x0, %al
callq 0x2050
leaq 0x2c460(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3e0f
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b783(%rip), %rdi     # 0x2f5a9
movb $0x0, %al
callq 0x2050
leaq 0x2c432(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3e3d
leaq 0x2b77d(%rip), %rdi     # 0x2f5c1
movb $0x0, %al
callq 0x2050
leaq 0x2c414(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbc8, %edx            # imm = 0xBC8
movl $0x2, %ecx
movl %esi, %edi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
leaq 0x2b77c(%rip), %rdi     # 0x2f603
movb $0x0, %al
callq 0x2050
leaq 0x2c3d1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3e9e
movl -0x10(%rbp), %esi
shrl $0x1b, %esi
andl $0x1f, %esi
leaq 0x2b761(%rip), %rdi     # 0x2f60f
movb $0x0, %al
callq 0x2050
leaq 0x2c3aa(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3ec5
movl -0x10(%rbp), %esi
shrl $0x1a, %esi
andl $0x1, %esi
leaq 0x2b75b(%rip), %rdi     # 0x2f630
movb $0x0, %al
callq 0x2050
leaq 0x2c383(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3eec
movl -0x10(%rbp), %esi
shrl $0x19, %esi
andl $0x1, %esi
leaq 0x2b755(%rip), %rdi     # 0x2f651
movb $0x0, %al
callq 0x2050
leaq 0x2c35c(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3f13
movl -0x10(%rbp), %esi
shrl $0x18, %esi
andl $0x1, %esi
leaq 0x2b74f(%rip), %rdi     # 0x2f672
movb $0x0, %al
callq 0x2050
leaq 0x2c335(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3f3a
movl -0x10(%rbp), %esi
shrl $0x17, %esi
andl $0x1, %esi
leaq 0x2b749(%rip), %rdi     # 0x2f693
movb $0x0, %al
callq 0x2050
leaq 0x2c30e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3f61
movl -0x10(%rbp), %esi
shrl $0x16, %esi
andl $0x1, %esi
leaq 0x2b743(%rip), %rdi     # 0x2f6b4
movb $0x0, %al
callq 0x2050
leaq 0x2c2e7(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3f88
movl -0x10(%rbp), %esi
shrl $0x15, %esi
andl $0x1, %esi
leaq 0x2b73d(%rip), %rdi     # 0x2f6d5
movb $0x0, %al
callq 0x2050
leaq 0x2c2c0(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3faf
movl -0x10(%rbp), %esi
shrl $0x10, %esi
andl $0x1f, %esi
leaq 0x2b737(%rip), %rdi     # 0x2f6f6
movb $0x0, %al
callq 0x2050
leaq 0x2c299(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3fd6
movl -0x10(%rbp), %esi
shrl $0xf, %esi
andl $0x1, %esi
leaq 0x2b731(%rip), %rdi     # 0x2f717
movb $0x0, %al
callq 0x2050
leaq 0x2c272(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x3ffd
movl -0x10(%rbp), %esi
shrl $0xe, %esi
andl $0x1, %esi
leaq 0x2b72b(%rip), %rdi     # 0x2f738
movb $0x0, %al
callq 0x2050
leaq 0x2c24b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4024
movl -0x10(%rbp), %esi
shrl $0xd, %esi
andl $0x1, %esi
leaq 0x2b725(%rip), %rdi     # 0x2f759
movb $0x0, %al
callq 0x2050
leaq 0x2c224(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x404b
movl -0x10(%rbp), %esi
shrl $0xc, %esi
andl $0x1, %esi
leaq 0x2b71f(%rip), %rdi     # 0x2f77a
movb $0x0, %al
callq 0x2050
leaq 0x2c1fd(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4072
movl -0x10(%rbp), %esi
shrl $0xb, %esi
andl $0x1, %esi
leaq 0x2b719(%rip), %rdi     # 0x2f79b
movb $0x0, %al
callq 0x2050
leaq 0x2c1d6(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4099
movl -0x10(%rbp), %esi
shrl $0xa, %esi
andl $0x1, %esi
leaq 0x2b713(%rip), %rdi     # 0x2f7bc
movb $0x0, %al
callq 0x2050
leaq 0x2c1af(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x40c0
movl -0x10(%rbp), %esi
shrl $0x9, %esi
andl $0x1, %esi
leaq 0x2b70d(%rip), %rdi     # 0x2f7dd
movb $0x0, %al
callq 0x2050
leaq 0x2c188(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x40e7
movl -0x10(%rbp), %esi
shrl $0x8, %esi
andl $0x1, %esi
leaq 0x2b707(%rip), %rdi     # 0x2f7fe
movb $0x0, %al
callq 0x2050
leaq 0x2c161(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x410e
movl -0x10(%rbp), %esi
shrl $0x6, %esi
andl $0x1, %esi
leaq 0x2b701(%rip), %rdi     # 0x2f81f
movb $0x0, %al
callq 0x2050
leaq 0x2c13a(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4135
movl -0x10(%rbp), %esi
shrl $0x5, %esi
andl $0x3, %esi
leaq 0x2b6fb(%rip), %rdi     # 0x2f840
movb $0x0, %al
callq 0x2050
leaq 0x2c113(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x415c
movl -0x10(%rbp), %esi
shrl $0x0, %esi
andl $0xf, %esi
leaq 0x2b6f5(%rip), %rdi     # 0x2f861
movb $0x0, %al
callq 0x2050
leaq 0x2c0ec(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4183
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b6e8(%rip), %rdi     # 0x2f882
movb $0x0, %al
callq 0x2050
leaq 0x2c0be(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x41b1
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b6ba(%rip), %rdi     # 0x2f882
movb $0x0, %al
callq 0x2050
leaq 0x2c090(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x41df
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b68c(%rip), %rdi     # 0x2f882
movb $0x0, %al
callq 0x2050
leaq 0x2c062(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x420d
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b65e(%rip), %rdi     # 0x2f882
movb $0x0, %al
callq 0x2050
leaq 0x2c034(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x423b
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b630(%rip), %rdi     # 0x2f882
movb $0x0, %al
callq 0x2050
leaq 0x2c006(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4269
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b602(%rip), %rdi     # 0x2f882
movb $0x0, %al
callq 0x2050
leaq 0x2bfd8(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4297
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b5d4(%rip), %rdi     # 0x2f882
movb $0x0, %al
callq 0x2050
leaq 0x2bfaa(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x42c5
leaq 0x2b5ce(%rip), %rdi     # 0x2f89a
movb $0x0, %al
callq 0x2050
leaq 0x2bf8c(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbc8, %edx            # imm = 0xBC8
movl $0x3, %ecx
movl %esi, %edi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b5c8(%rip), %rdi     # 0x2f8d3
movb $0x0, %al
callq 0x2050
leaq 0x2bf4d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4322
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b5a9(%rip), %rdi     # 0x2f8e2
movb $0x0, %al
callq 0x2050
leaq 0x2bf1f(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4350
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b58a(%rip), %rdi     # 0x2f8f1
movb $0x0, %al
callq 0x2050
leaq 0x2bef1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x437e
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b56b(%rip), %rdi     # 0x2f900
movb $0x0, %al
callq 0x2050
leaq 0x2bec3(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x43ac
leaq 0x2b55c(%rip), %rdi     # 0x2f90f
movb $0x0, %al
callq 0x2050
leaq 0x2bea5(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbc8, %edx            # imm = 0xBC8
movl $0x4, %ecx
movl %esi, %edi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xd8(%rbp)
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl -0xd8(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b027(%rip), %rdi     # 0x2f43c
movb $0x0, %al
callq 0x2050
leaq 0x2be43(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x442c
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xdc(%rbp)
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl -0xdc(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2affa(%rip), %rdi     # 0x2f460
movb $0x0, %al
callq 0x2050
leaq 0x2bdf2(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x447d
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xe0(%rbp)
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl -0xe0(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2afcd(%rip), %rdi     # 0x2f484
movb $0x0, %al
callq 0x2050
leaq 0x2bda1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x44ce
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xe4(%rbp)
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl -0xe4(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2afa0(%rip), %rdi     # 0x2f4a8
movb $0x0, %al
callq 0x2050
leaq 0x2bd50(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x451f
leaq 0x2b431(%rip), %rdi     # 0x2f957
movb $0x0, %al
callq 0x2050
leaq 0x2bd32(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbc8, %edx            # imm = 0xBC8
movl $0x5, %ecx
movl %esi, %edi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b43a(%rip), %rdi     # 0x2f99f
movb $0x0, %al
callq 0x2050
leaq 0x2bcf3(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x457c
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b42f(%rip), %rdi     # 0x2f9c2
movb $0x0, %al
callq 0x2050
leaq 0x2bcc5(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x45aa
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b424(%rip), %rdi     # 0x2f9e5
movb $0x0, %al
callq 0x2050
leaq 0x2bc97(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x45d8
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b419(%rip), %rdi     # 0x2fa08
movb $0x0, %al
callq 0x2050
leaq 0x2bc69(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4606
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b40e(%rip), %rdi     # 0x2fa2b
movb $0x0, %al
callq 0x2050
leaq 0x2bc3b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4634
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b403(%rip), %rdi     # 0x2fa4e
movb $0x0, %al
callq 0x2050
leaq 0x2bc0d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4662
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b3f7(%rip), %rdi     # 0x2fa70
movb $0x0, %al
callq 0x2050
leaq 0x2bbdf(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4690
leaq 0x2b3fb(%rip), %rdi     # 0x2fa92
movb $0x0, %al
callq 0x2050
leaq 0x2bbc1(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbc8, %edx            # imm = 0xBC8
movl $0x6, %ecx
movl %esi, %edi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xe8(%rbp)
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl -0xe8(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2ad43(%rip), %rdi     # 0x2f43c
movb $0x0, %al
callq 0x2050
leaq 0x2bb5f(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4710
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xec(%rbp)
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl -0xec(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2ad16(%rip), %rdi     # 0x2f460
movb $0x0, %al
callq 0x2050
leaq 0x2bb0e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4761
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xf0(%rbp)
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl -0xf0(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2ad0d(%rip), %rdi     # 0x2f4a8
movb $0x0, %al
callq 0x2050
leaq 0x2babd(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x47b2
leaq 0x2b32e(%rip), %rdi     # 0x2fae7
movb $0x0, %al
callq 0x2050
leaq 0x2ba9f(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x47d0
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xf4(%rbp)
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl -0xf4(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2ac32(%rip), %rdi     # 0x2f43c
movb $0x0, %al
callq 0x2050
leaq 0x2ba4e(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4821
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xf8(%rbp)
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
movl -0xf8(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2ac05(%rip), %rdi     # 0x2f460
movb $0x0, %al
callq 0x2050
leaq 0x2b9fd(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4872
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0xfc(%rbp)
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
movl -0xfc(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2abd8(%rip), %rdi     # 0x2f484
movb $0x0, %al
callq 0x2050
leaq 0x2b9ac(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x48c3
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x100(%rbp)
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
movl -0x100(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2abab(%rip), %rdi     # 0x2f4a8
movb $0x0, %al
callq 0x2050
leaq 0x2b95b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4914
leaq 0x2b221(%rip), %rdi     # 0x2fb3c
movb $0x0, %al
callq 0x2050
leaq 0x2b93d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
xorl %esi, %esi
movl $0xbc8, %edx            # imm = 0xBC8
movl $0x7, %ecx
movl %esi, %edi
callq 0x2300
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x104(%rbp)
xorl %esi, %esi
movl $0xbd4, %edx            # imm = 0xBD4
movl %esi, %edi
callq 0x20a0
movl -0x104(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b217(%rip), %rdi     # 0x2fb94
movb $0x0, %al
callq 0x2050
leaq 0x2b8db(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4994
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x108(%rbp)
xorl %esi, %esi
movl $0xbd8, %edx            # imm = 0xBD8
movl %esi, %edi
callq 0x20a0
movl -0x108(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b1e8(%rip), %rdi     # 0x2fbb6
movb $0x0, %al
callq 0x2050
leaq 0x2b88a(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x49e5
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x10c(%rbp)
xorl %esi, %esi
movl $0xbdc, %edx            # imm = 0xBDC
movl %esi, %edi
callq 0x20a0
movl -0x10c(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b1b9(%rip), %rdi     # 0x2fbd8
movb $0x0, %al
callq 0x2050
leaq 0x2b839(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4a36
leaq 0x2b1bd(%rip), %rdi     # 0x2fbfa
movb $0x0, %al
callq 0x2050
leaq 0x2b81b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4a54
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x110(%rbp)
xorl %esi, %esi
movl $0xbe0, %edx            # imm = 0xBE0
movl %esi, %edi
callq 0x20a0
movl -0x110(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b106(%rip), %rdi     # 0x2fb94
movb $0x0, %al
callq 0x2050
leaq 0x2b7ca(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4aa5
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x114(%rbp)
xorl %esi, %esi
movl $0xbe4, %edx            # imm = 0xBE4
movl %esi, %edi
callq 0x20a0
movl -0x114(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b0d7(%rip), %rdi     # 0x2fbb6
movb $0x0, %al
callq 0x2050
leaq 0x2b779(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4af6
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x118(%rbp)
xorl %esi, %esi
movl $0xbe8, %edx            # imm = 0xBE8
movl %esi, %edi
callq 0x20a0
movl -0x118(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b122(%rip), %rdi     # 0x2fc52
movb $0x0, %al
callq 0x2050
leaq 0x2b728(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4b47
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
shrl $0x10, %eax
movl %eax, -0x11c(%rbp)
xorl %esi, %esi
movl $0xbec, %edx            # imm = 0xBEC
movl %esi, %edi
callq 0x20a0
movl -0x11c(%rbp), %esi
movl %eax, %edx
andl $0xffff, %edx           # imm = 0xFFFF
leaq 0x2b057(%rip), %rdi     # 0x2fbd8
movb $0x0, %al
callq 0x2050
leaq 0x2b6d7(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4b98
leaq 0x2b0d5(%rip), %rdi     # 0x2fc74
movb $0x0, %al
callq 0x2050
leaq 0x2b6b9(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4bb6
xorl %esi, %esi
movl $0xbf0, %edx            # imm = 0xBF0
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b0d4(%rip), %rdi     # 0x2fca1
movb $0x0, %al
callq 0x2050
leaq 0x2b68b(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4be4
xorl %esi, %esi
movl $0xbf4, %edx            # imm = 0xBF4
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b0b5(%rip), %rdi     # 0x2fcb0
movb $0x0, %al
callq 0x2050
leaq 0x2b65d(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4c12
xorl %esi, %esi
movl $0xbf8, %edx            # imm = 0xBF8
movl %esi, %edi
callq 0x20a0
movl %eax, %esi
leaq 0x2b096(%rip), %rdi     # 0x2fcbf
movb $0x0, %al
callq 0x2050
leaq 0x2b62f(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
jmp 0x4c40
leaq 0x2b087(%rip), %rdi     # 0x2fcce
movb $0x0, %al
callq 0x2050
leaq 0x2b611(%rip), %rdi     # 0x30266
movb $0x0, %al
callq 0x2050
addq $0x140, %rsp            # imm = 0x140
popq %rbp
retq
nopw %cs:(%rax,%rax)