// File: /workspace/github_c_makefile_star2_O1/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 0x25183(%rip), %rsi     # 0x56f3c
callq 0x3270
testl %eax, %eax
je 0x3210f
leaq 0x2517a(%rip), %rsi     # 0x56f47
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32116
leaq 0x2516a(%rip), %rsi     # 0x56f4e
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x3211d
leaq 0x2515a(%rip), %rsi     # 0x56f55
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32124
leaq 0x2514f(%rip), %rsi     # 0x56f61
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x3212b
leaq 0x25141(%rip), %rsi     # 0x56f6a
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32132
leaq 0x25131(%rip), %rsi     # 0x56f71
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32139
leaq 0x25121(%rip), %rsi     # 0x56f78
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32140
leaq 0x25112(%rip), %rsi     # 0x56f80
movq %rbx, %rdi
callq 0x3270
xorl %ebp, %ebp
testl %eax, %eax
je 0x32145
leaq 0x25100(%rip), %rsi     # 0x56f87
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x250f9(%rip), %rsi     # 0x56f97
movq %rbx, %rdi
callq 0x3270
movl $0x1, %ebp
testl %eax, %eax
je 0x32145
leaq 0x250e6(%rip), %rsi     # 0x56fa0
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x250e1(%rip), %rsi     # 0x56fb2
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x3214e
leaq 0x250d7(%rip), %rsi     # 0x56fbf
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32155
leaq 0x250cb(%rip), %rsi     # 0x56fca
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x3215c
leaq 0x250bd(%rip), %rsi     # 0x56fd3
movq %rbx, %rdi
callq 0x3270
movl $0x14, %ebp
testl %eax, %eax
je 0x32145
leaq 0x256a5(%rip), %rsi     # 0x575d7
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x25090(%rip), %rsi     # 0x56fd9
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32163
leaq 0x25080(%rip), %rsi     # 0x56fe0
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x3216a
leaq 0x2506f(%rip), %rsi     # 0x56fe6
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32171
leaq 0x2505f(%rip), %rsi     # 0x56fed
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32178
leaq 0x2504e(%rip), %rsi     # 0x56ff3
movq %rbx, %rdi
callq 0x3270
movl $0x2, %ebp
testl %eax, %eax
je 0x32145
leaq 0x25039(%rip), %rsi     # 0x56ffa
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x2502e(%rip), %rsi     # 0x57006
movq %rbx, %rdi
callq 0x3270
movl $0x3, %ebp
testl %eax, %eax
je 0x32145
leaq 0x25018(%rip), %rsi     # 0x5700c
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x2500b(%rip), %rsi     # 0x57016
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x3217f
leaq 0x24ffc(%rip), %rsi     # 0x5701e
movq %rbx, %rdi
callq 0x3270
movl $0xb, %ebp
testl %eax, %eax
je 0x32145
leaq 0x24fe6(%rip), %rsi     # 0x57024
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x24fd9(%rip), %rsi     # 0x5702e
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32186
leaq 0x24fcc(%rip), %rsi     # 0x57038
movq %rbx, %rdi
callq 0x3270
movl $0xa, %ebp
testl %eax, %eax
je 0x32145
leaq 0x24fb6(%rip), %rsi     # 0x5703e
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x24faf(%rip), %rsi     # 0x5704e
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x3218d
leaq 0x24fa4(%rip), %rsi     # 0x5705a
movq %rbx, %rdi
callq 0x3270
movl $0x4, %ebp
testl %eax, %eax
je 0x32145
leaq 0x24f93(%rip), %rsi     # 0x57061
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32145
leaq 0x24f8a(%rip), %rsi     # 0x5706b
movq %rbx, %rdi
callq 0x3270
testl %eax, %eax
je 0x32194
leaq 0x24f7b(%rip), %rsi     # 0x57073
movq %rbx, %rdi
callq 0x3270
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
leal (%rcx,%rcx,2), %ebp
addl $0x1a, %ebp
jmp 0x32145
movl $0xd, %ebp
jmp 0x32145
movl $0x7, %ebp
jmp 0x32145
movl $0x9, %ebp
jmp 0x32145
movl $0x5, %ebp
jmp 0x32145
movl $0x16, %ebp
jmp 0x32145
movl $0x17, %ebp
jmp 0x32145
movl $0x18, %ebp
jmp 0x32145
movl $0xc, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
movl $0xe, %ebp
jmp 0x32145
movl $0x1b, %ebp
jmp 0x32145
movl $0x1c, %ebp
jmp 0x32145
movl $0x12, %ebp
jmp 0x32145
movl $0x10, %ebp
jmp 0x32145
movl $0x11, %ebp
jmp 0x32145
movl $0xf, %ebp
jmp 0x32145
movl $0x19, %ebp
jmp 0x32145
movl $0x6, %ebp
jmp 0x32145
movl $0x13, %ebp
jmp 0x32145
movl $0x8, %ebp
jmp 0x32145