// File: /workspace/github_cpp_makefile_star2_O3/xjrueda[P]fixprime/include/DataHolderFactorySettings.h
// Function: fprime::DataTypesMap::initialize()
void initialize() {
            DataTypes["-"] = INVALIDDATATYPE;
            DataTypes["INT"] = INT;
            DataTypes["LENGTH"] = LENGTH;
            DataTypes["TAGNUM"] = TAGNUM;
            DataTypes["SEQNUM"] = SEQNUM;
            DataTypes["NUMINGROUP"] = NUMINGROUP;
            DataTypes["DAYOFMONTH"] = DAYOFMONTH;
            DataTypes["FLOAT"] = FLOAT;
            DataTypes["QTY"] = QTY;
            DataTypes["PRICE"] = PRICE;
            DataTypes["PRICEOFFSET"] = PRICEOFFSET;
            DataTypes["AMT"] = AMT;
            DataTypes["PERCENTAGE"] = PERCENTAGE;
            DataTypes["CHAR"] = CHAR;
            DataTypes["BOOLEAN"] = BOOLEAN;
            DataTypes["STRING"] = STRING;
            DataTypes["MULTIPLECHARVALUE"] = MULTIPLECHARVALUE;
            DataTypes["MULTIPLESTRINGVALUE"] = MULTIPLESTRINGVALUE;
            DataTypes["COUNTRY"] = COUNTRY;
            DataTypes["CURRENCY"] = CURRENCY;
            DataTypes["EXCHANGE"] = EXCHANGE;
            DataTypes["MONTHYEAR"] = MONTHYEAR;
            DataTypes["UTCTIMESTAMP"] = UTCTIMESTAMP;
            DataTypes["UTCTIMEONLY"] = UTCTIMEONLY;
            DataTypes["UTCDATEONLY"] = UTCDATEONLY;
            DataTypes["LOCALMKTDATE"] = LOCALMKTDATE;
            DataTypes["TZTIMEONLY"] = TZTIMEONLY;
            DataTypes["TZTIMESTAMP"] = TZTIMESTAMP;
            DataTypes["DATA"] = DATA;
            DataTypes["PATTERN"] = PATTERN;
            DataTypes["TENOR"] = TENOR;
            DataTypes["RESERVED100PLUS"] = RESERVED100PLUS;
            DataTypes["RESERVED1000PLUS"] = RESERVED1000PLUS;
            DataTypes["RESERVED4000PLUS"] = RESERVED4000PLUS;
            DataTypes["XMLDATA"] = XMLDATA;
            DataTypes["LANGUAGE"] = LANGUAGE;
        }

