LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: lds_GvM
void __bea_callspec__ lds_GvM(PDISASM pMyDisasm)
{
    /* if MOD == 11b, invalid instruction */
    /* or VEX Prefix - implemented in next release (AVX) */

    if (GV.Architecture == 64) {
        FailDecode(pMyDisasm);
    }
    else {
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+SEGMENT_REGISTER;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "lds ");
        #endif
        if (GV.OperandSize == 32) {
            GV.MemDecoration = Arg2fword;
            MOD_RM(&(*pMyDisasm).Argument2, pMyDisasm);
            Reg_Opcode(&(*pMyDisasm).Argument1, pMyDisasm);
            GV.EIP_+= GV.DECALAGE_EIP+2;
        }
        else {
            GV.MemDecoration = Arg2dword;
            MOD_RM(&(*pMyDisasm).Argument2, pMyDisasm);
            Reg_Opcode(&(*pMyDisasm).Argument1, pMyDisasm);
            GV.EIP_+= GV.DECALAGE_EIP+2;
        }
    }
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
cmpl $0x40, 0x25c(%rdi)
jne 0x14596
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x145f8
movl $0x1000b, 0x60(%rbx)    # imm = 0x1000B
movl $0x2073646c, 0x68(%rbx) # imm = 0x2073646C
movb $0x0, 0x6c(%rbx)
leaq 0x104(%rbx), %rdi
leaq 0x9c(%rbx), %r14
cmpl $0x20, 0x20c(%rbx)
jne 0x145cb
movl $0x6b, 0x210(%rbx)
jmp 0x145d5
movl $0x67, 0x210(%rbx)
movq %rbx, %rsi
callq 0x2b196
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2b24b
movl 0x244(%rbx), %eax
addl $0x2, %eax
addq %rax, 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_EbIb
void __bea_callspec__ mov_EbIb(PDISASM pMyDisasm)
{
    GV.REGOPCODE = ((*((UInt8*)(UIntPtr) (GV.EIP_+1))) >> 3) & 0x7;
    if (GV.REGOPCODE == 0) {
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
        #endif
        EbIb(pMyDisasm);
    }
    else {
        FailDecode(pMyDisasm);
    }
}

// Assembly:
movq 0x1f0(%rdi), %rax
movzbl 0x1(%rax), %eax
shrl $0x3, %eax
andl $0x7, %eax
movl %eax, 0x240(%rdi)
je 0x1462f
movb $0x0, 0x6c(%rdi)
movl $0x203f3f3f, 0x68(%rdi) # imm = 0x203F3F3F
movl $0x1, 0x280(%rdi)
retq
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
jmp 0x2b62f
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_EvIv
void __bea_callspec__ mov_EvIv(PDISASM pMyDisasm)
{
    GV.REGOPCODE = ((*((UInt8*)(UIntPtr) (GV.EIP_+1))) >> 3) & 0x7;
    if (GV.REGOPCODE == 0) {
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
        #endif
        EvIv(pMyDisasm);
    }
    else {
        FailDecode(pMyDisasm);
    }
}

// Assembly:
movq 0x1f0(%rdi), %rax
movzbl 0x1(%rax), %eax
shrl $0x3, %eax
andl $0x7, %eax
movl %eax, 0x240(%rdi)
je 0x14675
movb $0x0, 0x6c(%rdi)
movl $0x203f3f3f, 0x68(%rdi) # imm = 0x203F3F3F
movl $0x1, 0x280(%rdi)
retq
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
jmp 0x2b6d9
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: enter_
void __bea_callspec__ enter_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "enter ");
    #endif
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber (pMyDisasm, (char*) (*pMyDisasm).Argument1.ArgMnemonic,"%.4X",(Int64) *((UInt16*)(UIntPtr) (GV.EIP_+1)));
    #endif
    (*pMyDisasm).Argument1.ArgSize = 16;
    (*pMyDisasm).Argument1.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber (pMyDisasm, (char*) (*pMyDisasm).Argument2.ArgMnemonic,"%.2X",(Int64) *((UInt8*)(UIntPtr) (GV.EIP_+3)));
    #endif
    (*pMyDisasm).Argument2.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    GV.EIP_+=4;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10006, 0x60(%rdi)    # imm = 0x10006
movl $0x65746e65, 0x68(%rdi) # imm = 0x65746E65
movl $0x207265, 0x6b(%rdi)   # imm = 0x207265
leaq 0x9c(%rdi), %rsi
movq 0x1f0(%rdi), %rax
movzwl 0x1(%rax), %ecx
leaq 0x193b4(%rip), %rdx     # 0x2da72
callq 0x2acdf
movabsq $0x1088000000, %rax     # imm = 0x1088000000
movq %rax, 0xdc(%rbx)
leaq 0x104(%rbx), %rsi
movq 0x1f0(%rbx), %rax
movzbl 0x3(%rax), %ecx
leaq 0x19326(%rip), %rdx     # 0x2da13
movq %rbx, %rdi
callq 0x2acdf
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x4, 0x1f0(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: retf_Iw
void __bea_callspec__ retf_Iw(PDISASM pMyDisasm)
{
    int i = 0;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
    (*pMyDisasm).Instruction.BranchType = RetType;
    if (GV.SYNTAX_ == ATSyntax) {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "lret ");
        #endif
    }
    else {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "retf ");
        #endif
    }
    if (!Security(3, pMyDisasm)) return;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument1.ArgMnemonic+i,"%.4X",(Int64)*((UInt16*)(UIntPtr) (GV.EIP_+1)));
    #endif
    GV.ImmediatSize = 16;
    (*pMyDisasm).Instruction.Immediat = *((UInt16*)(UIntPtr) (GV.EIP_+1));
    GV.EIP_+=3;
    (*pMyDisasm).Argument1.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument1.ArgSize = 16;
    (*pMyDisasm).Argument1.AccessMode = READ;
    (*pMyDisasm).Instruction.ImplicitModifiedRegs = GENERAL_REG+REG4;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10006, 0x60(%rdi)    # imm = 0x10006
