// File: xjrueda[P]fixprime/src/Node.cpp
// Function: fprime::Node::addValuePair(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void Node::addValuePair(string &s, unsigned int fieldId, string val) {
        try {
            if (!val.empty()) {
                //                if (!s.empty())
                //                    s += ";";
                s = s + boost::lexical_cast<string>(fieldId) + string("=") + boost::lexical_cast<string>(val) + "\001";
            }
        } catch (exception& e) {
            cout << "exception at Node.addValuePair : " << e.what();
        }
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x150, %rsp            # imm = 0x150
movq %rcx, -0x130(%rbp)
movq %rdi, %rax
movq -0x130(%rbp), %rdi
movq %rdi, -0x128(%rbp)
movq %rax, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movq %rdi, -0x20(%rbp)
callq 0xa2940
testb $0x1, %al
jne 0xcde65
movq -0x10(%rbp), %rax
movq %rax, -0x138(%rbp)
leaq -0xc0(%rbp), %rdi
leaq -0x14(%rbp), %rsi
callq 0x9a9f0
jmp 0xcdc0c
movq -0x138(%rbp), %rsi
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rdx
callq 0x98db0
jmp 0xcdc28
leaq -0xf1(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0xa35e0
movq -0x140(%rbp), %rdx
leaq 0x34512(%rip), %rsi     # 0x10215b
leaq -0xf0(%rbp), %rdi
callq 0xa0510
jmp 0xcdc57
leaq -0x80(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
leaq -0xf0(%rbp), %rdx
callq 0x9ca70
jmp 0xcdc70
movq -0x128(%rbp), %rsi
leaq -0x118(%rbp), %rdi
callq 0x9a8f0
jmp 0xcdc85
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
leaq -0x118(%rbp), %rdx
callq 0x9ca70
jmp 0xcdc9b
leaq 0x344bb(%rip), %rdx     # 0x10215d
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x98100
jmp 0xcdcb1
movq -0x10(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x9f420
leaq -0x40(%rbp), %rdi
callq 0xa4f00
leaq -0x60(%rbp), %rdi
callq 0xa4f00
leaq -0x118(%rbp), %rdi
callq 0xa4f00
leaq -0x80(%rbp), %rdi
callq 0xa4f00
leaq -0xf0(%rbp), %rdi
callq 0xa4f00
leaq -0xf1(%rbp), %rdi
callq 0x9e350
leaq -0xa0(%rbp), %rdi
callq 0xa4f00
leaq -0xc0(%rbp), %rdi
callq 0xa4f00
jmp 0xcde65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
jmp 0xcddf8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
jmp 0xcddec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
jmp 0xcddd4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
jmp 0xcddc8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
jmp 0xcddbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
jmp 0xcddb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xa4f00
leaq -0x118(%rbp), %rdi
callq 0xa4f00
leaq -0x80(%rbp), %rdi
callq 0xa4f00
leaq -0xf0(%rbp), %rdi
callq 0xa4f00
leaq -0xf1(%rbp), %rdi
callq 0x9e350
leaq -0xa0(%rbp), %rdi
callq 0xa4f00
leaq -0xc0(%rbp), %rdi
callq 0xa4f00
movl -0xcc(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0xcde82
movq -0xc8(%rbp), %rdi
callq 0x99540
movq %rax, -0x120(%rbp)
movq 0x65017(%rip), %rdi     # 0x132e38
leaq 0x35752(%rip), %rsi     # 0x10357a
callq 0x9dba0
movq %rax, -0x148(%rbp)
jmp 0xcde36
movq -0x120(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0x148(%rbp), %rdi
movq %rax, %rsi
callq 0x9dba0
jmp 0xcde57
callq 0xa2520
addq $0x150, %rsp            # imm = 0x150
popq %rbp
retq
jmp 0xcde5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc8(%rbp)
movl %eax, -0xcc(%rbp)
callq 0xa2520
jmp 0xcde80
jmp 0xcde82
movq -0xc8(%rbp), %rdi
callq 0xa3520
movq %rax, %rdi
callq 0xa6900
nopw %cs:(%rax,%rax)