LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: pop_Ev
void __bea_callspec__ pop_Ev(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
    GV.REGOPCODE = ((*((UInt8*)(UIntPtr) (GV.EIP_+1))) >> 3) & 0x7;
    if (GV.REGOPCODE == 0) {
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "pop ");
        #endif
        if (GV.Architecture == 64) {
            GV.OperandSize = 64;
            GV.MemDecoration = Arg1qword;
            MOD_RM(&(*pMyDisasm).Argument1, pMyDisasm);
            GV.EIP_ += GV.DECALAGE_EIP+2;
            (*pMyDisasm).Argument2.ArgType = MEMORY_TYPE;
            (*pMyDisasm).Argument2.ArgSize = 64;
            (*pMyDisasm).Argument2.Memory.BaseRegister = REG4;
            (*pMyDisasm).Instruction.ImplicitModifiedRegs = REGISTER_TYPE+GENERAL_REG+REG4;
        }
        else if (GV.OperandSize == 32) {
            GV.MemDecoration = Arg1dword;
            MOD_RM(&(*pMyDisasm).Argument1, pMyDisasm);
            GV.EIP_ += GV.DECALAGE_EIP+2;
            (*pMyDisasm).Argument2.ArgType = MEMORY_TYPE;
            (*pMyDisasm).Argument2.ArgSize = 32;
            (*pMyDisasm).Argument2.Memory.BaseRegister = REG4;
            (*pMyDisasm).Instruction.ImplicitModifiedRegs = REGISTER_TYPE+GENERAL_REG+REG4;
        }
        else {
            GV.MemDecoration = Arg1word;
            MOD_RM(&(*pMyDisasm).Argument1, pMyDisasm);
            GV.EIP_ += GV.DECALAGE_EIP+2;
            (*pMyDisasm).Argument2.ArgType = MEMORY_TYPE;
            (*pMyDisasm).Argument2.ArgSize = 16;
            (*pMyDisasm).Argument2.Memory.BaseRegister = REG4;
            (*pMyDisasm).Instruction.ImplicitModifiedRegs = REGISTER_TYPE+GENERAL_REG+REG4;
        }
    }
    else {
        FailDecode(pMyDisasm);
    }
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movq 0x1f0(%rdi), %rax
movzbl 0x1(%rax), %ecx
shrl $0x3, %ecx
leaq 0x68(%rdi), %rax
andl $0x7, %ecx
movl %ecx, 0x240(%rdi)
je 0x10e17
movb $0x0, 0x4(%rax)
movl $0x203f3f3f, (%rax)     # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x10ee4
movb $0x0, 0x4(%rax)
movl $0x20706f70, (%rax)     # imm = 0x20706F70
leaq 0x9c(%rbx), %rdi
cmpl $0x40, 0x25c(%rbx)
jne 0x10e66
movabsq $0x400000040, %rax      # imm = 0x400000040
movq %rax, 0x20c(%rbx)
movq %rbx, %rsi
callq 0x28863
movl 0x244(%rbx), %eax
addl $0x2, %eax
addq %rax, 0x1f0(%rbx)
movabsq $0x4040000000, %rax     # imm = 0x4040000000
jmp 0x10ec9
cmpl $0x20, 0x20c(%rbx)
jne 0x10e9d
movl $0x3, 0x210(%rbx)
movq %rbx, %rsi
callq 0x28863
movl 0x244(%rbx), %eax
addl $0x2, %eax
addq %rax, 0x1f0(%rbx)
movabsq $0x2040000000, %rax     # imm = 0x2040000000
jmp 0x10ec9
movl $0x2, 0x210(%rbx)
movq %rbx, %rsi
callq 0x28863
movl 0x244(%rbx), %eax
addl $0x2, %eax
addq %rax, 0x1f0(%rbx)
movabsq $0x1040000000, %rax     # imm = 0x1040000000
movq %rax, 0x144(%rbx)
movl $0x10, 0x154(%rbx)
movl $0x20020010, 0x98(%rbx) # imm = 0x20020010
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: movs_
void __bea_callspec__ movs_(PDISASM pMyDisasm)
{
    if ((*pMyDisasm).Prefix.RepnePrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepnePrefix = InUsePrefix;
    }
    if ((*pMyDisasm).Prefix.RepPrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepPrefix = InUsePrefix;
    }
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+STRING_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "movsb ");
    #endif
    (*pMyDisasm).Argument1.ArgType = MEMORY_TYPE;
    (*pMyDisasm).Argument1.Memory.BaseRegister = REG7;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = MEMORY_TYPE;
    (*pMyDisasm).Argument2.Memory.BaseRegister = REG6;
    (*pMyDisasm).Argument2.ArgSize = 8;
    (*pMyDisasm).Instruction.ImplicitModifiedRegs = GENERAL_REG+REG6+REG7;
    GV.EIP_++;
    FillFlags(pMyDisasm, 68);
}