movl $0xd, 0x78(%rdi)
leaq 0x68(%rdi), %rax
cmpl $0x400, 0x24c(%rdi)     # imm = 0x400
jne 0x1477f
movw $0x20, 0x4(%rax)
movl $0x7465726c, (%rax)     # imm = 0x7465726C
jmp 0x1478b
movw $0x20, 0x4(%rax)
movl $0x66746572, (%rax)     # imm = 0x66746572
movq 0x250(%rbx), %rax
testq %rax, %rax
je 0x147a7
movq 0x1f0(%rbx), %rcx
addq $0x3, %rcx
cmpq %rax, %rcx
jae 0x14816
leaq 0x9c(%rbx), %rsi
movq 0x1f0(%rbx), %rax
movzwl 0x1(%rax), %ecx
leaq 0x192b2(%rip), %rdx     # 0x2da72
movq %rbx, %rdi
callq 0x2acdf
movl $0x10, 0x260(%rbx)
movq 0x1f0(%rbx), %rax
movzwl 0x1(%rax), %ecx
movq %rcx, 0x90(%rbx)
addq $0x3, %rax
movq %rax, 0x1f0(%rbx)
movabsq $0x1088000000, %rax     # imm = 0x1088000000
movq %rax, 0xdc(%rbx)
movl $0x1, 0xe8(%rbx)
movl $0x20010, %eax          # imm = 0x20010
movl $0x98, %ecx
jmp 0x14820
movl $0x1, %eax
movl $0x289, %ecx            # imm = 0x289
movl %eax, (%rbx,%rcx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: int3_
void __bea_callspec__ int3_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "int3 ");
    #endif
    GV.EIP_++;
    FillFlags(pMyDisasm, 42);
}

// Assembly:
movl $0x10006, 0x60(%rdi)    # imm = 0x10006
movl $0x33746e69, 0x68(%rdi) # imm = 0x33746E69
movw $0x20, 0x6c(%rdi)
incq 0x1f0(%rdi)
movq 0x23abf(%rip), %rax     # 0x38378
movq %rax, 0x7c(%rdi)
movl 0x23abd(%rip), %eax     # 0x38380
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: int_
void __bea_callspec__ int_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "int ");
    #endif
    if (!Security(1, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    (*pMyDisasm).Instruction.Immediat = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) (*pMyDisasm).Argument1.ArgMnemonic, "%.2X",(Int64) *((UInt8*)(UIntPtr) (GV.EIP_+1)));
    #endif
    (*pMyDisasm).Argument1.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument1.ArgSize = 8;
    GV.EIP_+=2;
    FillFlags(pMyDisasm, 42);
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10006, 0x60(%rdi)    # imm = 0x10006
movl $0x20746e69, 0x68(%rdi) # imm = 0x20746E69
movb $0x0, 0x6c(%rdi)
movq 0x250(%rdi), %rax
testq %rax, %rax
je 0x148fb
movq 0x1f0(%rbx), %rcx
incq %rcx
cmpq %rax, %rcx
jae 0x14963
movl $0x8, 0x260(%rbx)
movq 0x1f0(%rbx), %rax
movzbl 0x1(%rax), %ecx
movq %rcx, 0x90(%rbx)
leaq 0x9c(%rbx), %rsi
movzbl 0x1(%rax), %ecx
leaq 0x190ea(%rip), %rdx     # 0x2da13
movq %rbx, %rdi
callq 0x2acdf
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0xdc(%rbx)
addq $0x2, 0x1f0(%rbx)
movq 0x23a27(%rip), %rax     # 0x38378
movq %rax, 0x7c(%rbx)
movl 0x23a25(%rip), %eax     # 0x38380
movl %eax, 0x84(%rbx)
jmp 0x1496d
movl $0x1, 0x289(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: into_
void __bea_callspec__ into_(PDISASM pMyDisasm)
{
    if (GV.Architecture == 64) {
        FailDecode(pMyDisasm);
    }
    else {
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "into ");
        #endif
        GV.EIP_++;
        FillFlags(pMyDisasm, 43);
    }
}

