// File: /workspace/github_c_makefile_star2_O3/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 0x252b7(%rip), %rsi     # 0x5903c
callq 0x3260
testl %eax, %eax
je 0x340db
leaq 0x252ae(%rip), %rsi     # 0x59047
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x340e2
leaq 0x2529e(%rip), %rsi     # 0x5904e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x340e9
leaq 0x2528e(%rip), %rsi     # 0x59055
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x340f0
leaq 0x25283(%rip), %rsi     # 0x59061
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x340f7
leaq 0x25275(%rip), %rsi     # 0x5906a
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x340fe
leaq 0x25265(%rip), %rsi     # 0x59071
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34105
leaq 0x25255(%rip), %rsi     # 0x59078
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x3410c
leaq 0x25246(%rip), %rsi     # 0x59080
movq %rbx, %rdi
callq 0x3260
xorl %ebp, %ebp
testl %eax, %eax
je 0x34111
leaq 0x25234(%rip), %rsi     # 0x59087
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x2522d(%rip), %rsi     # 0x59097
movq %rbx, %rdi
callq 0x3260
movl $0x1, %ebp
testl %eax, %eax
je 0x34111
leaq 0x2521a(%rip), %rsi     # 0x590a0
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x25215(%rip), %rsi     # 0x590b2
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x3411a
leaq 0x2520b(%rip), %rsi     # 0x590bf
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34121
leaq 0x251ff(%rip), %rsi     # 0x590ca
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34128
leaq 0x251f1(%rip), %rsi     # 0x590d3
movq %rbx, %rdi
callq 0x3260
movl $0x14, %ebp
testl %eax, %eax
je 0x34111
leaq 0x257d9(%rip), %rsi     # 0x596d7
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x251c4(%rip), %rsi     # 0x590d9
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x3412f
leaq 0x251b4(%rip), %rsi     # 0x590e0
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34136
leaq 0x251a3(%rip), %rsi     # 0x590e6
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x3413d
leaq 0x25193(%rip), %rsi     # 0x590ed
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34144
leaq 0x25182(%rip), %rsi     # 0x590f3
movq %rbx, %rdi
callq 0x3260
movl $0x2, %ebp
testl %eax, %eax
je 0x34111
leaq 0x2516d(%rip), %rsi     # 0x590fa
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x25162(%rip), %rsi     # 0x59106
movq %rbx, %rdi
callq 0x3260
movl $0x3, %ebp
testl %eax, %eax
je 0x34111
leaq 0x2514c(%rip), %rsi     # 0x5910c
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x2513f(%rip), %rsi     # 0x59116
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x3414b
leaq 0x25130(%rip), %rsi     # 0x5911e
movq %rbx, %rdi
callq 0x3260
movl $0xb, %ebp
testl %eax, %eax
je 0x34111
leaq 0x2511a(%rip), %rsi     # 0x59124
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x2510d(%rip), %rsi     # 0x5912e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34152
leaq 0x25100(%rip), %rsi     # 0x59138
movq %rbx, %rdi
callq 0x3260
movl $0xa, %ebp
testl %eax, %eax
je 0x34111
leaq 0x250ea(%rip), %rsi     # 0x5913e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x250e3(%rip), %rsi     # 0x5914e
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34159
leaq 0x250d8(%rip), %rsi     # 0x5915a
movq %rbx, %rdi
callq 0x3260
movl $0x4, %ebp
testl %eax, %eax
je 0x34111
leaq 0x250c7(%rip), %rsi     # 0x59161
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34111
leaq 0x250be(%rip), %rsi     # 0x5916b
movq %rbx, %rdi
callq 0x3260
testl %eax, %eax
je 0x34160
leaq 0x250af(%rip), %rsi     # 0x59173
movq %rbx, %rdi
callq 0x3260
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
leal (%rcx,%rcx,2), %ebp
addl $0x1a, %ebp
jmp 0x34111
movl $0xd, %ebp
jmp 0x34111
movl $0x7, %ebp
jmp 0x34111
movl $0x9, %ebp
jmp 0x34111
movl $0x5, %ebp
jmp 0x34111
movl $0x16, %ebp
jmp 0x34111
movl $0x17, %ebp
jmp 0x34111
movl $0x18, %ebp
jmp 0x34111
movl $0xc, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
movl $0xe, %ebp
jmp 0x34111
movl $0x1b, %ebp
jmp 0x34111
movl $0x1c, %ebp
jmp 0x34111
movl $0x12, %ebp
jmp 0x34111
movl $0x10, %ebp
jmp 0x34111
movl $0x11, %ebp
jmp 0x34111
movl $0xf, %ebp
jmp 0x34111
movl $0x19, %ebp
jmp 0x34111
movl $0x6, %ebp
jmp 0x34111
movl $0x13, %ebp
jmp 0x34111
movl $0x8, %ebp
jmp 0x34111