// File: /workspace/github_c_makefile_star2_O2/SimpleDoger[P]Darknet_CPU_Only/parser.c
// Function: string_to_layer_type
LAYER_TYPE string_to_layer_type(char * type)
{

    if (strcmp(type, "[shortcut]")==0) return SHORTCUT;
    if (strcmp(type, "[crop]")==0) return CROP;
    if (strcmp(type, "[cost]")==0) return COST;
    if (strcmp(type, "[detection]")==0) return DETECTION;
    if (strcmp(type, "[region]")==0) return REGION;
    if (strcmp(type, "[yolo]")==0) return YOLO;
    if (strcmp(type, "[iseg]")==0) return ISEG;
    if (strcmp(type, "[local]")==0) return LOCAL;
    if (strcmp(type, "[conv]")==0
            || strcmp(type, "[convolutional]")==0) return CONVOLUTIONAL;
    if (strcmp(type, "[deconv]")==0
            || strcmp(type, "[deconvolutional]")==0) return DECONVOLUTIONAL;
    if (strcmp(type, "[activation]")==0) return ACTIVE;
    if (strcmp(type, "[logistic]")==0) return LOGXENT;
    if (strcmp(type, "[l2norm]")==0) return L2NORM;
    if (strcmp(type, "[net]")==0
            || strcmp(type, "[network]")==0) return NETWORK;
    if (strcmp(type, "[crnn]")==0) return CRNN;
    if (strcmp(type, "[gru]")==0) return GRU;
    if (strcmp(type, "[lstm]") == 0) return LSTM;
    if (strcmp(type, "[rnn]")==0) return RNN;
    if (strcmp(type, "[conn]")==0
            || strcmp(type, "[connected]")==0) return CONNECTED;
    if (strcmp(type, "[max]")==0
            || strcmp(type, "[maxpool]")==0) return MAXPOOL;
    if (strcmp(type, "[reorg]")==0) return REORG;
    if (strcmp(type, "[avg]")==0
            || strcmp(type, "[avgpool]")==0) return AVGPOOL;
    if (strcmp(type, "[dropout]")==0) return DROPOUT;
    if (strcmp(type, "[lrn]")==0
            || strcmp(type, "[normalization]")==0) return NORMALIZATION;
    if (strcmp(type, "[batchnorm]")==0) return BATCHNORM;
    if (strcmp(type, "[soft]")==0
            || strcmp(type, "[softmax]")==0) return SOFTMAX;
    if (strcmp(type, "[route]")==0) return ROUTE;
    if (strcmp(type, "[upsample]")==0) return UPSAMPLE;
    return BLANK;
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x2b27b(%rip), %rsi     # 0x4ff8c
callq 0x3260
testl %eax, %eax
je 0x25055
leaq 0x2b272(%rip), %rsi     # 0x4ff97
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25059
leaq 0x2b262(%rip), %rsi     # 0x4ff9e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x2505d
leaq 0x2b252(%rip), %rsi     # 0x4ffa5
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25061
leaq 0x2b247(%rip), %rsi     # 0x4ffb1
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25065
leaq 0x2b239(%rip), %rsi     # 0x4ffba
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25069
leaq 0x2b229(%rip), %rsi     # 0x4ffc1
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x2506d
leaq 0x2b219(%rip), %rsi     # 0x4ffc8
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25071
leaq 0x2b20a(%rip), %rsi     # 0x4ffd0
movq %rbx, %rdi
callq 0x3260
xorl %ebp, %ebp
testl %eax, %eax
je 0x25074
leaq 0x2b1f8(%rip), %rsi     # 0x4ffd7
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b1f1(%rip), %rsi     # 0x4ffe7
movq %rbx, %rdi
callq 0x3260
pushq $0x1
popq %rbp
testl %eax, %eax
je 0x25074
leaq 0x2b1e0(%rip), %rsi     # 0x4fff0
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b1db(%rip), %rsi     # 0x50002
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x2507d
leaq 0x2b1d1(%rip), %rsi     # 0x5000f
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25081
leaq 0x2b1c5(%rip), %rsi     # 0x5001a
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25085
leaq 0x2b1b7(%rip), %rsi     # 0x50023
movq %rbx, %rdi
callq 0x3260
pushq $0x14
popq %rbp
testl %eax, %eax
je 0x25074
leaq 0x2b7a1(%rip), %rsi     # 0x50627
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b18c(%rip), %rsi     # 0x50029
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25089
leaq 0x2b17c(%rip), %rsi     # 0x50030
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x2508d
leaq 0x2b16b(%rip), %rsi     # 0x50036
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25091
leaq 0x2b15b(%rip), %rsi     # 0x5003d
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25095
leaq 0x2b14a(%rip), %rsi     # 0x50043
movq %rbx, %rdi
callq 0x3260
pushq $0x2
popq %rbp
testl %eax, %eax
je 0x25074
leaq 0x2b137(%rip), %rsi     # 0x5004a
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b12c(%rip), %rsi     # 0x50056
movq %rbx, %rdi
callq 0x3260
pushq $0x3
popq %rbp
testl %eax, %eax
je 0x25074
leaq 0x2b118(%rip), %rsi     # 0x5005c
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b10b(%rip), %rsi     # 0x50066
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25099
leaq 0x2b0fc(%rip), %rsi     # 0x5006e
movq %rbx, %rdi
callq 0x3260
pushq $0xb
popq %rbp
testl %eax, %eax
je 0x25074
leaq 0x2b0e8(%rip), %rsi     # 0x50074
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b0db(%rip), %rsi     # 0x5007e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x2509d
leaq 0x2b0ce(%rip), %rsi     # 0x50088
movq %rbx, %rdi
callq 0x3260
pushq $0xa
popq %rbp
testl %eax, %eax
je 0x25074
leaq 0x2b0ba(%rip), %rsi     # 0x5008e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b0b3(%rip), %rsi     # 0x5009e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x250a1
leaq 0x2b0a8(%rip), %rsi     # 0x500aa
movq %rbx, %rdi
callq 0x3260
pushq $0x4
popq %rbp
testl %eax, %eax
je 0x25074
leaq 0x2b099(%rip), %rsi     # 0x500b1
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x25074
leaq 0x2b090(%rip), %rsi     # 0x500bb
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x250a5
leaq 0x2b085(%rip), %rsi     # 0x500c3
movq %rbx, %rdi
callq 0x3260
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
leal (%rcx,%rcx,2), %ebp
addl $0x1a, %ebp
jmp 0x25074
pushq $0xd
jmp 0x25073
pushq $0x7
jmp 0x25073
pushq $0x9
jmp 0x25073
pushq $0x5
jmp 0x25073
pushq $0x16
jmp 0x25073
pushq $0x17
jmp 0x25073
pushq $0x18
jmp 0x25073
pushq $0xc
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
pushq $0xe
jmp 0x25073
pushq $0x1b
jmp 0x25073
pushq $0x1c
jmp 0x25073
pushq $0x12
jmp 0x25073
pushq $0x10
jmp 0x25073
pushq $0x11
jmp 0x25073
pushq $0xf
jmp 0x25073
pushq $0x19
jmp 0x25073
pushq $0x6
jmp 0x25073
pushq $0x13
jmp 0x25073
pushq $0x8
jmp 0x25073