// Assembly:
cmpl $0x40, 0x25c(%rdi)
jne 0x1498e
movb $0x0, 0x6c(%rdi)
movl $0x203f3f3f, 0x68(%rdi) # imm = 0x203F3F3F
movl $0x1, 0x280(%rdi)
retq
movl $0x10006, 0x60(%rdi)    # imm = 0x10006
movl $0x6f746e69, 0x68(%rdi) # imm = 0x6F746E69
movw $0x20, 0x6c(%rdi)
incq 0x1f0(%rdi)
movq 0x239d4(%rip), %rax     # 0x38384
movq %rax, 0x7c(%rdi)
movl 0x239d2(%rip), %eax     # 0x3838c
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: aam_
void __bea_callspec__ aam_(PDISASM pMyDisasm)
{
    if ((*pMyDisasm).Archi == 64) {
        FailDecode(pMyDisasm);
    }
    else {
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+ARITHMETIC_INSTRUCTION;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "aam ");
        #endif
        (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG0;
        (*pMyDisasm).Argument1.ArgSize = 16;
        if (!Security(1, pMyDisasm)) return;
        GV.ImmediatSize = 8;
        if (*((UInt8*)(UIntPtr) (GV.EIP_+1)) != 0x0A) {
            (*pMyDisasm).Instruction.Immediat = *((UInt8*)(UIntPtr) (GV.EIP_+1));
            #ifndef BEA_LIGHT_DISASSEMBLY
               (void) CopyFormattedNumber(pMyDisasm, (char*) (*pMyDisasm).Argument2.ArgMnemonic, "%.2X",(Int64) *((UInt8*)(UIntPtr) (GV.EIP_+1)));
            #endif
            (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
            (*pMyDisasm).Argument2.ArgSize = 8;
        }
        GV.EIP_+=2;
    };
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
cmpl $0x40, 0x54(%rdi)
jne 0x14fd0
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x1506f
movl $0x10002, 0x60(%rbx)    # imm = 0x10002
movl $0x206d6161, 0x68(%rbx) # imm = 0x206D6161
movb $0x0, 0x6c(%rbx)
movabsq $0x1020020001, %rax     # imm = 0x1020020001
movq %rax, 0xdc(%rbx)
movq 0x250(%rbx), %rax
testq %rax, %rax
je 0x1500e
movq 0x1f0(%rbx), %rcx
incq %rcx
cmpq %rax, %rcx
jae 0x15065
movl $0x8, 0x260(%rbx)
movq 0x1f0(%rbx), %rax
movzbl 0x1(%rax), %ecx
cmpq $0xa, %rcx
je 0x1505b
movq %rcx, 0x90(%rbx)
leaq 0x104(%rbx), %rsi
movzbl 0x1(%rax), %ecx
leaq 0x189d1(%rip), %rdx     # 0x2da13
movq %rbx, %rdi
callq 0x2acdf
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
jmp 0x1506f
movl $0x1, 0x289(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: aad_
void __bea_callspec__ aad_(PDISASM pMyDisasm)
{
    if ((*pMyDisasm).Archi == 64) {
        FailDecode(pMyDisasm);
    }
    else {
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+ARITHMETIC_INSTRUCTION;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "aad ");
        #endif
        (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG0;
        (*pMyDisasm).Argument1.ArgSize = 16;
        if (!Security(1, pMyDisasm)) return;
        GV.ImmediatSize = 8;
	if (*((UInt8*)(UIntPtr) (GV.EIP_+1)) != 0x0A) {
            (*pMyDisasm).Instruction.Immediat = *((UInt8*)(UIntPtr) (GV.EIP_+1));
            #ifndef BEA_LIGHT_DISASSEMBLY
               (void) CopyFormattedNumber(pMyDisasm, (char*) (*pMyDisasm).Argument2.ArgMnemonic, "%.2X",(Int64) *((UInt8*)(UIntPtr) (GV.EIP_+1)));
            #endif
            (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
            (*pMyDisasm).Argument2.ArgSize = 8;
        }
        GV.EIP_+=2;
    };
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
cmpl $0x40, 0x54(%rdi)
jne 0x15095
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x15134
movl $0x10002, 0x60(%rbx)    # imm = 0x10002
movl $0x20646161, 0x68(%rbx) # imm = 0x20646161
movb $0x0, 0x6c(%rbx)
movabsq $0x1020020001, %rax     # imm = 0x1020020001
movq %rax, 0xdc(%rbx)
movq 0x250(%rbx), %rax
testq %rax, %rax
je 0x150d3
movq 0x1f0(%rbx), %rcx
incq %rcx
cmpq %rax, %rcx
jae 0x1512a
movl $0x8, 0x260(%rbx)
movq 0x1f0(%rbx), %rax
movzbl 0x1(%rax), %ecx
cmpq $0xa, %rcx
je 0x15120
movq %rcx, 0x90(%rbx)
leaq 0x104(%rbx), %rsi
movzbl 0x1(%rax), %ecx
leaq 0x1890c(%rip), %rdx     # 0x2da13
movq %rbx, %rdi
callq 0x2acdf
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
jmp 0x15134
movl $0x1, 0x289(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: in_eAX_Ib
void __bea_callspec__ in_eAX_Ib(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+InOutINSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "in ");
    #endif
    if (!Security(1, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    (*pMyDisasm).Instruction.Immediat = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) (*pMyDisasm).Argument2.ArgMnemonic, "%.2X",(Int64) *((UInt8*)(UIntPtr) (GV.EIP_+1)));
    #endif
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((char*) (*pMyDisasm).Argument1.ArgMnemonic, Registers32Bits[0]);
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[0];
    (*pMyDisasm).Argument1.ArgSize = 32;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_+=2;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10008, 0x60(%rdi)    # imm = 0x10008
movl $0x206e69, 0x68(%rdi)   # imm = 0x206E69
movq 0x250(%rdi), %rax
testq %rax, %rax
je 0x1767c
movq 0x1f0(%rbx), %rcx
incq %rcx
cmpq %rax, %rcx
jae 0x176fb
movl $0x8, 0x260(%rbx)
movq 0x1f0(%rbx), %rax
movzbl 0x1(%rax), %ecx
movq %rcx, 0x90(%rbx)
leaq 0x104(%rbx), %rsi
movzbl 0x1(%rax), %ecx
leaq 0x16369(%rip), %rdx     # 0x2da13
movq %rbx, %rdi
callq 0x2acdf
leaq 0x9c(%rbx), %rdi
leaq 0x21520(%rip), %rsi     # 0x38be0
callq 0x8150
movl $0x20020000, %eax       # imm = 0x20020000
addl 0x21770(%rip), %eax     # 0x38e40
movl %eax, 0xdc(%rbx)
movl $0x20, 0xe0(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
jmp 0x17705
movl $0x1, 0x289(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: out_IbAL
void __bea_callspec__ out_IbAL(PDISASM pMyDisasm)
{
    long MyNumber;

    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+InOutINSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "out ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument1.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Argument1.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument1.AccessMode = READ;
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument2.ArgMnemonic, Registers8Bits[0]);
    #endif
    (*pMyDisasm).Argument2.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[0];
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ += 2;
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
movq %rdi, %rbx
movl $0x10008, 0x60(%rdi)    # imm = 0x10008
movl $0x2074756f, 0x68(%rdi) # imm = 0x2074756F
movb $0x0, 0x6c(%rdi)
movq 0x250(%rdi), %rax
testq %rax, %rax
je 0x17740
movq 0x1f0(%rbx), %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jae 0x177c6
movl $0x8, %ebp
movl %ebp, 0x260(%rbx)
movq 0x1f0(%rbx), %rax
movzbl 0x1(%rax), %r14d
leaq 0x9c(%rbx), %rsi
leaq 0x162ae(%rip), %rdx     # 0x2da13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x2acdf
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0xdc(%rbx)
movl $0x1, 0xe8(%rbx)
movq %r14, 0x90(%rbx)
leaq 0x104(%rbx), %rdi
leaq 0x21580(%rip), %rsi     # 0x38d20
callq 0x8150
movl $0x20020000, %eax       # imm = 0x20020000
addl 0x21690(%rip), %eax     # 0x38e40
movl %eax, 0x144(%rbx)
movl %ebp, 0x148(%rbx)
addq $0x2, 0x1f0(%rbx)
jmp 0x177d0
movl $0x1, 0x289(%rbx)
popq %rbx
popq %r14
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: out_Ib_eAX
void __bea_callspec__ out_Ib_eAX(PDISASM pMyDisasm)
{
    long MyNumber;

    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+InOutINSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "out ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument1.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument1.AccessMode = READ;
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    if (GV.OperandSize == 32) {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy((char*) &(*pMyDisasm).Argument2.ArgMnemonic, Registers32Bits[0]);
        #endif
        (*pMyDisasm).Argument2.ArgSize = 32;
    }
    else {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy((char*) &(*pMyDisasm).Argument2.ArgMnemonic, Registers16Bits[0]);
        #endif
        (*pMyDisasm).Argument2.ArgSize = 16;
    }
    GV.EIP_ += 2;
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
movq %rdi, %rbx
movl $0x10008, 0x60(%rdi)    # imm = 0x10008
movl $0x2074756f, 0x68(%rdi) # imm = 0x2074756F
movb $0x0, 0x6c(%rdi)
movq 0x250(%rdi), %rax
testq %rax, %rax
je 0x1780e
movq 0x1f0(%rbx), %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jae 0x17896
movl $0x8, %ebp
movl %ebp, 0x260(%rbx)
movq 0x1f0(%rbx), %rax
movzbl 0x1(%rax), %r14d
leaq 0x9c(%rbx), %rsi
leaq 0x161e0(%rip), %rdx     # 0x2da13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x2acdf
movl %ebp, 0xe0(%rbx)
movl $0x1, 0xe8(%rbx)
movq %r14, 0x90(%rbx)
xorl %ebp, %ebp
cmpl $0x20, 0x20c(%rbx)
leaq 0x104(%rbx), %rdi
sete %bpl
leaq 0x21370(%rip), %rax     # 0x38be0
leaq 0x213e9(%rip), %rsi     # 0x38c60
cmoveq %rax, %rsi
shll $0x4, %ebp
addl $0x10, %ebp
callq 0x8150
movl %ebp, 0x148(%rbx)
addq $0x2, 0x1f0(%rbx)
jmp 0x178a0
movl $0x1, 0x289(%rbx)
popq %rbx
popq %r14
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: jmp_short
void __bea_callspec__ jmp_short(PDISASM pMyDisasm)
{
    UInt64 MyAddress = 0;
    signed long MyNumber = 0;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
    (*pMyDisasm).Instruction.BranchType = JmpType;
    (*pMyDisasm).Argument1.ArgSize = GV.OperandSize;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "jmp ");
    #endif
    if (!Security(1, pMyDisasm)) return;
    MyNumber = *((Int8*)(UIntPtr) (GV.EIP_+1));
    CalculateRelativeAddress(&MyAddress,(Int64) GV.NB_PREFIX+2+MyNumber, pMyDisasm);
    if (GV.OperandSize == 16) MyAddress = MyAddress & 0xffff;
    if (MyAddress >= W64LIT (0x100000000)) {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) CopyFormattedNumber(pMyDisasm, (char*) (*pMyDisasm).Argument1.ArgMnemonic, "%.16llX",(Int64) MyAddress);
        #endif
    }
    else {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) CopyFormattedNumber(pMyDisasm, (char*) (*pMyDisasm).Argument1.ArgMnemonic, "%.8X",(Int64) MyAddress);
        #endif
    }
    (*pMyDisasm).Argument1.ArgType = CONSTANT_TYPE+RELATIVE_;
    (*pMyDisasm).Argument1.AccessMode = READ;
    (*pMyDisasm).Instruction.AddrValue = MyAddress;
    GV.EIP_+=2;
    FillFlags(pMyDisasm,49);
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10006, 0x60(%rdi)    # imm = 0x10006
movl $0xb, 0x78(%rdi)
movl 0x20c(%rdi), %eax
movl %eax, 0xe0(%rdi)
movl $0x20706d6a, 0x68(%rdi) # imm = 0x20706D6A
movb $0x0, 0x6c(%rdi)
movq 0x250(%rdi), %rcx
testq %rcx, %rcx
je 0x17db5
movq 0x1f0(%rbx), %rdx
incq %rdx
cmpq %rcx, %rdx
jae 0x17e61
leaq 0x9c(%rbx), %rsi
movq 0x1f0(%rbx), %rcx
movq 0x1f8(%rbx), %rdx
movsbq 0x1(%rcx), %rcx
movslq 0x264(%rbx), %rdi
movl $0x1, 0x258(%rbx)
testq %rdx, %rdx
jne 0x17dec
movq 0x200(%rbx), %rdx
addq %rdi, %rcx
addq %rdx, %rcx
addq $0x2, %rcx
cmpl $0x10, %eax
movzwl %cx, %r14d
cmovneq %rcx, %r14
movq %r14, %rax
shrq $0x20, %rax
leaq 0x15c45(%rip), %rax     # 0x2da54
leaq 0x15c46(%rip), %rdx     # 0x2da5c
cmovneq %rax, %rdx
movq %rbx, %rdi
movq %r14, %rcx
callq 0x2acdf
movl $0x84000000, 0xdc(%rbx) # imm = 0x84000000
movl $0x1, 0xe8(%rbx)
movq %r14, 0x88(%rbx)
addq $0x2, 0x1f0(%rbx)
movq 0x2057d(%rip), %rax     # 0x383cc
movq %rax, 0x7c(%rbx)
movl 0x2057b(%rip), %eax     # 0x383d4
movl %eax, 0x84(%rbx)
jmp 0x17e6b
movl $0x1, 0x289(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: in_ALDX
void __bea_callspec__ in_ALDX(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+InOutINSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "in ");
    #endif
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((char*) (*pMyDisasm).Argument1.ArgMnemonic, Registers8Bits[0]);
    #endif
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((char*) (*pMyDisasm).Argument2.ArgMnemonic, Registers16Bits[2]);
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[0];
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[2];
    (*pMyDisasm).Argument2.ArgSize = 16;
    GV.EIP_++;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10008, 0x60(%rdi)    # imm = 0x10008
movl $0x206e69, 0x68(%rdi)   # imm = 0x206E69
addq $0x9c, %rdi
leaq 0x20e8d(%rip), %rsi     # 0x38d20
callq 0x8150
leaq 0x104(%rbx), %rdi
leaq 0x20dca(%rip), %rsi     # 0x38c70
callq 0x8150
movl $0x20020000, %eax       # imm = 0x20020000
movl 0x20f8a(%rip), %ecx     # 0x38e40
addl %eax, %ecx
movl %ecx, 0xdc(%rbx)
movl $0x8, 0xe0(%rbx)
addl 0x20f7a(%rip), %eax     # 0x38e48
movl %eax, 0x144(%rbx)
movl $0x10, 0x148(%rbx)
incq 0x1f0(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: in_eAX
void __bea_callspec__ in_eAX(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+InOutINSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "in ");
    #endif
    if (GV.OperandSize >=32) {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((char*) (*pMyDisasm).Argument1.ArgMnemonic, Registers32Bits[0]);
        #endif
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((char*) (*pMyDisasm).Argument2.ArgMnemonic, Registers16Bits[2]);
        #endif
        (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[0];
        (*pMyDisasm).Argument1.ArgSize = 32;
        (*pMyDisasm).Argument2.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[2];
        (*pMyDisasm).Argument2.ArgSize = 16;
    }
    else {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((char*) (*pMyDisasm).Argument1.ArgMnemonic, Registers16Bits[0]);
        #endif
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((char*) (*pMyDisasm).Argument2.ArgMnemonic, Registers16Bits[2]);
        #endif
        (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[0];
        (*pMyDisasm).Argument1.ArgSize = 16;
        (*pMyDisasm).Argument2.ArgType = REGISTER_TYPE+GENERAL_REG+REGS[2];
        (*pMyDisasm).Argument2.ArgSize = 16;
    }
    GV.EIP_++;
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
movq %rdi, %rbx
movl $0x10008, 0x60(%rdi)    # imm = 0x10008
movl $0x206e69, 0x68(%rdi)   # imm = 0x206E69
addq $0x9c, %rdi
xorl %ebp, %ebp
cmpl $0x20, 0x20c(%rbx)
leaq 0x104(%rbx), %r14
setge %bpl
leaq 0x20cc2(%rip), %rax     # 0x38be0
leaq 0x20d3b(%rip), %rsi     # 0x38c60
cmovgeq %rax, %rsi
shll $0x4, %ebp
addl $0x10, %ebp
callq 0x8150
leaq 0x20d35(%rip), %rsi     # 0x38c70
movq %r14, %rdi
callq 0x8150
movl $0x20020000, %eax       # imm = 0x20020000
movl 0x20ef2(%rip), %ecx     # 0x38e40
addl %eax, %ecx
movl %ecx, 0xdc(%rbx)
movl %ebp, 0xe0(%rbx)
addl 0x20ee6(%rip), %eax     # 0x38e48
movl %eax, 0x144(%rbx)
movl $0x10, 0x148(%rbx)
incq 0x1f0(%rbx)
popq %rbx
popq %r14
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: out_DXAL
void __bea_callspec__ out_DXAL(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+InOutINSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "out ");
    #endif
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers16Bits[2]);
    #endif
    (*pMyDisasm).Argument1.ArgSize = 16;
    (*pMyDisasm).Argument1.AccessMode = READ;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument2.ArgMnemonic, Registers8Bits[0]);
    #endif
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ ++;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10008, 0x60(%rdi)    # imm = 0x10008
movl $0x2074756f, 0x68(%rdi) # imm = 0x2074756F
movb $0x0, 0x6c(%rdi)
addq $0x9c, %rdi
leaq 0x20cce(%rip), %rsi     # 0x38c70
callq 0x8150
movl $0x10, 0xe0(%rbx)
movl $0x1, 0xe8(%rbx)
leaq 0x104(%rbx), %rdi
leaq 0x20d57(%rip), %rsi     # 0x38d20
callq 0x8150
movl $0x8, 0x148(%rbx)
incq 0x1f0(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: out_DXeAX
void __bea_callspec__ out_DXeAX(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+InOutINSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "out ");
    #endif
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers16Bits[2]);
    #endif
    (*pMyDisasm).Argument1.ArgSize = 16;
    (*pMyDisasm).Argument1.AccessMode = READ;
    if (GV.OperandSize == 32) {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy((char*) &(*pMyDisasm).Argument2.ArgMnemonic, Registers32Bits[0]);
        #endif
        (*pMyDisasm).Argument2.ArgSize = 32;
    }
    else {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy((char*) &(*pMyDisasm).Argument2.ArgMnemonic, Registers16Bits[0]);
        #endif
        (*pMyDisasm).Argument2.ArgSize = 16;
    }
    GV.EIP_ ++;
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10008, 0x60(%rdi)    # imm = 0x10008
movl $0x2074756f, 0x68(%rdi) # imm = 0x2074756F
movb $0x0, 0x6c(%rdi)
addq $0x9c, %rdi
leaq 0x20c69(%rip), %rsi     # 0x38c70
callq 0x8150
leaq 0x20c4d(%rip), %rax     # 0x38c60
movl $0x10, 0xe0(%rbx)
movl $0x1, 0xe8(%rbx)
leaq 0x104(%rbx), %rdi
xorl %ebp, %ebp
cmpl $0x20, 0x20c(%rbx)
sete %bpl
leaq 0x20b9e(%rip), %rsi     # 0x38be0
cmovneq %rax, %rsi
shll $0x4, %ebp
addl $0x10, %ebp
callq 0x8150
movl %ebp, 0x148(%rbx)
incq 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_prefixes.c
// Function: PrefLock
void __bea_callspec__ PrefLock(PDISASM pMyDisasm)
{
    if (!Security(0, pMyDisasm)) return;
    (*pMyDisasm).Prefix.LockPrefix = InvalidPrefix;
    GV.EIP_++;
    (*pMyDisasm).Prefix.Number++;
    GV.NB_PREFIX++;
    (*pMyDisasm).Instruction.Opcode =  *((UInt8*) (UIntPtr)GV.EIP_);
    (void) opcode_map1[*((UInt8*) (UIntPtr)GV.EIP_)](pMyDisasm);
    GV.OperandSize = 32;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movq 0x250(%rdi), %rax
testq %rax, %rax
je 0x1807e
cmpq %rax, 0x1f0(%rbx)
jae 0x180c7
movb $0x4, 0x1dc(%rbx)
movq 0x1f0(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x1f0(%rbx)
incl 0x1d4(%rbx)
incl 0x264(%rbx)
movzbl 0x1(%rax), %ecx
movl %ecx, 0x64(%rbx)
movzbl 0x1(%rax), %eax
leaq 0x20deb(%rip), %rcx     # 0x38ea0
movq %rbx, %rdi
callq *(%rcx,%rax,8)
movl $0x20, %eax
movl $0x20c, %ecx            # imm = 0x20C
jmp 0x180d1
movl $0x1, %eax
movl $0x289, %ecx            # imm = 0x289
movl %eax, (%rbx,%rcx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: int1_
void __bea_callspec__ int1_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "int1 ");
    #endif
    GV.EIP_++;
    FillFlags(pMyDisasm, 42);
}

// Assembly:
movl $0x10006, 0x60(%rdi)    # imm = 0x10006
movl $0x31746e69, 0x68(%rdi) # imm = 0x31746E69
movw $0x20, 0x6c(%rdi)
incq 0x1f0(%rdi)
movq 0x20280(%rip), %rax     # 0x38378
movq %rax, 0x7c(%rdi)
movl 0x2027e(%rip), %eax     # 0x38380
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_prefixes.c
// Function: PrefREPNE
void __bea_callspec__ PrefREPNE(PDISASM pMyDisasm)
{
    if (!Security(0, pMyDisasm)) return;
    (*pMyDisasm).Prefix.RepnePrefix = SuperfluousPrefix;
    GV.EIP_++;
    (*pMyDisasm).Prefix.Number++;
    GV.NB_PREFIX++;
    GV.PrefRepne = 1;
    (*pMyDisasm).Instruction.Opcode = *((UInt8*) (UIntPtr)GV.EIP_);
    (void) opcode_map1[*((UInt8*) (UIntPtr)GV.EIP_)](pMyDisasm);
    GV.PrefRepne = 0;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movq 0x250(%rdi), %rax
testq %rax, %rax
je 0x18122
cmpq %rax, 0x1f0(%rbx)
jae 0x18175
movb $0x2, 0x1df(%rbx)
movq 0x1f0(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x1f0(%rbx)
incl 0x1d4(%rbx)
incl 0x264(%rbx)
movl $0x1, 0x26c(%rbx)
movzbl 0x1(%rax), %ecx
movl %ecx, 0x64(%rbx)
movzbl 0x1(%rax), %eax
leaq 0x20d3d(%rip), %rcx     # 0x38ea0
movq %rbx, %rdi
callq *(%rcx,%rax,8)
movl $0x0, 0x26c(%rbx)
jmp 0x1817f
movl $0x1, 0x289(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_prefixes.c
// Function: PrefREPE
void __bea_callspec__ PrefREPE(PDISASM pMyDisasm)
{
    if (!Security(0, pMyDisasm)) return;
    (*pMyDisasm).Prefix.RepPrefix = SuperfluousPrefix;
    GV.EIP_++;
    (*pMyDisasm).Prefix.Number++;
    GV.NB_PREFIX++;
    GV.PrefRepe = 1;
    (*pMyDisasm).Instruction.Opcode = *((UInt8*) (UIntPtr)GV.EIP_);
    (void) opcode_map1[*((UInt8*) (UIntPtr)GV.EIP_)](pMyDisasm);
    GV.PrefRepe = 0;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movq 0x250(%rdi), %rax
testq %rax, %rax
je 0x1819a
cmpq %rax, 0x1f0(%rbx)
jae 0x181ed
movb $0x2, 0x1e0(%rbx)
movq 0x1f0(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x1f0(%rbx)
incl 0x1d4(%rbx)
incl 0x264(%rbx)
movl $0x1, 0x268(%rbx)
movzbl 0x1(%rax), %ecx
movl %ecx, 0x64(%rbx)
movzbl 0x1(%rax), %eax
leaq 0x20cc5(%rip), %rcx     # 0x38ea0
movq %rbx, %rdi
callq *(%rcx,%rax,8)
movl $0x0, 0x268(%rbx)
jmp 0x181f7
movl $0x1, 0x289(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: cmc_
void __bea_callspec__ cmc_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+FLAG_CONTROL_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "cmc ");
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+SPECIAL_REG+REG0;
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 18);
    GV.EIP_++;
}

// Assembly:
movl $0x1000a, 0x60(%rdi)    # imm = 0x1000A
movl $0x20636d63, 0x68(%rdi) # imm = 0x20636D63
movb $0x0, 0x6c(%rdi)
movabsq $0x120400001, %rax      # imm = 0x120400001
movq %rax, 0xdc(%rdi)
movq 0x2001b(%rip), %rax     # 0x38258
movq %rax, 0x7c(%rdi)
movl 0x20019(%rip), %eax     # 0x38260
movl %eax, 0x84(%rdi)
incq 0x1f0(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: clc_
void __bea_callspec__ clc_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+FLAG_CONTROL_INSTRUCTION;
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+SPECIAL_REG+REG0;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "clc ");
    #endif
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 14);
    GV.EIP_++;
}

// Assembly:
movl $0x1000a, 0x60(%rdi)    # imm = 0x1000A
movabsq $0x120400001, %rax      # imm = 0x120400001
movq %rax, 0xdc(%rdi)
movl $0x20636c63, 0x68(%rdi) # imm = 0x20636C63
movb $0x0, 0x6c(%rdi)
movq 0x1f945(%rip), %rax     # 0x38228
movq %rax, 0x7c(%rdi)
movl 0x1f943(%rip), %eax     # 0x38230
movl %eax, 0x84(%rdi)
incq 0x1f0(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: stc_
void __bea_callspec__ stc_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+FLAG_CONTROL_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "stc ");
    #endif
    GV.EIP_++;
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+SPECIAL_REG+REG0;
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 98);
}

// Assembly:
movl $0x1000a, 0x60(%rdi)    # imm = 0x1000A
movl $0x20637473, 0x68(%rdi) # imm = 0x20637473
movb $0x0, 0x6c(%rdi)
incq 0x1f0(%rdi)
movabsq $0x120400001, %rax      # imm = 0x120400001
movq %rax, 0xdc(%rdi)
movq 0x1fcec(%rip), %rax     # 0x38618
movq %rax, 0x7c(%rdi)
movl 0x1fcea(%rip), %eax     # 0x38620
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: cli_
void __bea_callspec__ cli_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+FLAG_CONTROL_INSTRUCTION;
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+SPECIAL_REG+REG0;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "cli ");
    #endif
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 16);
    GV.EIP_++;
}

// Assembly:
movl $0x1000a, 0x60(%rdi)    # imm = 0x1000A
movabsq $0x120400001, %rax      # imm = 0x120400001
movq %rax, 0xdc(%rdi)
movl $0x20696c63, 0x68(%rdi) # imm = 0x20696C63
movb $0x0, 0x6c(%rdi)
movq 0x1f8d9(%rip), %rax     # 0x38240
movq %rax, 0x7c(%rdi)
movl 0x1f8d7(%rip), %eax     # 0x38248
movl %eax, 0x84(%rdi)
incq 0x1f0(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: sti_
void __bea_callspec__ sti_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+FLAG_CONTROL_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "sti ");
    #endif
    GV.EIP_++;
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+SPECIAL_REG+REG0;
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 100);
}

// Assembly:
movl $0x1000a, 0x60(%rdi)    # imm = 0x1000A
movl $0x20697473, 0x68(%rdi) # imm = 0x20697473
movb $0x0, 0x6c(%rdi)
incq 0x1f0(%rdi)
movabsq $0x120400001, %rax      # imm = 0x120400001
movq %rax, 0xdc(%rdi)
movq 0x1fc80(%rip), %rax     # 0x38630
movq %rax, 0x7c(%rdi)
movl 0x1fc7e(%rip), %eax     # 0x38638
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: cld_
void __bea_callspec__ cld_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+FLAG_CONTROL_INSTRUCTION;
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+SPECIAL_REG+REG0;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "cld ");
    #endif
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 15);
    GV.EIP_++;
}

// Assembly:
movl $0x1000a, 0x60(%rdi)    # imm = 0x1000A
movabsq $0x120400001, %rax      # imm = 0x120400001
movq %rax, 0xdc(%rdi)
movl $0x20646c63, 0x68(%rdi) # imm = 0x20646C63
movb $0x0, 0x6c(%rdi)
movq 0x1f849(%rip), %rax     # 0x38234
movq %rax, 0x7c(%rdi)
movl 0x1f847(%rip), %eax     # 0x3823c
movl %eax, 0x84(%rdi)
incq 0x1f0(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: std_
void __bea_callspec__ std_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+FLAG_CONTROL_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "std ");
    #endif
    GV.EIP_++;
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+SPECIAL_REG+REG0;
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 99);
}

