// File: interimadd[P]M5Stack-PixelArt/test/pixel_art_manager_test.cpp
// Function: (anonymous namespace)::TestPixelArtManager_InitPixelArtManager_Test::TestBody()
TEST_F(TestPixelArtManager, InitPixelArtManager)
  {
    LCDState expect = {
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0}
    };
    EXPECT_EQ(expect, lcd->getState());
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1f0, %rsp            # imm = 0x1F0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x160(%rbp)
movb $0x1, -0x108(%rbp)
leaq -0x90(%rbp), %rax
movq %rax, -0x158(%rbp)
movq %rax, -0x98(%rbp)
movb $0x0, -0xae(%rbp)
movb $0x0, -0xad(%rbp)
movb $0x0, -0xac(%rbp)
movb $0x0, -0xab(%rbp)
movb $0x0, -0xaa(%rbp)
movb $0x0, -0xa9(%rbp)
leaq -0xae(%rbp), %rax
movq %rax, -0xa8(%rbp)
movq $0x6, -0xa0(%rbp)
leaq -0xaf(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0x57400
movq -0x158(%rbp), %rdi
movq -0x150(%rbp), %rcx
movq -0xa8(%rbp), %rsi
movq -0xa0(%rbp), %rdx
callq 0x57420
jmp 0x5b50f
leaq -0x78(%rbp), %rax
movq %rax, -0x170(%rbp)
movq %rax, -0x98(%rbp)
movb $0x0, -0xd6(%rbp)
movb $0x0, -0xd5(%rbp)
movb $0x0, -0xd4(%rbp)
movb $0x0, -0xd3(%rbp)
movb $0x0, -0xd2(%rbp)
movb $0x0, -0xd1(%rbp)
leaq -0xd6(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq $0x6, -0xc8(%rbp)
leaq -0xd7(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x57400
movq -0x170(%rbp), %rdi
movq -0x168(%rbp), %rcx
movq -0xd0(%rbp), %rsi
movq -0xc8(%rbp), %rdx
callq 0x57420
jmp 0x5b59a
leaq -0x60(%rbp), %rax
movq %rax, -0x180(%rbp)
movq %rax, -0x98(%rbp)
movb $0x0, -0xee(%rbp)
movb $0x0, -0xed(%rbp)
movb $0x0, -0xec(%rbp)
movb $0x0, -0xeb(%rbp)
movb $0x0, -0xea(%rbp)
movb $0x0, -0xe9(%rbp)
leaq -0xee(%rbp), %rax
movq %rax, -0xe8(%rbp)
movq $0x6, -0xe0(%rbp)
leaq -0xef(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x57400
movq -0x180(%rbp), %rdi
movq -0x178(%rbp), %rcx
movq -0xe8(%rbp), %rsi
movq -0xe0(%rbp), %rdx
callq 0x57420
jmp 0x5b625
leaq -0x48(%rbp), %rax
movq %rax, -0x190(%rbp)
movq %rax, -0x98(%rbp)
movb $0x0, -0x106(%rbp)
movb $0x0, -0x105(%rbp)
movb $0x0, -0x104(%rbp)
movb $0x0, -0x103(%rbp)
movb $0x0, -0x102(%rbp)
movb $0x0, -0x101(%rbp)
leaq -0x106(%rbp), %rax
movq %rax, -0x100(%rbp)
movq $0x6, -0xf8(%rbp)
leaq -0x107(%rbp), %rdi
movq %rdi, -0x188(%rbp)
callq 0x57400
movq -0x190(%rbp), %rdi
movq -0x188(%rbp), %rcx
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
callq 0x57420
jmp 0x5b6b0
movb $0x0, -0x108(%rbp)
leaq -0x90(%rbp), %rax
movq %rax, -0x30(%rbp)
movq $0x4, -0x28(%rbp)
leaq -0x109(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0x574a0
movq -0x198(%rbp), %rcx
movq -0x30(%rbp), %rsi
movq -0x28(%rbp), %rdx
leaq -0x20(%rbp), %rdi
callq 0x574c0
jmp 0x5b6f7
leaq -0x109(%rbp), %rdi
callq 0x57540
leaq -0x90(%rbp), %rax
movq %rax, -0x1a8(%rbp)
addq $0x60, %rax
movq %rax, -0x1a0(%rbp)
movq -0x1a0(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x1b0(%rbp)
callq 0x57560
movq -0x1a8(%rbp), %rcx
movq -0x1b0(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x1a0(%rbp)
jne 0x5b71c
leaq -0x107(%rbp), %rdi
callq 0x575c0
leaq -0xef(%rbp), %rdi
callq 0x575c0
leaq -0xd7(%rbp), %rdi
callq 0x575c0
leaq -0xaf(%rbp), %rdi
callq 0x575c0
movq -0x160(%rbp), %rax
movq 0x10(%rax), %rsi
leaq -0x138(%rbp), %rdi
callq 0x61640
jmp 0x5b796
leaq 0x4bd4e(%rip), %rsi     # 0xa74eb
leaq 0x4bd4e(%rip), %rdx     # 0xa74f2
leaq -0x120(%rbp), %rdi
leaq -0x20(%rbp), %rcx
leaq -0x138(%rbp), %r8
callq 0x595d0
jmp 0x5b7bd
leaq -0x138(%rbp), %rdi
callq 0x57740
leaq -0x120(%rbp), %rdi
callq 0x57670
movb %al, -0x1b1(%rbp)
jmp 0x5b7dd
movb -0x1b1(%rbp), %al
testb $0x1, %al
jne 0x5b7ec
jmp 0x5b992
jmp 0x5ba4a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x5b8d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x5b8cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x5b8c0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x5b8b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
leaq -0x109(%rbp), %rdi
callq 0x57540
leaq -0x90(%rbp), %rax
movq %rax, -0x1c8(%rbp)
addq $0x60, %rax
movq %rax, -0x1c0(%rbp)
movq -0x1c0(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x1d0(%rbp)
callq 0x57560
movq -0x1c8(%rbp), %rcx
movq -0x1d0(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x1c0(%rbp)
jne 0x5b881
jmp 0x5b8b4
leaq -0x107(%rbp), %rdi
callq 0x575c0
leaq -0xef(%rbp), %rdi
callq 0x575c0
leaq -0xd7(%rbp), %rdi
callq 0x575c0
leaq -0xaf(%rbp), %rdi
callq 0x575c0
testb $0x1, -0x108(%rbp)
jne 0x5b8ef
jmp 0x5b93c
movq -0x98(%rbp), %rax
leaq -0x90(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x1d8(%rbp)
je 0x5b93a
movq -0x1d8(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x1e0(%rbp)
callq 0x57560
movq -0x1e0(%rbp), %rax
leaq -0x90(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x1d8(%rbp)
jne 0x5b909
jmp 0x5b93c
jmp 0x5ba7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x5ba74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
leaq -0x138(%rbp), %rdi
callq 0x57740
jmp 0x5ba74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x5ba68
leaq -0x140(%rbp), %rdi
callq 0x6f710
jmp 0x5b9a0
leaq -0x120(%rbp), %rdi
callq 0x57690
movq %rax, -0x1e8(%rbp)
jmp 0x5b9b5
movq -0x1e8(%rbp), %r8
leaq 0x4b9fe(%rip), %rdx     # 0xa73c1
leaq -0x148(%rbp), %rdi
movl $0x1, %esi
movl $0x23, %ecx
callq 0x6c940
jmp 0x5b9db
leaq -0x148(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x6ca00
jmp 0x5b9f0
leaq -0x148(%rbp), %rdi
callq 0x6c9c0
leaq -0x140(%rbp), %rdi
callq 0x576b0
jmp 0x5ba4a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
jmp 0x5ba3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xb8(%rbp)
movl %eax, -0xbc(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x6c9c0
leaq -0x140(%rbp), %rdi
callq 0x576b0
jmp 0x5ba68
leaq -0x120(%rbp), %rdi
callq 0x576d0
leaq -0x20(%rbp), %rdi
callq 0x57740
addq $0x1f0, %rsp            # imm = 0x1F0
popq %rbp
retq
leaq -0x120(%rbp), %rdi
callq 0x576d0
leaq -0x20(%rbp), %rdi
callq 0x57740
movq -0xb8(%rbp), %rdi
callq 0x52bc0
nopl (%rax)