// File: metopa[P]HTTP_Server/src/requests/response_generators/CHeadGenerator.cpp
// Function: CHeadGenerator::generate[abi:cxx11]()
string CHeadGenerator::generate() {
	ostringstream response;

	response << "HTTP/1.1 " << code_m << ' ' << getCodeMsg( code_m ) << http_endl;
	response << "Date: " << content_m->getCreateTime() << http_endl;
	response << "Last-Modified: " << content_m->getModTime() << http_endl;
	response << "Content-Length: " << content_m->getSize() << http_endl;
	response << http_endl;

	return response.str();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x230, %rsp            # imm = 0x230
movq %rdi, -0x1c0(%rbp)
movq %rdi, %rax
movq %rax, -0x1b8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1b0(%rbp)
leaq -0x188(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x66e0
movq -0x1a8(%rbp), %rdi
leaq 0x3de1(%rip), %rsi      # 0x2cd51
callq 0x64c0
movq %rax, -0x1a0(%rbp)
jmp 0x28f7e
movq -0x1a0(%rbp), %rdi
movq -0x1b0(%rbp), %rax
movl 0x50(%rax), %esi
callq 0x6900
movq %rax, -0x1c8(%rbp)
jmp 0x28f9d
movq -0x1c8(%rbp), %rdi
movl $0x20, %esi
callq 0x65b0
movq %rax, -0x1d0(%rbp)
jmp 0x28fb7
movq -0x1b0(%rbp), %rdi
movl 0x50(%rdi), %esi
callq 0x27f40
movq %rax, -0x1d8(%rbp)
jmp 0x28fcf
movq -0x1d8(%rbp), %rsi
movq -0x1d0(%rbp), %rdi
callq 0x64c0
movq %rax, -0x1e0(%rbp)
jmp 0x28feb
movq -0x1e0(%rbp), %rdi
leaq 0x1655f(%rip), %rax     # 0x3f558
movq (%rax), %rsi
callq 0x64c0
jmp 0x29003
leaq 0x3d51(%rip), %rsi      # 0x2cd5b
leaq -0x188(%rbp), %rdi
callq 0x64c0
movq %rax, -0x1e8(%rbp)
jmp 0x2901f
movq -0x1b0(%rbp), %rax
movq 0x48(%rax), %rdi
movq (%rdi), %rax
movq 0x18(%rax), %rax
callq *%rax
movq %rax, -0x1f0(%rbp)
jmp 0x2903c
movq -0x1f0(%rbp), %rsi
movq -0x1e8(%rbp), %rdi
callq 0x64c0
movq %rax, -0x1f8(%rbp)
jmp 0x29058
movq -0x1f8(%rbp), %rdi
leaq 0x164f2(%rip), %rax     # 0x3f558
movq (%rax), %rsi
callq 0x64c0
jmp 0x29070
leaq 0x3ceb(%rip), %rsi      # 0x2cd62
leaq -0x188(%rbp), %rdi
callq 0x64c0
movq %rax, -0x200(%rbp)
jmp 0x2908c
movq -0x1b0(%rbp), %rax
movq 0x48(%rax), %rdi
movq (%rdi), %rax
movq 0x20(%rax), %rax
callq *%rax
movq %rax, -0x208(%rbp)
jmp 0x290a9
movq -0x208(%rbp), %rsi
movq -0x200(%rbp), %rdi
callq 0x64c0
movq %rax, -0x210(%rbp)
jmp 0x290c5
movq -0x210(%rbp), %rdi
leaq 0x16485(%rip), %rax     # 0x3f558
movq (%rax), %rsi
callq 0x64c0
jmp 0x290dd
leaq 0x3c8e(%rip), %rsi      # 0x2cd72
leaq -0x188(%rbp), %rdi
callq 0x64c0
movq %rax, -0x218(%rbp)
jmp 0x290f9
movq -0x1b0(%rbp), %rax
movq 0x48(%rax), %rdi
callq 0x15820
movq %rax, -0x220(%rbp)
jmp 0x29112
movq -0x220(%rbp), %rsi
movq -0x218(%rbp), %rdi
callq 0x6130
movq %rax, -0x228(%rbp)
jmp 0x2912e
movq -0x228(%rbp), %rdi
leaq 0x1641c(%rip), %rax     # 0x3f558
movq (%rax), %rsi
callq 0x64c0
jmp 0x29146
leaq 0x1640b(%rip), %rax     # 0x3f558
movq (%rax), %rsi
leaq -0x188(%rbp), %rdi
callq 0x64c0
jmp 0x2915e
movq -0x1c0(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x64f0
jmp 0x29173
leaq -0x188(%rbp), %rdi
callq 0x6140
movq -0x1b8(%rbp), %rax
addq $0x230, %rsp            # imm = 0x230
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x190(%rbp)
movl %eax, -0x194(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x6140
movq -0x190(%rbp), %rdi
callq 0x6920
nopl (%rax)