// File: /workspace/github_cpp_makefile_star2_O1/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 0x23934(%rip), %rsi     # 0x5b0e0
leaq 0x2392e(%rip), %rdx     # 0x5b0e1
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 0x377df
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x24248(%rip), %rsi     # 0x5ba36
leaq 0x24244(%rip), %rdx     # 0x5ba39
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3781c
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2420f(%rip), %rsi     # 0x5ba3a
leaq 0x2420e(%rip), %rdx     # 0x5ba40
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x2, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37859
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x241d9(%rip), %rsi     # 0x5ba41
leaq 0x241d8(%rip), %rdx     # 0x5ba47
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37896
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x241a3(%rip), %rsi     # 0x5ba48
leaq 0x241a2(%rip), %rdx     # 0x5ba4e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x4, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x378d3
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2416d(%rip), %rsi     # 0x5ba4f
leaq 0x24170(%rip), %rdx     # 0x5ba59
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x5, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37910
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x2413b(%rip), %rsi     # 0x5ba5a
leaq 0x2413e(%rip), %rdx     # 0x5ba64
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x6, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3794d
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x24109(%rip), %rsi     # 0x5ba65
leaq 0x24107(%rip), %rdx     # 0x5ba6a
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x7, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3798a
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x240d2(%rip), %rsi     # 0x5ba6b
leaq 0x240ce(%rip), %rdx     # 0x5ba6e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x8, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x379c7
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x24099(%rip), %rsi     # 0x5ba6f
leaq 0x24097(%rip), %rdx     # 0x5ba74
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x9, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37a04
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x24062(%rip), %rsi     # 0x5ba75
leaq 0x24066(%rip), %rdx     # 0x5ba80
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xa, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37a41
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x24031(%rip), %rsi     # 0x5ba81
leaq 0x2402d(%rip), %rdx     # 0x5ba84
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xb, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37a7e
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23ff8(%rip), %rsi     # 0x5ba85
leaq 0x23ffb(%rip), %rdx     # 0x5ba8f
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xc, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37abb
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23fc6(%rip), %rsi     # 0x5ba90
leaq 0x23fc3(%rip), %rdx     # 0x5ba94
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xd, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37af8
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23f8e(%rip), %rsi     # 0x5ba95
leaq 0x23f8e(%rip), %rdx     # 0x5ba9c
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xe, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37b35
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23f59(%rip), %rsi     # 0x5ba9d
leaq 0x23f58(%rip), %rdx     # 0x5baa3
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0xf, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37b72
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23f23(%rip), %rsi     # 0x5baa4
leaq 0x23f2d(%rip), %rdx     # 0x5bab5
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x10, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37baf
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23ef8(%rip), %rsi     # 0x5bab6
leaq 0x23f04(%rip), %rdx     # 0x5bac9
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x11, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37bec
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23ecf(%rip), %rsi     # 0x5baca
leaq 0x23ecf(%rip), %rdx     # 0x5bad1
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x12, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37c29
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23e9a(%rip), %rsi     # 0x5bad2
leaq 0x23e9b(%rip), %rdx     # 0x5bada
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x13, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37c66
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23e66(%rip), %rsi     # 0x5badb
leaq 0x23e67(%rip), %rdx     # 0x5bae3
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x14, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37ca3
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23e32(%rip), %rsi     # 0x5bae4
leaq 0x23e34(%rip), %rdx     # 0x5baed
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x15, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37ce0
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23dff(%rip), %rsi     # 0x5baee
leaq 0x23e04(%rip), %rdx     # 0x5bafa
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x16, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37d1d
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23dcf(%rip), %rsi     # 0x5bafb
leaq 0x23dd3(%rip), %rdx     # 0x5bb06
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x17, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37d5a
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23d9e(%rip), %rsi     # 0x5bb07
leaq 0x23da2(%rip), %rdx     # 0x5bb12
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x18, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37d97
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23d6d(%rip), %rsi     # 0x5bb13
leaq 0x23d72(%rip), %rdx     # 0x5bb1f
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x19, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37dd4
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23d3d(%rip), %rsi     # 0x5bb20
leaq 0x23d40(%rip), %rdx     # 0x5bb2a
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1a, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37e11
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23d0b(%rip), %rsi     # 0x5bb2b
leaq 0x23d0f(%rip), %rdx     # 0x5bb36
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1b, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37e4e
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23d1d(%rip), %rsi     # 0x5bb7a
leaq 0x23d1a(%rip), %rdx     # 0x5bb7e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1c, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37e8b
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23c9d(%rip), %rsi     # 0x5bb37
leaq 0x23c9d(%rip), %rdx     # 0x5bb3e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1d, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37ec8
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23c68(%rip), %rsi     # 0x5bb3f
leaq 0x23c66(%rip), %rdx     # 0x5bb44
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1e, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37f05
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23c31(%rip), %rsi     # 0x5bb45
leaq 0x23c39(%rip), %rdx     # 0x5bb54
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x1f, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37f42
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23c04(%rip), %rsi     # 0x5bb55
leaq 0x23c0d(%rip), %rdx     # 0x5bb65
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x20, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37f7f
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23bd8(%rip), %rsi     # 0x5bb66
leaq 0x23be1(%rip), %rdx     # 0x5bb76
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x21, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37fbc
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23bac(%rip), %rsi     # 0x5bb77
leaq 0x23bac(%rip), %rdx     # 0x5bb7e
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x22, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x37ff9
callq 0x2f6c0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x23b77(%rip), %rsi     # 0x5bb7f
leaq 0x23b78(%rip), %rdx     # 0x5bb87
callq 0x2e860
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x2e350
movl $0x23, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x38036
callq 0x2f6c0
addq $0x28, %rsp
popq %rbx
popq %r14
retq
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
jmp 0x380f1
jmp 0x38105
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x38108
callq 0x2f6c0
jmp 0x38108
movq %rax, %rbx
movq %rbx, %rdi
callq 0x30a20