// File: /workspace/github_cpp_makefile_star2_O3/kallaballa[P]PixelStencil/PixelStencil.cpp
// Function: kallaballa::SVGStencil::writePixel(unsigned long, unsigned long)
void SVGStencil::writePixel(size_t x, size_t y) {
	this->ofs << "<rect" << std::endl;
	this->ofs << "width=\"" << pixelWidthPix << "\"" << std::endl;
	this->ofs << "height=\"" << pixelWidthPix << "\"" << std::endl;
	this->ofs << "x=\"" << boardMarginPix + pixelWidthPix * x + pixelMarginPix * x << "\"" << std::endl;
	this->ofs << "y=\"" << boardMarginPix + pixelWidthPix * y + pixelMarginPix * y << "\"" << std::endl;
	this->ofs << "id=\"" << pixelID++ << "\"" << std::endl;
	this->ofs << "style=\"fill:none;stroke:#ff0000;stroke-width:0.09;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none\" />" << std::endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdx, %r12
movq %rsi, %r13
movq %rdi, %r14
leaq 0x8(%rdi), %rbx
leaq 0x28cce(%rip), %rsi     # 0x2d30b
movl $0x5, %edx
movq %rbx, %rdi
callq 0x3330
movq 0x8(%r14), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x3290
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3050
movq %rax, %rdi
callq 0x31b0
leaq 0x28c66(%rip), %rsi     # 0x2d2df
movl $0x7, %edx
movq %rbx, %rdi
callq 0x3330
movq 0x230(%r14), %rsi
movq %rbx, %rdi
callq 0x31a0
movq %rax, %rbp
leaq 0x2a7a0(%rip), %r15     # 0x2ee3f
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x3330
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x3290
movsbl %al, %esi
movq %rbp, %rdi
callq 0x3050
movq %rax, %rdi
callq 0x31b0
leaq 0x28c09(%rip), %rsi     # 0x2d2e7
movl $0x8, %edx
movq %rbx, %rdi
callq 0x3330
movq 0x230(%r14), %rsi
movq %rbx, %rdi
callq 0x31a0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x3330
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x3290
movsbl %al, %esi
movq %rbp, %rdi
callq 0x3050
movq %rax, %rdi
callq 0x31b0
leaq 0x28c8a(%rip), %rsi     # 0x2d3c6
movl $0x3, %edx
movq %rbx, %rdi
callq 0x3330
movq 0x238(%r14), %rsi
addq 0x230(%r14), %rsi
imulq %r13, %rsi
addq 0x240(%r14), %rsi
movq %rbx, %rdi
callq 0x31a0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x3330
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x3290
movsbl %al, %esi
movq %r13, %rdi
callq 0x3050
movq %rax, %rdi
callq 0x31b0
leaq 0x28c20(%rip), %rsi     # 0x2d3cc
movl $0x3, %edx
movq %rbx, %rdi
callq 0x3330
movq 0x238(%r14), %rsi
addq 0x230(%r14), %rsi
imulq %r12, %rsi
addq 0x240(%r14), %rsi
movq %rbx, %rdi
callq 0x31a0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x3330
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x3290
movsbl %al, %esi
movq %r12, %rdi
callq 0x3050
movq %rax, %rdi
callq 0x31b0
leaq 0x28bf9(%rip), %rsi     # 0x2d415
movl $0x4, %edx
movq %rbx, %rdi
callq 0x3330
movq 0x258(%r14), %rsi
leaq 0x1(%rsi), %rax
movq %rax, 0x258(%r14)
movq %rbx, %rdi
callq 0x31a0
movq %rax, %r12
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x3330
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x3290
movsbl %al, %esi
movq %r12, %rdi
callq 0x3050
movq %rax, %rdi
callq 0x31b0
leaq 0x28aa0(%rip), %rsi     # 0x2d325
movl $0x9a, %edx
movq %rbx, %rdi
callq 0x3330
movq 0x8(%r14), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x3290
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3050
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x31b0