// File: /workspace/github_c_makefile_star2_O0/OpenKMIP[P]libkmip/src/kmip.c
// Function: kmip_get_enum_string_index
int
kmip_get_enum_string_index(enum tag t)
{
    switch(t)
    {
        case KMIP_TAG_ATTESTATION_TYPE:
        return(0);
        break;
        
        case KMIP_TAG_BATCH_ERROR_CONTINUATION_OPTION:
        return(1);
        break;
        
        case KMIP_TAG_BLOCK_CIPHER_MODE:
        return(2);
        break;
        
        case KMIP_TAG_CREDENTIAL_TYPE:
        return(3);
        break;
        
        case KMIP_TAG_CRYPTOGRAPHIC_ALGORITHM:
        return(4);
        break;
        
        case KMIP_TAG_CRYPTOGRAPHIC_USAGE_MASK:
        return(5);
        break;
        
        case KMIP_TAG_DIGITAL_SIGNATURE_ALGORITHM:
        return(6);
        break;
        
        case KMIP_TAG_ENCODING_OPTION:
        return(7);
        break;
        
        case KMIP_TAG_HASHING_ALGORITHM:
        return(8);
        break;
        
        case KMIP_TAG_KEY_COMPRESSION_TYPE:
        return(9);
        break;
        
        case KMIP_TAG_KEY_FORMAT_TYPE:
        return(10);
        break;
        
        case KMIP_TAG_KEY_ROLE_TYPE:
        return(11);
        break;
        
        case KMIP_TAG_KEY_WRAP_TYPE:
        return(12);
        break;
        
        case KMIP_TAG_MASK_GENERATOR:
        return(13);
        break;
        
        case KMIP_TAG_NAME_TYPE:
        return(14);
        break;
        
        case KMIP_TAG_OBJECT_TYPE:
        return(15);
        break;
        
        case KMIP_TAG_OPERATION:
        return(16);
        break;
        
        case KMIP_TAG_PADDING_METHOD:
        return(17);
        break;

        case KMIP_TAG_PROTECTION_STORAGE_MASK:
        return(18);
        break;
        
        case KMIP_TAG_RESULT_REASON:
        return(19);
        break;
        
        case KMIP_TAG_RESULT_STATUS:
        return(20);
        break;
        
        case KMIP_TAG_STATE:
        return(21);
        break;
        
        case KMIP_TAG_TAG:
        return(22);
        break;
        
        case KMIP_TAG_TYPE:
        return(23);
        break;
        
        case KMIP_TAG_WRAPPING_METHOD:
        return(24);
        break;
        
        default:
        return(25);
        break;
    };
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movl %edi, -0x8(%rbp)
movl -0x8(%rbp), %eax
movl %eax, -0xc(%rbp)
testl %eax, %eax
je 0x75cb
jmp 0x7367
movl -0xc(%rbp), %eax
subl $0x1, %eax
je 0x75d4
jmp 0x7375
movl -0xc(%rbp), %eax
subl $0x42000e, %eax         # imm = 0x42000E
je 0x74f0
jmp 0x7385
movl -0xc(%rbp), %eax
subl $0x420011, %eax         # imm = 0x420011
je 0x74fc
jmp 0x7395
movl -0xc(%rbp), %eax
subl $0x420024, %eax         # imm = 0x420024
je 0x7508
jmp 0x73a5
movl -0xc(%rbp), %eax
subl $0x420028, %eax         # imm = 0x420028
je 0x7514
jmp 0x73b5
movl -0xc(%rbp), %eax
subl $0x42002c, %eax         # imm = 0x42002C
je 0x7520
jmp 0x73c5
movl -0xc(%rbp), %eax
subl $0x420038, %eax         # imm = 0x420038
je 0x7544
jmp 0x73d5
movl -0xc(%rbp), %eax
subl $0x420041, %eax         # imm = 0x420041
je 0x7550
jmp 0x73e5
movl -0xc(%rbp), %eax
subl $0x420042, %eax         # imm = 0x420042
je 0x755c
jmp 0x73f5
movl -0xc(%rbp), %eax
subl $0x420054, %eax         # imm = 0x420054
je 0x7583
jmp 0x7405
movl -0xc(%rbp), %eax
subl $0x420057, %eax         # imm = 0x420057
je 0x758c
jmp 0x7415
movl -0xc(%rbp), %eax
subl $0x42005c, %eax         # imm = 0x42005C
je 0x7595
jmp 0x7425
movl -0xc(%rbp), %eax
subl $0x42005f, %eax         # imm = 0x42005F
je 0x759e
jmp 0x7435
movl -0xc(%rbp), %eax
subl $0x42007e, %eax         # imm = 0x42007E
je 0x75b0
jmp 0x7445
movl -0xc(%rbp), %eax
subl $0x42007f, %eax         # imm = 0x42007F
je 0x75b9
jmp 0x7455
movl -0xc(%rbp), %eax
subl $0x420083, %eax         # imm = 0x420083
je 0x7568
jmp 0x7465
movl -0xc(%rbp), %eax
subl $0x42008d, %eax         # imm = 0x42008D
je 0x75c2
jmp 0x7475
movl -0xc(%rbp), %eax
subl $0x42009e, %eax         # imm = 0x42009E
je 0x75dd
jmp 0x7485
movl -0xc(%rbp), %eax
subl $0x4200a3, %eax         # imm = 0x4200A3
je 0x7538
jmp 0x7495
movl -0xc(%rbp), %eax
subl $0x4200ae, %eax         # imm = 0x4200AE
je 0x752c
jmp 0x74a5
movl -0xc(%rbp), %eax
subl $0x4200c7, %eax         # imm = 0x4200C7
je 0x74e4
jmp 0x74b1
movl -0xc(%rbp), %eax
subl $0x4200f8, %eax         # imm = 0x4200F8
je 0x7571
jmp 0x74c1
movl -0xc(%rbp), %eax
subl $0x420101, %eax         # imm = 0x420101
je 0x757a
jmp 0x74d1
movl -0xc(%rbp), %eax
subl $0x42015e, %eax         # imm = 0x42015E
je 0x75a7
jmp 0x75e6
movl $0x0, -0x4(%rbp)
jmp 0x75ed
movl $0x1, -0x4(%rbp)
jmp 0x75ed
movl $0x2, -0x4(%rbp)
jmp 0x75ed
movl $0x3, -0x4(%rbp)
jmp 0x75ed
movl $0x4, -0x4(%rbp)
jmp 0x75ed
movl $0x5, -0x4(%rbp)
jmp 0x75ed
movl $0x6, -0x4(%rbp)
jmp 0x75ed
movl $0x7, -0x4(%rbp)
jmp 0x75ed
movl $0x8, -0x4(%rbp)
jmp 0x75ed
movl $0x9, -0x4(%rbp)
jmp 0x75ed
movl $0xa, -0x4(%rbp)
jmp 0x75ed
movl $0xb, -0x4(%rbp)
jmp 0x75ed
movl $0xc, -0x4(%rbp)
jmp 0x75ed
movl $0xd, -0x4(%rbp)
jmp 0x75ed
movl $0xe, -0x4(%rbp)
jmp 0x75ed
movl $0xf, -0x4(%rbp)
jmp 0x75ed
movl $0x10, -0x4(%rbp)
jmp 0x75ed
movl $0x11, -0x4(%rbp)
jmp 0x75ed
movl $0x12, -0x4(%rbp)
jmp 0x75ed
movl $0x13, -0x4(%rbp)
jmp 0x75ed
movl $0x14, -0x4(%rbp)
jmp 0x75ed
movl $0x15, -0x4(%rbp)
jmp 0x75ed
movl $0x16, -0x4(%rbp)
jmp 0x75ed
movl $0x17, -0x4(%rbp)
jmp 0x75ed
movl $0x18, -0x4(%rbp)
jmp 0x75ed
movl $0x19, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopw %cs:(%rax,%rax)