// File: /workspace/github_cpp_makefile_star2_O1/metopa[P]HTTP_Server/src/requests/response_generators/CErrorGenerator.cpp
// Function: CErrorGenerator::generate[abi:cxx11]()
string CErrorGenerator::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;
	for ( auto it : content_m->getData() )
		response.put( it );

	return response.str();
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x180, %rsp            # imm = 0x180
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x8(%rsp), %r15
movq %r15, %rdi
callq 0x5550
leaq 0x36a9(%rip), %rsi      # 0x18d51
movl $0x9, %edx
movq %r15, %rdi
callq 0x5450
movl 0x50(%r14), %esi
leaq 0x8(%rsp), %rdi
callq 0x5710
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x5450
movq %rax, %r15
movl 0x50(%r14), %esi
movq %r14, %rdi
callq 0x1520c
movq %rax, %r12
testq %rax, %rax
je 0x15707
movq %r12, %rdi
callq 0x51f0
movq %r15, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x1571f
movq (%r15), %rax
movq -0x18(%rax), %rax
leaq (%r15,%rax), %rdi
movl 0x20(%r15,%rax), %esi
orl $0x1, %esi
callq 0x56f0
leaq 0xcd1a(%rip), %r13      # 0x22440
movq (%r13), %r12
testq %r12, %r12
je 0x15747
movq %r12, %rdi
callq 0x51f0
movq %r15, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x15761
movq (%r15), %rax
movq -0x18(%rax), %rax
movq %r15, %rdi
addq %rax, %rdi
movl 0x20(%r15,%rax), %esi
orl $0x1, %esi
callq 0x56f0
leaq 0x35f3(%rip), %rsi      # 0x18d5b
leaq 0x8(%rsp), %rdi
movl $0x6, %edx
callq 0x5450
movq 0x48(%r14), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
movq %rax, %r15
testq %rax, %rax
je 0x157a3
movq %r15, %rdi
callq 0x51f0
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x157bf
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%rsp,%rax), %rdi
addq $0x8, %rdi
movl 0x20(%rdi), %esi
orl $0x1, %esi
callq 0x56f0
movq (%r13), %r15
testq %r15, %r15
je 0x157e2
movq %r15, %rdi
callq 0x51f0
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x157fe
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%rsp,%rax), %rdi
addq $0x8, %rdi
movl 0x20(%rdi), %esi
orl $0x1, %esi
callq 0x56f0
leaq 0x355d(%rip), %rsi      # 0x18d62
leaq 0x8(%rsp), %rdi
movl $0xf, %edx
callq 0x5450
movq 0x48(%r14), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movq %rax, %r15
testq %rax, %rax
je 0x15840
movq %r15, %rdi
callq 0x51f0
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x1585c
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%rsp,%rax), %rdi
addq $0x8, %rdi
movl 0x20(%rdi), %esi
orl $0x1, %esi
callq 0x56f0
movq (%r13), %r15
testq %r15, %r15
je 0x1587f
movq %r15, %rdi
callq 0x51f0
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x1589b
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%rsp,%rax), %rdi
addq $0x8, %rdi
movl 0x20(%rdi), %esi
orl $0x1, %esi
callq 0x56f0
leaq 0x34d0(%rip), %rsi      # 0x18d72
leaq 0x8(%rsp), %rdi
movl $0x10, %edx
callq 0x5450
movq 0x48(%r14), %rdi
callq 0xb47e
leaq 0x8(%rsp), %rdi
movq %rax, %rsi
callq 0x5280
movq %rax, %r15
movq (%r13), %r12
testq %r12, %r12
je 0x158eb
movq %r12, %rdi
callq 0x51f0
movq %r15, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x15905
movq (%r15), %rax
movq -0x18(%rax), %rax
movq %r15, %rdi
addq %rax, %rdi
movl 0x20(%r15,%rax), %esi
orl $0x1, %esi
callq 0x56f0
movq (%r13), %r15
testq %r15, %r15
je 0x15928
movq %r15, %rdi
callq 0x51f0
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x5450
jmp 0x15944
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%rsp,%rax), %rdi
addq $0x8, %rdi
movl 0x20(%rdi), %esi
orl $0x1, %esi
callq 0x56f0
movq 0x48(%r14), %rdi
callq 0xb492
movq (%rax), %r15
movq 0x8(%rax), %r12
cmpq %r12, %r15
je 0x15972
leaq 0x8(%rsp), %r14
movsbl (%r15), %esi
movq %r14, %rdi
callq 0x5040
incq %r15
cmpq %r12, %r15
jne 0x1595e
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x5670
movq 0xc63a(%rip), %rsi      # 0x21fc0
leaq 0x8(%rsp), %rdi
callq 0x5240
leaq 0x78(%rsp), %rdi
callq 0x51a0
movq %rbx, %rax
addq $0x180, %rsp            # imm = 0x180
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x159b2
jmp 0x159b2
movq %rax, %rbx
movq 0xc604(%rip), %rsi      # 0x21fc0
leaq 0x8(%rsp), %rdi
callq 0x5240
leaq 0x78(%rsp), %rdi
callq 0x51a0
movq %rbx, %rdi
callq 0x5730