// Assembly:
movl $0x1000a, 0x60(%rdi)    # imm = 0x1000A
movl $0x20647473, 0x68(%rdi) # imm = 0x20647473
movb $0x0, 0x6c(%rdi)
incq 0x1f0(%rdi)
movabsq $0x120400001, %rax      # imm = 0x120400001
movq %rax, 0xdc(%rdi)
movq 0x1fbf0(%rip), %rax     # 0x38624
movq %rax, 0x7c(%rdi)
movl 0x1fbee(%rip), %eax     # 0x3862c
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_Grp4.c
// Function: G4_Eb
void __bea_callspec__ G4_Eb(PDISASM pMyDisasm)
{
    GV.REGOPCODE = ((*((UInt8*)(UIntPtr) (GV.EIP_+1))) >> 3) & 0x7;
    if (GV.REGOPCODE == 0) {
        if ((*pMyDisasm).Prefix.LockPrefix == InvalidPrefix) {
            (*pMyDisasm).Prefix.LockPrefix = InUsePrefix;
        }
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+ARITHMETIC_INSTRUCTION;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "inc ");
        #endif
        Eb(pMyDisasm);
        FillFlags(pMyDisasm, 40);
    }
    else if (GV.REGOPCODE == 1) {
        if ((*pMyDisasm).Prefix.LockPrefix == InvalidPrefix) {
            (*pMyDisasm).Prefix.LockPrefix = InUsePrefix;
        }
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+ARITHMETIC_INSTRUCTION;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "dec ");
        #endif
        Eb(pMyDisasm);
        FillFlags(pMyDisasm, 30);
    }
    else {
        FailDecode(pMyDisasm);
    }
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movq 0x1f0(%rdi), %rax
movzbl 0x1(%rax), %eax
shrl $0x3, %eax
andl $0x7, %eax
movl %eax, 0x240(%rdi)
cmpl $0x1, %eax
je 0x18adc
testl %eax, %eax
jne 0x18b51
cmpb $0x4, 0x1dc(%rbx)
jne 0x18a7d
movb $0x1, 0x1dc(%rbx)
movl $0x10002, 0x60(%rbx)    # imm = 0x10002
movl $0x20636e69, 0x68(%rbx) # imm = 0x20636E69
movb $0x0, 0x6c(%rbx)
movabsq $0x100000008, %rax      # imm = 0x100000008
movq %rax, 0x20c(%rbx)
leaq 0x9c(%rbx), %rdi
movq %rbx, %rsi
callq 0x2b196
movl $0x20, 0x20c(%rbx)
movl 0x244(%rbx), %eax
addl $0x2, %eax
addq %rax, 0x1f0(%rbx)
movq 0x1f890(%rip), %rax     # 0x38360
movq %rax, 0x7c(%rbx)
movl 0x1f88e(%rip), %eax     # 0x38368
jmp 0x18b49
cmpb $0x4, 0x1dc(%rbx)
jne 0x18aec
movb $0x1, 0x1dc(%rbx)
movl $0x10002, 0x60(%rbx)    # imm = 0x10002
movl $0x20636564, 0x68(%rbx) # imm = 0x20636564
movb $0x0, 0x6c(%rbx)
movabsq $0x100000008, %rax      # imm = 0x100000008
movq %rax, 0x20c(%rbx)
leaq 0x9c(%rbx), %rdi
movq %rbx, %rsi
callq 0x2b196
movl $0x20, 0x20c(%rbx)
movl 0x244(%rbx), %eax
addl $0x2, %eax
addq %rax, 0x1f0(%rbx)
movq 0x1f7a9(%rip), %rax     # 0x382e8
movq %rax, 0x7c(%rbx)
movl 0x1f7a7(%rip), %eax     # 0x382f0
movl %eax, 0x84(%rbx)
jmp 0x18b66
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: lar_GvEw
void __bea_callspec__ lar_GvEw(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = SYSTEM_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "lar ");
    #endif
    GvEw(pMyDisasm);
    FillFlags(pMyDisasm, 53);
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x2000000, 0x60(%rdi)  # imm = 0x2000000
movl $0x2072616c, 0x68(%rdi) # imm = 0x2072616C
movb $0x0, 0x6c(%rdi)
callq 0x2b566
movl 0x1ef4e(%rip), %eax     # 0x38404
movl %eax, 0x84(%rbx)
movq 0x1ef39(%rip), %rax     # 0x383fc
movq %rax, 0x7c(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: lsl_GvEw
void __bea_callspec__ lsl_GvEw(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = SYSTEM_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "lsl ");
    #endif
    GvEw(pMyDisasm);
    FillFlags(pMyDisasm, 62);
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x2000000, 0x60(%rdi)  # imm = 0x2000000
movl $0x206c736c, 0x68(%rdi) # imm = 0x206C736C
movb $0x0, 0x6c(%rdi)
callq 0x2b566
movl 0x1ef86(%rip), %eax     # 0x38470
movl %eax, 0x84(%rbx)
movq 0x1ef71(%rip), %rax     # 0x38468
movq %rax, 0x7c(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: syscall_
void __bea_callspec__ syscall_(PDISASM pMyDisasm)
{
    if (GV.Architecture == 64) {
        (*pMyDisasm).Instruction.Category = SYSTEM_INSTRUCTION+CONTROL_TRANSFER;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "syscall ");
        #endif
        GV.EIP_++;
        (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG1+REG11;
        (*pMyDisasm).Argument1.ArgSize = 64;
    }
    else {
        FailDecode(pMyDisasm);
    }
}

// Assembly:
cmpl $0x40, 0x25c(%rdi)
jne 0x19552
movl $0x2000006, 0x60(%rdi)  # imm = 0x2000006
movabsq $0x206c6c6163737973, %rax # imm = 0x206C6C6163737973
movq %rax, 0x68(%rdi)
movb $0x0, 0x70(%rdi)
incq 0x1f0(%rdi)
movl $0x20020802, 0xdc(%rdi) # imm = 0x20020802
movl $0x40, %eax
movl $0xe0, %ecx
jmp 0x19567
movb $0x0, 0x6c(%rdi)
movl $0x203f3f3f, 0x68(%rdi) # imm = 0x203F3F3F
movl $0x1, %eax
movl $0x280, %ecx            # imm = 0x280
movl %eax, (%rdi,%rcx)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: clts_
void __bea_callspec__ clts_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = SYSTEM_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "clts ");
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+CR_REG+REG0;
    (*pMyDisasm).Argument1.ArgSize = 1;
    FillFlags(pMyDisasm, 17);
    GV.EIP_++;
}

