// File: /workspace/github_cpp_makefile_star2_O1/iibrahimli[P]adsa_project/src/../include/pixel.hpp
// Function: operator<<(std::ostream&, pixel4 const&)
std::ostream& operator << (std::ostream& out, const pixel4& p){
    out << "("
        << std::setw(3) << std::to_string(p.r) << ", "
        << std::setw(3) << std::to_string(p.g) << ", "
        << std::setw(3) << std::to_string(p.b) << ", "
        << std::setw(3) << std::to_string(p.a) << ")";

    return out;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x4d34(%rip), %rsi      # 0x7536
movl $0x1, %edx
callq 0x2250
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x3, 0x10(%rbx,%rax)
movzbl 0x2(%r14), %ebp
cmpl $0x64, %ebp
movl $0x3, %eax
sbbl $0x0, %eax
cmpl $0xa, %ebp
movl $0x1, %r15d
cmovael %eax, %r15d
leaq 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x68(%rsp), %r12
movq %r12, %rdi
movq %r15, %rsi
movl $0x2d, %edx
callq 0x2260
movq (%r12), %rdi
movl %r15d, %esi
movl %ebp, %edx
callq 0x5de0
movq (%r12), %rsi
movq 0x8(%r12), %rdx
movq %rbx, %rdi
callq 0x2250
movq %rax, %r15
leaq 0x47a8(%rip), %rsi      # 0x7028
movl $0x2, %edx
movq %rax, %rdi
callq 0x2250
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x3, 0x10(%r15,%rax)
movzbl 0x1(%r14), %ebp
cmpl $0x64, %ebp
movl $0x3, %eax
sbbl $0x0, %eax
cmpl $0xa, %ebp
movl $0x1, %r12d
cmovael %eax, %r12d
leaq 0x18(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x8(%rsp), %rdi
movq %r12, %rsi
movl $0x2d, %edx
callq 0x2260
movq 0x8(%rsp), %rdi
movl %r12d, %esi
movl %ebp, %edx
callq 0x5de0
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r15, %rdi
callq 0x2250
movq %rax, %r15
leaq 0x4728(%rip), %rsi      # 0x7028
movl $0x2, %edx
movq %rax, %rdi
callq 0x2250
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x3, 0x10(%r15,%rax)
movzbl (%r14), %ebp
cmpl $0x64, %ebp
movl $0x3, %eax
sbbl $0x0, %eax
cmpl $0xa, %ebp
movl $0x1, %r12d
cmovael %eax, %r12d
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x48(%rsp), %rdi
movq %r12, %rsi
movl $0x2d, %edx
callq 0x2260
movq 0x48(%rsp), %rdi
movl %r12d, %esi
movl %ebp, %edx
callq 0x5de0
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %r15, %rdi
callq 0x2250
movq %rax, %r15
leaq 0x46a9(%rip), %rsi      # 0x7028
movl $0x2, %edx
movq %rax, %rdi
callq 0x2250
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x3, 0x10(%r15,%rax)
movzbl 0x3(%r14), %ebp
cmpl $0x64, %ebp
movl $0x3, %eax
sbbl $0x0, %eax
cmpl $0xa, %ebp
movl $0x1, %r14d
cmovael %eax, %r14d
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
movl $0x2d, %edx
callq 0x2260
movq 0x28(%rsp), %rdi
movl %r14d, %esi
movl %ebp, %edx
callq 0x5de0
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r15, %rdi
callq 0x2250
leaq 0x462e(%rip), %rsi      # 0x702b
movl $0x1, %edx
movq %rax, %rdi
callq 0x2250
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a21
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2220
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x2a38
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2220
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
leaq 0x78(%rsp), %r14
je 0x2a59
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2220
movq 0x68(%rsp), %rdi
cmpq %r14, %rdi
je 0x2a70
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2220
movq %rbx, %rax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2aa7
jmp 0x2ac3
jmp 0x2ae4
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2aaa
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2220
jmp 0x2aaa
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x2ac6
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2220
jmp 0x2ac6
movq %rax, %rbx
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x2ae7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2220
jmp 0x2ae7
movq %rax, %rbx
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2b03
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2220
movq %rbx, %rdi
callq 0x23a0