// Assembly:
cmpb $0x2, 0x1df(%rdi)
jne 0x12236
movb $0x1, 0x1df(%rdi)
cmpb $0x2, 0x1e0(%rdi)
jne 0x12246
movb $0x1, 0x1e0(%rdi)
movl $0x10007, 0x60(%rdi)    # imm = 0x10007
movl $0x73766f6d, 0x68(%rdi) # imm = 0x73766F6D
movl $0x206273, 0x6b(%rdi)   # imm = 0x206273
movabsq $0x840000000, %rax      # imm = 0x840000000
movq %rax, 0xdc(%rdi)
movl $0x80, 0xec(%rdi)
movq %rax, 0x144(%rdi)
movl $0x40, 0x154(%rdi)
movl $0x200c0, 0x98(%rdi)    # imm = 0x200C0
incq 0x1f0(%rdi)
movq 0x24231(%rip), %rax     # 0x364d0
movq %rax, 0x7c(%rdi)
movl 0x2422f(%rip), %eax     # 0x364d8
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: test_ALIb
void __bea_callspec__ test_ALIb(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+BIT_UInt8;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "test ");
    #endif
    (*pMyDisasm).Argument1.AccessMode = READ;
    ALIb(pMyDisasm);
    FillFlags(pMyDisasm,104);
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10005, 0x60(%rdi)    # imm = 0x10005
movl $0x74736574, 0x68(%rdi) # imm = 0x74736574
movw $0x20, 0x6c(%rdi)
movl $0x1, 0xe8(%rdi)
callq 0x2860f
movl 0x24196(%rip), %eax     # 0x36688
movl %eax, 0x84(%rbx)
movq 0x24181(%rip), %rax     # 0x36680
movq %rax, 0x7c(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: test_eAX_Iv
void __bea_callspec__ test_eAX_Iv(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+BIT_UInt8;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "test ");
    #endif
    (*pMyDisasm).Argument1.AccessMode = READ;
    eAX_Iv(pMyDisasm);
    FillFlags(pMyDisasm,104);
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl $0x10005, 0x60(%rdi)    # imm = 0x10005
movl $0x74736574, 0x68(%rdi) # imm = 0x74736574
movw $0x20, 0x6c(%rdi)
movl $0x1, 0xe8(%rdi)
callq 0x286b0
movl 0x24156(%rip), %eax     # 0x36688
movl %eax, 0x84(%rbx)
movq 0x24141(%rip), %rax     # 0x36680
movq %rax, 0x7c(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: stos_
void __bea_callspec__ stos_(PDISASM pMyDisasm)
{
    if ((*pMyDisasm).Prefix.RepnePrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepnePrefix = InUsePrefix;
    }
    if ((*pMyDisasm).Prefix.RepPrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepPrefix = InUsePrefix;
    }
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+STRING_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "stosb ");
    #endif
    (*pMyDisasm).Argument2.ArgType = REGISTER_TYPE+GENERAL_REG+REG0;
    (*pMyDisasm).Argument2.ArgSize = 8;
    (*pMyDisasm).Argument1.ArgType = MEMORY_TYPE;
    (*pMyDisasm).Argument1.Memory.BaseRegister = REG7;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Instruction.ImplicitModifiedRegs = GENERAL_REG+REG7;
    GV.EIP_++;
    FillFlags(pMyDisasm, 101);
}

// Assembly:
cmpb $0x2, 0x1df(%rdi)
jne 0x12555
movb $0x1, 0x1df(%rdi)
cmpb $0x2, 0x1e0(%rdi)
jne 0x12565
movb $0x1, 0x1e0(%rdi)
movl $0x10007, 0x60(%rdi)    # imm = 0x10007
movl $0x736f7473, 0x68(%rdi) # imm = 0x736F7473
movl $0x206273, 0x6b(%rdi)   # imm = 0x206273
movabsq $0x820020001, %rax      # imm = 0x820020001
movq %rax, 0x144(%rdi)
movabsq $0x840000000, %rax      # imm = 0x840000000
movq %rax, 0xdc(%rdi)
movl $0x80, 0xec(%rdi)
movl $0x20080, 0x98(%rdi)    # imm = 0x20080
incq 0x1f0(%rdi)
movq 0x2409e(%rip), %rax     # 0x3665c
movq %rax, 0x7c(%rdi)
movl 0x2409c(%rip), %eax     # 0x36664
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: lodsb_
void __bea_callspec__ lodsb_(PDISASM pMyDisasm)
{
    if ((*pMyDisasm).Prefix.RepnePrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepnePrefix = InUsePrefix;
    }
    if ((*pMyDisasm).Prefix.RepPrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepPrefix = InUsePrefix;
    }
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+STRING_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "lodsb ");
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG0;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = MEMORY_TYPE;
    (*pMyDisasm).Argument2.Memory.BaseRegister = REG6;
    (*pMyDisasm).Argument2.ArgSize = 8;
    (*pMyDisasm).Instruction.ImplicitModifiedRegs = GENERAL_REG+REG6;
    GV.EIP_++;
    FillFlags(pMyDisasm, 59);
}