// Assembly:
movl $0x2000000, 0x60(%rdi)  # imm = 0x2000000
movl $0x73746c63, 0x68(%rdi) # imm = 0x73746C63
movw $0x20, 0x6c(%rdi)
movabsq $0x120100001, %rax      # imm = 0x120100001
movq %rax, 0xdc(%rdi)
movq 0x1ecb5(%rip), %rax     # 0x3824c
movq %rax, 0x7c(%rdi)
movl 0x1ecb3(%rip), %eax     # 0x38254
movl %eax, 0x84(%rdi)
incq 0x1f0(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: sysret_
void __bea_callspec__ sysret_(PDISASM pMyDisasm)
{
    if (GV.Architecture == 64) {
        (*pMyDisasm).Instruction.Category = SYSTEM_INSTRUCTION;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "sysret ");
        #endif
        GV.EIP_++;
        (*pMyDisasm).Argument2.ArgType = REGISTER_TYPE+GENERAL_REG+REG1+REG11;
        (*pMyDisasm).Argument2.ArgSize = 64;
    }
    else {
        FailDecode(pMyDisasm);
    }
}

// Assembly:
cmpl $0x40, 0x25c(%rdi)
jne 0x195ea
movl $0x2000000, 0x60(%rdi)  # imm = 0x2000000
movabsq $0x20746572737973, %rax # imm = 0x20746572737973
movq %rax, 0x68(%rdi)
incq 0x1f0(%rdi)
movl $0x20020802, 0x144(%rdi) # imm = 0x20020802
movl $0x40, %eax
movl $0x148, %ecx            # imm = 0x148
jmp 0x195ff
movb $0x0, 0x6c(%rdi)
movl $0x203f3f3f, 0x68(%rdi) # imm = 0x203F3F3F
movl $0x1, %eax
movl $0x280, %ecx            # imm = 0x280
movl %eax, (%rdi,%rcx)
retq
// File: /workspace/github_c_makefile_star2_O1/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: nop_Ev
void __bea_callspec__ nop_Ev(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+MISCELLANEOUS_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "nop ");
    #endif
    if (GV.OperandSize == 64) {
        GV.MemDecoration = Arg2qword;
    }
    else if (GV.OperandSize == 32) {
        GV.MemDecoration = Arg2dword;
    }
    else {
        GV.MemDecoration = Arg2word;
    }
    MOD_RM(&(*pMyDisasm).Argument2, pMyDisasm);
    GV.EIP_ += GV.DECALAGE_EIP+2;
    (*pMyDisasm).Argument2.AccessMode = 0;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x1000c, 0x60(%rdi)    # imm = 0x1000C
movl $0x20706f6e, 0x68(%rdi) # imm = 0x20706F6E
movb $0x0, 0x6c(%rdi)
movl 0x20c(%rdi), %eax
xorl %ecx, %ecx
cmpl $0x20, %eax
sete %cl
orl $0x66, %ecx
cmpl $0x40, %eax
movl $0x68, %eax
cmovnel %ecx, %eax
movl %eax, 0x210(%rdi)
addq $0x104, %rdi            # imm = 0x104
movq %rbx, %rsi
callq 0x2b196
movl 0x244(%rbx), %eax
addl $0x2, %eax
addq %rax, 0x1f0(%rbx)
movl $0x0, 0x150(%rbx)
popq %rbx
retq