// File: interimadd[P]M5Stack-PixelArt/test/pixel_art_manager_test.cpp
// Function: (anonymous namespace)::TestPixelArtManager_DrawNullPixelFrameDoNotChangeLCD_Test::TestBody()
TEST_F(TestPixelArtManager, DrawNullPixelFrameDoNotChangeLCD)
  {
    OperationType no_op = OperationType::NO_OPERATION;
    mng_small->drawNextFrame(no_op);
    LCDState expect = {{0}};
    EXPECT_EQ(expect, lcd_small->getState());
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x120, %rsp            # imm = 0x120
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xd0(%rbp)
movl $0x0, -0xc(%rbp)
movq 0x28(%rax), %rdi
movl -0xc(%rbp), %esi
callq 0x6b0b0
movb $0x1, -0x7d(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0xc8(%rbp)
movq %rax, -0x58(%rbp)
movb $0x0, -0x69(%rbp)
leaq -0x69(%rbp), %rax
movq %rax, -0x68(%rbp)
movq $0x1, -0x60(%rbp)
leaq -0x6a(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0x57400
movq -0xc8(%rbp), %rdi
movq -0xc0(%rbp), %rcx
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
callq 0x57420
jmp 0x5e231
movb $0x0, -0x7d(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x38(%rbp)
movq $0x1, -0x30(%rbp)
leaq -0x7e(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0x574a0
movq -0xd8(%rbp), %rcx
movq -0x38(%rbp), %rsi
movq -0x30(%rbp), %rdx
leaq -0x28(%rbp), %rdi
callq 0x574c0
jmp 0x5e26f
leaq -0x7e(%rbp), %rdi
callq 0x57540
leaq -0x50(%rbp), %rax
movq %rax, -0xe8(%rbp)
addq $0x18, %rax
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0xf0(%rbp)
callq 0x57560
movq -0xe8(%rbp), %rcx
movq -0xf0(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0xe0(%rbp)
jne 0x5e28e
leaq -0x6a(%rbp), %rdi
callq 0x575c0
movq -0xd0(%rbp), %rax
movq 0x20(%rax), %rsi
leaq -0xa8(%rbp), %rdi
callq 0x61640
jmp 0x5e2e1
leaq 0x49203(%rip), %rsi     # 0xa74eb
leaq 0x49220(%rip), %rdx     # 0xa750f
leaq -0x90(%rbp), %rdi
leaq -0x28(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x595d0
jmp 0x5e308
leaq -0xa8(%rbp), %rdi
callq 0x57740
leaq -0x90(%rbp), %rdi
callq 0x57670
testb $0x1, %al
jne 0x5e329
jmp 0x5e422
jmp 0x5e4dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
jmp 0x5e39a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
leaq -0x7e(%rbp), %rdi
callq 0x57540
leaq -0x50(%rbp), %rax
movq %rax, -0x100(%rbp)
addq $0x18, %rax
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x108(%rbp)
callq 0x57560
movq -0x100(%rbp), %rcx
movq -0x108(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0xf8(%rbp)
jne 0x5e367
jmp 0x5e39a
leaq -0x6a(%rbp), %rdi
callq 0x575c0
testb $0x1, -0x7d(%rbp)
jne 0x5e3ab
jmp 0x5e3ef
movq -0x58(%rbp), %rax
leaq -0x50(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x110(%rbp)
je 0x5e3ed
movq -0x110(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x118(%rbp)
callq 0x57560
movq -0x118(%rbp), %rax
leaq -0x50(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x110(%rbp)
jne 0x5e3bf
jmp 0x5e3ef
jmp 0x5e50f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
jmp 0x5e506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x57740
jmp 0x5e506
leaq -0xb0(%rbp), %rdi
callq 0x6f710
jmp 0x5e430
leaq -0x90(%rbp), %rdi
callq 0x57690
movq %rax, -0x120(%rbp)
jmp 0x5e445
movq -0x120(%rbp), %r8
leaq 0x48f6e(%rip), %rdx     # 0xa73c1
leaq -0xb8(%rbp), %rdi
movl $0x1, %esi
movl $0x68, %ecx
callq 0x6c940
jmp 0x5e46b
leaq -0xb8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x6ca00
jmp 0x5e480
leaq -0xb8(%rbp), %rdi
callq 0x6c9c0
leaq -0xb0(%rbp), %rdi
callq 0x576b0
jmp 0x5e4dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
jmp 0x5e4fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
jmp 0x5e4ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x78(%rbp)
movl %eax, -0x7c(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x6c9c0
leaq -0xb0(%rbp), %rdi
callq 0x576b0
jmp 0x5e4fa
leaq -0x90(%rbp), %rdi
callq 0x576d0
leaq -0x28(%rbp), %rdi
callq 0x57740
addq $0x120, %rsp            # imm = 0x120
popq %rbp
retq
leaq -0x90(%rbp), %rdi
callq 0x576d0
leaq -0x28(%rbp), %rdi
callq 0x57740
movq -0x78(%rbp), %rdi
callq 0x52bc0
nopl (%rax,%rax)