// Assembly:
cmpb $0x2, 0x1df(%rdi)
jne 0x1269f
movb $0x1, 0x1df(%rdi)
cmpb $0x2, 0x1e0(%rdi)
jne 0x126af
movb $0x1, 0x1e0(%rdi)
movl $0x10007, 0x60(%rdi)    # imm = 0x10007
movl $0x73646f6c, 0x68(%rdi) # imm = 0x73646F6C
movl $0x206273, 0x6b(%rdi)   # imm = 0x206273
movabsq $0x820020001, %rax      # imm = 0x820020001
movq %rax, 0xdc(%rdi)
movabsq $0x840000000, %rax      # imm = 0x840000000
movq %rax, 0x144(%rdi)
movl $0x40, 0x154(%rdi)
movl $0x20040, 0x98(%rdi)    # imm = 0x20040
incq 0x1f0(%rdi)
movq 0x23d5c(%rip), %rax     # 0x36464
movq %rax, 0x7c(%rdi)
movl 0x23d5a(%rip), %eax     # 0x3646c
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: scasb_
void __bea_callspec__ scasb_(PDISASM pMyDisasm)
{
    if ((*pMyDisasm).Prefix.RepnePrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepnePrefix = InUsePrefix;
    }
    if ((*pMyDisasm).Prefix.RepPrefix == SuperfluousPrefix) {
        (*pMyDisasm).Prefix.RepPrefix = InUsePrefix;
    }
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+STRING_INSTRUCTION;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "scasb ");
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG0;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument1.AccessMode = READ;
    (*pMyDisasm).Argument2.ArgType = MEMORY_TYPE;
    (*pMyDisasm).Argument2.Memory.BaseRegister = REG7;
    (*pMyDisasm).Argument2.ArgSize = 8;
    (*pMyDisasm).Instruction.ImplicitModifiedRegs = GENERAL_REG+REG7;
    GV.EIP_++;
    FillFlags(pMyDisasm, 94);
}

