// File: 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
subq $0x160, %rsp            # imm = 0x160
movq %rdi, -0x160(%rbp)
movq %rdi, %rax
movq %rax, -0x158(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x150(%rbp)
movb $0x0, -0x11(%rbp)
callq 0x33c0
movq -0x150(%rbp), %rdi
addq $0x38, %rdi
callq 0x31e0
cmpq $0x0, %rax
je 0x4f4a
movq -0x150(%rbp), %rdi
addq $0x58, %rdi
callq 0x31e0
cmpq $0x0, %rax
je 0x4f4a
movq -0x150(%rbp), %rdi
addq $0x78, %rdi
callq 0x31e0
cmpq $0x0, %rax
je 0x4f4a
movq -0x150(%rbp), %rsi
addq $0x38, %rsi
leaq 0x4277(%rip), %rdx      # 0x904f
leaq -0xb8(%rbp), %rdi
callq 0x6e00
jmp 0x4de6
movq -0x150(%rbp), %rdx
addq $0x58, %rdx
leaq -0x98(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x6db0
jmp 0x4e06
leaq 0x4242(%rip), %rdx      # 0x904f
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6d60
jmp 0x4e1f
movq -0x150(%rbp), %rdx
addq $0x78, %rdx
leaq -0x58(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x6db0
jmp 0x4e39
leaq 0x420b(%rip), %rdx      # 0x904b
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x6d60
jmp 0x4e4f
movq -0x160(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x3380
jmp 0x4e61
leaq -0x38(%rbp), %rdi
callq 0x31a0
leaq -0x58(%rbp), %rdi
callq 0x31a0
leaq -0x78(%rbp), %rdi
callq 0x31a0
leaq -0x98(%rbp), %rdi
callq 0x31a0
leaq -0xb8(%rbp), %rdi
callq 0x31a0
jmp 0x4f4a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x512c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x4f39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x4f2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x4f24
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x4f1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x31a0
leaq -0x58(%rbp), %rdi
callq 0x31a0
leaq -0x78(%rbp), %rdi
callq 0x31a0
leaq -0x98(%rbp), %rdi
callq 0x31a0
leaq -0xb8(%rbp), %rdi
callq 0x31a0
jmp 0x512c
leaq -0xd0(%rbp), %rdi
callq 0x4bd0
movq -0x150(%rbp), %rdi
callq 0x4bf0
movq %rax, -0xd8(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0x150(%rbp), %rdi
callq 0x4c50
movq %rax, -0xe0(%rbp)
leaq -0xd0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x4c20
testb $0x1, %al
jne 0x4fa6
jmp 0x50c1
leaq -0xd0(%rbp), %rdi
callq 0x4c80
movq %rax, %rsi
leaq 0x4092(%rip), %rdx      # 0x904e
leaq -0x140(%rbp), %rdi
callq 0x6e00
jmp 0x4fca
leaq -0xd0(%rbp), %rdi
callq 0x4c80
movq %rax, %rdx
addq $0x20, %rdx
leaq -0x120(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x6db0
jmp 0x4ff2
leaq 0x4052(%rip), %rdx      # 0x904b
leaq -0x100(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x6d60
jmp 0x500e
movq -0x160(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x3380
jmp 0x5023
leaq -0x100(%rbp), %rdi
callq 0x31a0
leaq -0x120(%rbp), %rdi
callq 0x31a0
leaq -0x140(%rbp), %rdi
callq 0x31a0
leaq -0xd0(%rbp), %rdi
xorl %esi, %esi
callq 0x4d00
movq %rax, -0x148(%rbp)
jmp 0x4f77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x50b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x50a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x31a0
leaq -0x120(%rbp), %rdi
callq 0x31a0
leaq -0x140(%rbp), %rdi
callq 0x31a0
jmp 0x512c
movq -0x160(%rbp), %rdi
callq 0x31e0
cmpq $0x0, %rax
je 0x50ea
movq -0x160(%rbp), %rdi
leaq 0x3f6a(%rip), %rsi      # 0x904b
callq 0x3290
jmp 0x50e8
jmp 0x50ea
movq -0x160(%rbp), %rdi
movq -0x150(%rbp), %rsi
addq $0x98, %rsi
callq 0x3380
jmp 0x5106
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x511c
movq -0x160(%rbp), %rdi
callq 0x31a0
movq -0x158(%rbp), %rax
addq $0x160, %rsp            # imm = 0x160
popq %rbp
retq
movq -0x160(%rbp), %rdi
callq 0x31a0
movq -0xc0(%rbp), %rdi
callq 0x3440
nopw %cs:(%rax,%rax)
nop