// File: /workspace/github_cpp_makefile_star2_O2/boomanaiden154[P]HTTPClientHPP/./client.hpp
// Function: HTTPHeader::getHeaderString[abi:cxx11]()
std::string getHeaderString()
    {
        std::string toReturn;
        if(headerField1.size() != 0 && headerField2.size() != 0 && headerField3.size() != 0)
        {
                toReturn += headerField1 + " " + headerField2 + " " + headerField3 + "\r\n";
        }
        std::map<std::string, std::string>::iterator itr;
        for(itr = headers.begin(); itr != headers.end(); itr++)
        {
            toReturn += itr->first + ": " + itr->second + "\r\n";
        }
        if(toReturn.size() != 0)
        {
                toReturn += "\r\n";
        }
        toReturn += body;
        return toReturn;
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb8, %rsp
leaq 0x10(%rdi), %rax
movq %rax, (%rdi)
andq $0x0, 0x8(%rdi)
movq %rsi, %r14
movb $0x0, 0x10(%rdi)
cmpq $0x0, 0x40(%rsi)
movq %rdi, -0x30(%rbp)
je 0x30b4
cmpq $0x0, 0x60(%r14)
je 0x30b4
cmpq $0x0, 0x80(%r14)
je 0x30b4
movq %rdi, %rbx
leaq 0x38(%r14), %rsi
leaq 0x206c(%rip), %rdx      # 0x5079
leaq -0xb8(%rbp), %rdi
callq 0x3b2a
leaq 0x58(%r14), %rdx
leaq -0xd8(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x3b01
leaq 0x2042(%rip), %rdx      # 0x5079
leaq -0x58(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x3ad8
leaq 0x78(%r14), %rdx
leaq -0x78(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x3b01
leaq 0x2016(%rip), %rdx      # 0x5075
leaq -0x98(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x3ad8
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x2340
leaq -0x98(%rbp), %rdi
callq 0x20f0
leaq -0x78(%rbp), %rdi
callq 0x20f0
leaq -0x58(%rbp), %rdi
callq 0x20f0
leaq -0xd8(%rbp), %rdi
callq 0x20f0
leaq -0xb8(%rbp), %rdi
callq 0x20f0
movq 0x18(%r14), %r13
movq %r14, -0x38(%rbp)
leaq 0x8(%r14), %rbx
leaq -0x58(%rbp), %r12
leaq -0x78(%rbp), %r14
leaq -0x98(%rbp), %r15
cmpq %rbx, %r13
je 0x3139
leaq 0x20(%r13), %rsi
movq %r12, %rdi
leaq 0x1f96(%rip), %rdx      # 0x5078
callq 0x3b2a
leaq 0x40(%r13), %rdx
movq %r14, %rdi
movq %r12, %rsi
callq 0x3b01
movq %r15, %rdi
movq %r14, %rsi
leaq 0x1f72(%rip), %rdx      # 0x5075
callq 0x3ad8
movq -0x30(%rbp), %rdi
movq %r15, %rsi
callq 0x2340
movq %r15, %rdi
callq 0x20f0
movq %r14, %rdi
callq 0x20f0
movq %r12, %rdi
callq 0x20f0
movq %r13, %rdi
callq 0x2160
movq %rax, %r13
jmp 0x30cf
movq -0x30(%rbp), %rbx
cmpq $0x0, 0x8(%rbx)
je 0x3153
leaq 0x1f2a(%rip), %rsi      # 0x5075
movq %rbx, %rdi
callq 0x2310
movq -0x38(%rbp), %rsi
addq $0x98, %rsi
movq %rbx, %rdi
callq 0x2340
movq %rbx, %rax
addq $0xb8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x20f0
jmp 0x318f
movq %rax, %r14
leaq -0x78(%rbp), %rdi
callq 0x20f0
jmp 0x319d
movq %rax, %r14
leaq -0x58(%rbp), %rdi
callq 0x20f0
jmp 0x31ab
movq %rax, %r14
leaq -0xd8(%rbp), %rdi
callq 0x20f0
jmp 0x31bc
movq %rax, %r14
leaq -0xb8(%rbp), %rdi
jmp 0x31f4
jmp 0x31c9
jmp 0x31c9
movq %rax, %r14
jmp 0x31f9
movq %rax, %r14
jmp 0x31f0
movq %rax, %r14
jmp 0x31e7
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x20f0
leaq -0x78(%rbp), %rdi
callq 0x20f0
leaq -0x58(%rbp), %rdi
callq 0x20f0
movq -0x30(%rbp), %rdi
callq 0x20f0
movq %r14, %rdi
callq 0x22f0