// Assembly:
cmpb $0x2, 0x1df(%rdi)
jne 0x127e9
movb $0x1, 0x1df(%rdi)
cmpb $0x2, 0x1e0(%rdi)
jne 0x127f9
movb $0x1, 0x1e0(%rdi)
movl $0x10007, 0x60(%rdi)    # imm = 0x10007
movl $0x73616373, 0x68(%rdi) # imm = 0x73616373
movl $0x206273, 0x6b(%rdi)   # imm = 0x206273
movabsq $0x820020001, %rax      # imm = 0x820020001
movq %rax, 0xdc(%rdi)
movl $0x1, 0xe8(%rdi)
movabsq $0x840000000, %rax      # imm = 0x840000000
movq %rax, 0x144(%rdi)
movl $0x80, 0x154(%rdi)
movl $0x20080, 0x98(%rdi)    # imm = 0x20080
incq 0x1f0(%rdi)
movq 0x23dac(%rip), %rax     # 0x36608
movq %rax, 0x7c(%rdi)
movl 0x23daa(%rip), %eax     # 0x36610
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_CLIb
void __bea_callspec__ mov_CLIb(PDISASM pMyDisasm)
{
    long MyNumber;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument2.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers8BitsLegacy[1]);
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG1;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ += 2;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
movq 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x1298d
movl $0x1, 0x289(%rbx)
jmp 0x129f9
movl $0x8, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x104(%rbx), %rsi
leaq 0x18069(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
movq %r14, 0x90(%rbx)
leaq 0x9c(%rbx), %rdi
leaq 0x2433a(%rip), %rsi     # 0x36d04
callq 0x8170
movabsq $0x820020002, %rax      # imm = 0x820020002
movq %rax, 0xdc(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_DLIb
void __bea_callspec__ mov_DLIb(PDISASM pMyDisasm)
{
    long MyNumber;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument2.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers8BitsLegacy[2]);
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG2;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ += 2;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
movq 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x12a40
movl $0x1, 0x289(%rbx)
jmp 0x12aac
movl $0x8, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x104(%rbx), %rsi
leaq 0x17fb6(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
movq %r14, 0x90(%rbx)
leaq 0x9c(%rbx), %rdi
leaq 0x2428b(%rip), %rsi     # 0x36d08
callq 0x8170
movabsq $0x820020004, %rax      # imm = 0x820020004
movq %rax, 0xdc(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_BLIb
void __bea_callspec__ mov_BLIb(PDISASM pMyDisasm)
{
    long MyNumber;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument2.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers8BitsLegacy[3]);
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG3;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ += 2;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
movq 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x12af3
movl $0x1, 0x289(%rbx)
jmp 0x12b5f
movl $0x8, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x104(%rbx), %rsi
leaq 0x17f03(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
movq %r14, 0x90(%rbx)
leaq 0x9c(%rbx), %rdi
leaq 0x241dc(%rip), %rsi     # 0x36d0c
callq 0x8170
movabsq $0x820020008, %rax      # imm = 0x820020008
movq %rax, 0xdc(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_AHIb
void __bea_callspec__ mov_AHIb(PDISASM pMyDisasm)
{
    long MyNumber;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument2.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers8BitsLegacy[4]);
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG0;
    (*pMyDisasm).Argument1.ArgPosition = HighPosition;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ += 2;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
movq 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x12ba6
movl $0x1, 0x289(%rbx)
jmp 0x12c1c
movl $0x8, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x104(%rbx), %rsi
leaq 0x17e50(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
movq %r14, 0x90(%rbx)
leaq 0x9c(%rbx), %rdi
leaq 0x2412d(%rip), %rsi     # 0x36d10
callq 0x8170
movabsq $0x820020001, %rax      # imm = 0x820020001
movq %rax, 0xdc(%rbx)
movl $0x1, 0xe4(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_CHIb
void __bea_callspec__ mov_CHIb(PDISASM pMyDisasm)
{
    long MyNumber;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument2.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers8BitsLegacy[5]);
    #endif
    (*pMyDisasm).Argument1.ArgPosition = HighPosition;
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG1;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ += 2;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
movq 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x12c63
movl $0x1, 0x289(%rbx)
jmp 0x12cd9
movl $0x8, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x104(%rbx), %rsi
leaq 0x17d93(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
movq %r14, 0x90(%rbx)
leaq 0x9c(%rbx), %rdi
leaq 0x24074(%rip), %rsi     # 0x36d14
callq 0x8170
movl $0x1, 0xe4(%rbx)
movabsq $0x820020002, %rax      # imm = 0x820020002
movq %rax, 0xdc(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: mov_DHIb
void __bea_callspec__ mov_DHIb(PDISASM pMyDisasm)
{
    long MyNumber;
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+DATA_TRANSFER;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "mov ");
    #endif
    if (!Security(2, pMyDisasm)) return;
    GV.ImmediatSize = 8;
    MyNumber = *((UInt8*)(UIntPtr) (GV.EIP_+1));
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument2.ArgMnemonic,"%.2X",(Int64) MyNumber);
    #endif
    (*pMyDisasm).Instruction.Immediat = MyNumber;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy((char*) &(*pMyDisasm).Argument1.ArgMnemonic, Registers8BitsLegacy[6]);
    #endif
    (*pMyDisasm).Argument1.ArgType = REGISTER_TYPE+GENERAL_REG+REG2;
    (*pMyDisasm).Argument1.ArgPosition = HighPosition;
    (*pMyDisasm).Argument1.ArgSize = 8;
    (*pMyDisasm).Argument2.ArgType = CONSTANT_TYPE+ABSOLUTE_;
    (*pMyDisasm).Argument2.ArgSize = 8;
    GV.EIP_ += 2;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
movl $0x10001, 0x60(%rdi)    # imm = 0x10001
movl $0x20766f6d, 0x68(%rdi) # imm = 0x20766F6D
movb $0x0, 0x6c(%rdi)
movq 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x12d20
movl $0x1, 0x289(%rbx)
jmp 0x12d96
movl $0x8, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x104(%rbx), %rsi
leaq 0x17cd6(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
movq %r14, 0x90(%rbx)
leaq 0x9c(%rbx), %rdi
leaq 0x23fbb(%rip), %rsi     # 0x36d18
callq 0x8170
movabsq $0x820020004, %rax      # imm = 0x820020004
movq %rax, 0xdc(%rbx)
movl $0x1, 0xe4(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_N_Z.c
// Function: retn_
void __bea_callspec__ retn_(PDISASM pMyDisasm)
{
    (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+CONTROL_TRANSFER;
    (*pMyDisasm).Instruction.BranchType = RetType;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "retn ");
    #endif
    if (!Security(3, pMyDisasm)) return;
    #ifndef BEA_LIGHT_DISASSEMBLY
       (void) CopyFormattedNumber(pMyDisasm, (char*) &(*pMyDisasm).Argument1.ArgMnemonic,"%.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)
movl $0x6e746572, 0x68(%rdi) # imm = 0x6E746572
movw $0x20, 0x6c(%rdi)
movq 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x3(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x13bde
pushq $0x1
popq %rax
movl $0x289, %ecx            # imm = 0x289
jmp 0x13c44
leaq 0x9c(%rbx), %rsi
movzwl 0x1(%rax), %ecx
leaq 0x16e82(%rip), %rdx     # 0x2aa72
movq %rbx, %rdi
callq 0x283ec
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
movl %eax, (%rbx,%rcx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/buptlxb[P]xRay/disasm/instr_set/opcodes_A_M.c
// Function: les_GvM
void __bea_callspec__ les_GvM(PDISASM pMyDisasm)
{

    if (GV.Architecture == 64) {
        FailDecode(pMyDisasm);
    }
    else {
        (*pMyDisasm).Instruction.Category = GENERAL_PURPOSE_INSTRUCTION+SEGMENT_REGISTER;
        #ifndef BEA_LIGHT_DISASSEMBLY
           (void) strcpy ((*pMyDisasm).Instruction.Mnemonic, "les ");
        #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 0x13cc6
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x13d28
movl $0x1000b, 0x60(%rbx)    # imm = 0x1000B
movl $0x2073656c, 0x68(%rbx) # imm = 0x2073656C
movb $0x0, 0x6c(%rbx)
leaq 0x104(%rbx), %rdi
leaq 0x9c(%rbx), %r14
cmpl $0x20, 0x20c(%rbx)
jne 0x13cfb
movl $0x6b, 0x210(%rbx)
jmp 0x13d05
movl $0x67, 0x210(%rbx)
movq %rbx, %rsi
callq 0x28863
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2890a
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_O2/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 0x13d57
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x13db9
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 0x13d8c
movl $0x6b, 0x210(%rbx)
jmp 0x13d96
movl $0x67, 0x210(%rbx)
movq %rbx, %rsi
callq 0x28863
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2890a
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_O2/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 0x13df0
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 0x28cb3
// File: /workspace/github_c_makefile_star2_O2/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 0x13e36
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 0x28d5d
// File: /workspace/github_c_makefile_star2_O2/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 0x16bf3(%rip), %rdx     # 0x2aa72
callq 0x283ec
movabsq $0x1088000000, %rax     # imm = 0x1088000000
movq %rax, 0xdc(%rbx)
leaq 0x104(%rbx), %rsi
movq 0x1f0(%rbx), %rax
movzbl 0x3(%rax), %ecx
leaq 0x16b65(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
callq 0x283ec
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x4, 0x1f0(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x13f40
movw $0x20, 0x4(%rax)
movl $0x7465726c, (%rax)     # imm = 0x7465726C
jmp 0x13f4c
movw $0x20, 0x4(%rax)
movl $0x66746572, (%rax)     # imm = 0x66746572
movq 0x1f0(%rbx), %rax
movq 0x250(%rbx), %rcx
leaq 0x3(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x13f70
pushq $0x1
popq %rax
movl $0x289, %ecx            # imm = 0x289
jmp 0x13fd6
leaq 0x9c(%rbx), %rsi
movzwl 0x1(%rax), %ecx
leaq 0x16af0(%rip), %rdx     # 0x2aa72
movq %rbx, %rdi
callq 0x283ec
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
movl %eax, (%rbx,%rcx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x22353(%rip), %rax     # 0x36398
movq %rax, 0x7c(%rdi)
movl 0x22351(%rip), %eax     # 0x363a0
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
incq %rax
decq %rcx
cmpq %rax, %rcx
jae 0x14091
movl $0x1, 0x289(%rbx)
popq %rbx
retq
movl $0x8, 0x260(%rbx)
movzbl (%rax), %ecx
movq %rcx, 0x90(%rbx)
leaq 0x9c(%rbx), %rsi
movzbl (%rax), %ecx
leaq 0x1695d(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
callq 0x283ec
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0xdc(%rbx)
addq $0x2, 0x1f0(%rbx)
movq 0x222ba(%rip), %rax     # 0x36398
movq %rax, 0x7c(%rbx)
movl 0x222b8(%rip), %eax     # 0x363a0
movl %eax, 0x84(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x1410f
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 0x22273(%rip), %rax     # 0x363a4
movq %rax, 0x7c(%rdi)
movl 0x22271(%rip), %eax     # 0x363ac
movl %eax, 0x84(%rdi)
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x1474d
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x147ec
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 0x1f0(%rbx), %rax
movq 0x250(%rbx), %rdx
leaq 0x1(%rax), %rcx
decq %rdx
cmpq %rcx, %rdx
jae 0x14796
movl $0x1, 0x289(%rbx)
jmp 0x147ec
movl $0x8, 0x260(%rbx)
movzbl (%rcx), %edx
cmpq $0xa, %rdx
je 0x147e1
movq %rdx, 0x90(%rbx)
leaq 0x104(%rbx), %rsi
movzbl (%rcx), %ecx
leaq 0x16252(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
callq 0x283ec
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
movq 0x1f0(%rbx), %rax
addq $0x2, %rax
movq %rax, 0x1f0(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x14812
movb $0x0, 0x6c(%rbx)
movl $0x203f3f3f, 0x68(%rbx) # imm = 0x203F3F3F
movl $0x1, 0x280(%rbx)
jmp 0x148b1
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 0x1f0(%rbx), %rax
movq 0x250(%rbx), %rdx
leaq 0x1(%rax), %rcx
decq %rdx
cmpq %rcx, %rdx
jae 0x1485b
movl $0x1, 0x289(%rbx)
jmp 0x148b1
movl $0x8, 0x260(%rbx)
movzbl (%rcx), %edx
cmpq $0xa, %rdx
je 0x148a6
movq %rdx, 0x90(%rbx)
leaq 0x104(%rbx), %rsi
movzbl (%rcx), %ecx
leaq 0x1618d(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
callq 0x283ec
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
movq 0x1f0(%rbx), %rax
addq $0x2, %rax
movq %rax, 0x1f0(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
incq %rax
decq %rcx
cmpq %rax, %rcx
jae 0x16d18
movl $0x1, 0x289(%rbx)
jmp 0x16d8c
movl $0x8, 0x260(%rbx)
movzbl (%rax), %ecx
movq %rcx, 0x90(%rbx)
leaq 0x104(%rbx), %rsi
movzbl (%rax), %ecx
leaq 0x13cd6(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
callq 0x283ec
leaq 0x9c(%rbx), %rdi
leaq 0x1fead(%rip), %rsi     # 0x36c00
callq 0x8170
movl $0x20020000, %eax       # imm = 0x20020000
addl 0x200fd(%rip), %eax     # 0x36e60
movl %eax, 0xdc(%rbx)
movl $0x20, 0xe0(%rbx)
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0x144(%rbx)
addq $0x2, 0x1f0(%rbx)
popq %rbx
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x16dcd
movl $0x1, 0x289(%rbx)
jmp 0x16e48
pushq $0x8
popq %rbp
movl %ebp, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x9c(%rbx), %rsi
leaq 0x13c2a(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
movabsq $0x888000000, %rax      # imm = 0x888000000
movq %rax, 0xdc(%rbx)
movl $0x1, 0xe8(%rbx)
movq %r14, 0x90(%rbx)
leaq 0x104(%rbx), %rdi
leaq 0x1ff1c(%rip), %rsi     # 0x36d40
callq 0x8170
movl $0x20020000, %eax       # imm = 0x20020000
addl 0x2002c(%rip), %eax     # 0x36e60
movl %eax, 0x144(%rbx)
movl %ebp, 0x148(%rbx)
addq $0x2, 0x1f0(%rbx)
popq %rbx
popq %r14
popq %rbp
retq
// File: /workspace/github_c_makefile_star2_O2/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 0x1f0(%rdi), %rax
movq 0x250(%rdi), %rcx
leaq 0x2(%rax), %rdx
decq %rcx
cmpq %rdx, %rcx
jae 0x16e8c
movl $0x1, 0x289(%rbx)
jmp 0x16f09
pushq $0x8
popq %rbp
movl %ebp, 0x260(%rbx)
movzbl 0x1(%rax), %r14d
leaq 0x9c(%rbx), %rsi
leaq 0x13b6b(%rip), %rdx     # 0x2aa13
movq %rbx, %rdi
movq %r14, %rcx
callq 0x283ec
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 0x1fd1b(%rip), %rax     # 0x36c00
leaq 0x1fd94(%rip), %rsi     # 0x36c80
cmoveq %rax, %rsi
shll $0x4, %ebp
addl $0x10, %ebp
callq 0x8170
movl %ebp, 0x148(%rbx)
addq $0x2, 0x1f0(%rbx)
popq %rbx
popq %r14
popq %rbp
retq