// File: /workspace/github_cpp_makefile_star2_O2/interimadd[P]M5Stack-PixelArt/test/pixel_art_m5stack_test.cpp
// Function: (anonymous namespace)::TestPixelArtM5stack_SetPixelArtWithSizeAndScale_Test::TestBody()
TEST_F(TestPixelArtM5stack, SetPixelArtWithSizeAndScale)
  {
    ALL_PIXEL_ARTS_LIST = {
      {{{1}}}
    };
    PIXEL_ART_POS_X = 1;
    PIXEL_ART_POS_Y = 0;
    PIXEL_ART_SCALE = 2;
    setup();
    loop();
    MonochromePixelArt expect = {
      {0, 1, 1},
      {0, 1, 1}
    };
    EXPECT_EQ(expect, lcd->getState());
  }

// Assembly:
pushq %r14
pushq %rbx
subq $0x78, %rsp
leaq 0x10(%rsp), %rsi
movb $0x1, (%rsi)
leaq 0x18(%rsp), %rdi
pushq $0x1
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2795e
leaq 0x60(%rsp), %rdi
leaq 0x18(%rsp), %rsi
pushq $0x1
popq %rdx
leaq 0xe(%rsp), %rcx
callq 0x27994
leaq 0x30(%rsp), %rdi
leaq 0x60(%rsp), %rsi
pushq $0x1
popq %rdx
leaq 0xd(%rsp), %rcx
callq 0x27f2c
leaq 0x48(%rsp), %rdx
leaq 0x33443(%rip), %rdi     # 0x5f658
leaq 0x30(%rsp), %rsi
callq 0x2c9b0
leaq 0x30(%rsp), %rdi
callq 0x27f66
leaq 0x60(%rsp), %rdi
callq 0x279ce
leaq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0x27a48
movl $0x1, 0x33426(%rip)     # 0x5f670
andl $0x0, 0x33423(%rip)     # 0x5f674
movl $0x2, 0x3341d(%rip)     # 0x5f678
callq 0x2d8d0
callq 0x2da2c
movw $0x100, (%rbx)          # imm = 0x100
movb $0x1, 0x2(%rbx)
leaq 0x30(%rsp), %rdi
leaq 0x18(%rsp), %rsi
pushq $0x3
popq %rdx
leaq 0xf(%rsp), %rcx
callq 0x2795e
leaq 0x48(%rsp), %rdi
leaq 0x10(%rsp), %rsi
movw $0x100, (%rsi)          # imm = 0x100
movb $0x1, 0x2(%rsi)
pushq $0x3
popq %rdx
leaq 0xe(%rsp), %rcx
callq 0x2795e
leaq 0x60(%rsp), %rdi
leaq 0x30(%rsp), %rsi
pushq $0x2
popq %rdx
leaq 0xd(%rsp), %rcx
callq 0x27994
pushq $0x18
popq %rbx
leaq (%rsp,%rbx), %rdi
addq $0x30, %rdi
callq 0x27a48
addq $-0x18, %rbx
cmpq $-0x18, %rbx
jne 0x2c2bf
leaq 0x333cb(%rip), %rax     # 0x5f6a8
movq (%rax), %rsi
leaq 0x30(%rsp), %rdi
callq 0x27ed2
leaq 0x191fa(%rip), %rsi     # 0x454eb
leaq 0x191fa(%rip), %rdx     # 0x454f2
leaq 0x18(%rsp), %rdi
leaq 0x60(%rsp), %rcx
leaq 0x30(%rsp), %r8
callq 0x281b7
leaq 0x30(%rsp), %rdi
callq 0x279ce
cmpb $0x0, 0x18(%rsp)
jne 0x2c377
leaq 0x30(%rsp), %rdi
callq 0x2f572
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0x2c336
movq (%rax), %r8
jmp 0x2c33d
leaq 0x1bb2d(%rip), %r8      # 0x47e6a
leaq 0x19eed(%rip), %rdx     # 0x46231
leaq 0x10(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x42
popq %rcx
callq 0x2dddc
leaq 0x10(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x2de5a
leaq 0x10(%rsp), %rdi
callq 0x2de3c
leaq 0x30(%rsp), %rdi
callq 0x27e3a
leaq 0x20(%rsp), %rdi
callq 0x27e80
leaq 0x60(%rsp), %rdi
callq 0x279ce
addq $0x78, %rsp
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2de3c
jmp 0x2c3a5
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x27e3a
jmp 0x2c3b4
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x27e80
jmp 0x2c3d2
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x279ce
jmp 0x2c3d2
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x279ce
jmp 0x2c43a
movq %rax, %rbx
pushq $0x18
popq %r14
leaq (%rsp,%r14), %rdi
addq $0x30, %rdi
callq 0x27a48
addq $-0x18, %r14
cmpq $-0x18, %r14
jne 0x2c3e5
jmp 0x2c43a
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
jmp 0x2c430
jmp 0x2c437
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x27f66
jmp 0x2c41c
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x279ce
jmp 0x2c42b
movq %rax, %rbx
leaq 0x18(%rsp), %rdi
callq 0x27a48
jmp 0x2c43a
movq %rax, %rbx
movq %rbx, %rdi
callq 0x25930