// Assembly:
pushq %r14
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x22a46(%rip), %rsi     # 0x5a0e0
leaq 0x22a40(%rip), %rdx     # 0x5a0e1
leaq 0x8(%rsp), %rdi
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x0, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x376cd
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2335a(%rip), %rsi     # 0x5aa36
leaq 0x23356(%rip), %rdx     # 0x5aa39
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3770a
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23321(%rip), %rsi     # 0x5aa3a
leaq 0x23320(%rip), %rdx     # 0x5aa40
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x2, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37747
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x232eb(%rip), %rsi     # 0x5aa41
leaq 0x232ea(%rip), %rdx     # 0x5aa47
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37784
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x232b5(%rip), %rsi     # 0x5aa48
leaq 0x232b4(%rip), %rdx     # 0x5aa4e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x4, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x377c1
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2327f(%rip), %rsi     # 0x5aa4f
leaq 0x23282(%rip), %rdx     # 0x5aa59
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x5, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x377fe
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2324d(%rip), %rsi     # 0x5aa5a
leaq 0x23250(%rip), %rdx     # 0x5aa64
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x6, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3783b
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2321b(%rip), %rsi     # 0x5aa65
leaq 0x23219(%rip), %rdx     # 0x5aa6a
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x7, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37878
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x231e4(%rip), %rsi     # 0x5aa6b
leaq 0x231e0(%rip), %rdx     # 0x5aa6e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x8, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x378b5
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x231ab(%rip), %rsi     # 0x5aa6f
leaq 0x231a9(%rip), %rdx     # 0x5aa74
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x9, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x378f2
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23174(%rip), %rsi     # 0x5aa75
leaq 0x23178(%rip), %rdx     # 0x5aa80
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xa, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3792f
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23143(%rip), %rsi     # 0x5aa81
leaq 0x2313f(%rip), %rdx     # 0x5aa84
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xb, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3796c
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2310a(%rip), %rsi     # 0x5aa85
leaq 0x2310d(%rip), %rdx     # 0x5aa8f
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xc, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x379a9
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x230d8(%rip), %rsi     # 0x5aa90
leaq 0x230d5(%rip), %rdx     # 0x5aa94
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xd, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x379e6
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x230a0(%rip), %rsi     # 0x5aa95
leaq 0x230a0(%rip), %rdx     # 0x5aa9c
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xe, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37a23
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2306b(%rip), %rsi     # 0x5aa9d
leaq 0x2306a(%rip), %rdx     # 0x5aaa3
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xf, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37a60
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23035(%rip), %rsi     # 0x5aaa4
leaq 0x2303f(%rip), %rdx     # 0x5aab5
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x10, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37a9d
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2300a(%rip), %rsi     # 0x5aab6
leaq 0x23016(%rip), %rdx     # 0x5aac9
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x11, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37ada
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22fe1(%rip), %rsi     # 0x5aaca
leaq 0x22fe1(%rip), %rdx     # 0x5aad1
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x12, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37b17
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22fac(%rip), %rsi     # 0x5aad2
leaq 0x22fad(%rip), %rdx     # 0x5aada
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x13, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37b54
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22f78(%rip), %rsi     # 0x5aadb
leaq 0x22f79(%rip), %rdx     # 0x5aae3
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x14, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37b91
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22f44(%rip), %rsi     # 0x5aae4
leaq 0x22f46(%rip), %rdx     # 0x5aaed
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x15, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37bce
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22f11(%rip), %rsi     # 0x5aaee
leaq 0x22f16(%rip), %rdx     # 0x5aafa
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x16, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37c0b
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22ee1(%rip), %rsi     # 0x5aafb
leaq 0x22ee5(%rip), %rdx     # 0x5ab06
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x17, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37c48
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22eb0(%rip), %rsi     # 0x5ab07
leaq 0x22eb4(%rip), %rdx     # 0x5ab12
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x18, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37c85
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22e7f(%rip), %rsi     # 0x5ab13
leaq 0x22e84(%rip), %rdx     # 0x5ab1f
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x19, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37cc2
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22e4f(%rip), %rsi     # 0x5ab20
leaq 0x22e52(%rip), %rdx     # 0x5ab2a
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37cff
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22e1d(%rip), %rsi     # 0x5ab2b
leaq 0x22e21(%rip), %rdx     # 0x5ab36
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37d3c
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22e2f(%rip), %rsi     # 0x5ab7a
leaq 0x22e2c(%rip), %rdx     # 0x5ab7e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37d79
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22daf(%rip), %rsi     # 0x5ab37
leaq 0x22daf(%rip), %rdx     # 0x5ab3e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37db6
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22d7a(%rip), %rsi     # 0x5ab3f
leaq 0x22d78(%rip), %rdx     # 0x5ab44
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37df3
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22d43(%rip), %rsi     # 0x5ab45
leaq 0x22d4b(%rip), %rdx     # 0x5ab54
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1f, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37e30
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22d16(%rip), %rsi     # 0x5ab55
leaq 0x22d1f(%rip), %rdx     # 0x5ab65
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x20, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37e6d
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22cea(%rip), %rsi     # 0x5ab66
leaq 0x22cf3(%rip), %rdx     # 0x5ab76
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x21, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37eaa
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22cbe(%rip), %rsi     # 0x5ab77
leaq 0x22cbe(%rip), %rdx     # 0x5ab7e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x22, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37ee7
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x22c89(%rip), %rsi     # 0x5ab7f
leaq 0x22c8a(%rip), %rdx     # 0x5ab87
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x23, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37f24
callq 0x2f6c0
addq $0x28, %rsp
popq %rbx
popq %r14
retq
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
jmp 0x37fdf
jmp 0x37ff3
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37ff6
callq 0x2f6c0
jmp 0x37ff6
movq %rax, %rbx
movq %rbx, %rdi
callq 0x30a10