// File: interimadd[P]M5Stack-PixelArt/test/pixel_art_test.cpp
// Function: (anonymous namespace)::TestPixelArt_CreatePixelArtObj_Test::TestBody()
TEST_F(TestPixelArt, CreatePixelArtObj)
  {
    MonochromePixelArt pixel_art = {
      {1, 0, 0},
      {0, 0, 1}
    };
    EXPECT_EQ(1, pixel_art[0][0]);
    EXPECT_EQ(0, pixel_art[1][1]);
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x190, %rsp            # imm = 0x190
movq %rdi, -0x8(%rbp)
movb $0x1, -0xa5(%rbp)
leaq -0x60(%rbp), %rax
movq %rax, -0x108(%rbp)
movq %rax, -0x68(%rbp)
movb $0x1, -0x7b(%rbp)
movb $0x0, -0x7a(%rbp)
movb $0x0, -0x79(%rbp)
leaq -0x7b(%rbp), %rax
movq %rax, -0x78(%rbp)
movq $0x3, -0x70(%rbp)
leaq -0x7c(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0x57400
movq -0x108(%rbp), %rdi
movq -0x100(%rbp), %rcx
movq -0x78(%rbp), %rsi
movq -0x70(%rbp), %rdx
callq 0x57420
jmp 0x558ce
leaq -0x48(%rbp), %rax
movq %rax, -0x118(%rbp)
movq %rax, -0x68(%rbp)
movb $0x0, -0xa3(%rbp)
movb $0x0, -0xa2(%rbp)
movb $0x1, -0xa1(%rbp)
leaq -0xa3(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq $0x3, -0x98(%rbp)
leaq -0xa4(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x57400
movq -0x118(%rbp), %rdi
movq -0x110(%rbp), %rcx
movq -0xa0(%rbp), %rsi
movq -0x98(%rbp), %rdx
callq 0x57420
jmp 0x55941
movb $0x0, -0xa5(%rbp)
leaq -0x60(%rbp), %rax
movq %rax, -0x30(%rbp)
movq $0x2, -0x28(%rbp)
leaq -0xa6(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0x574a0
movq -0x120(%rbp), %rcx
movq -0x30(%rbp), %rsi
movq -0x28(%rbp), %rdx
leaq -0x20(%rbp), %rdi
callq 0x574c0
jmp 0x55985
leaq -0xa6(%rbp), %rdi
callq 0x57540
leaq -0x60(%rbp), %rax
movq %rax, -0x130(%rbp)
addq $0x30, %rax
movq %rax, -0x128(%rbp)
movq -0x128(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x138(%rbp)
callq 0x57560
movq -0x130(%rbp), %rcx
movq -0x138(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x128(%rbp)
jne 0x559a7
leaq -0xa4(%rbp), %rdi
callq 0x575c0
leaq -0x7c(%rbp), %rdi
callq 0x575c0
movl $0x1, -0xbc(%rbp)
xorl %eax, %eax
movl %eax, %esi
movq %rsi, -0x140(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x57630
movq -0x140(%rbp), %rsi
movq %rax, %rdi
callq 0x57650
movq %rax, %r8
leaq 0x5530c(%rip), %rsi     # 0xaad30
leaq 0x51684(%rip), %rdx     # 0xa70af
leaq -0xb8(%rbp), %rdi
leaq -0xbc(%rbp), %rcx
callq 0x575e0
jmp 0x55a40
leaq -0xb8(%rbp), %rdi
callq 0x57670
movb %al, -0x141(%rbp)
jmp 0x55a54
movb -0x141(%rbp), %al
testb $0x1, %al
jne 0x55a63
jmp 0x55b91
jmp 0x55c4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x55b06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x55afa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0xa6(%rbp), %rdi
callq 0x57540
leaq -0x60(%rbp), %rax
movq %rax, -0x158(%rbp)
addq $0x30, %rax
movq %rax, -0x150(%rbp)
movq -0x150(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x160(%rbp)
callq 0x57560
movq -0x158(%rbp), %rcx
movq -0x160(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x150(%rbp)
jne 0x55ac7
jmp 0x55afa
leaq -0xa4(%rbp), %rdi
callq 0x575c0
leaq -0x7c(%rbp), %rdi
callq 0x575c0
testb $0x1, -0xa5(%rbp)
jne 0x55b1a
jmp 0x55b5e
movq -0x68(%rbp), %rax
leaq -0x60(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x168(%rbp)
je 0x55b5c
movq -0x168(%rbp), %rdi
addq $-0x18, %rdi
movq %rdi, -0x170(%rbp)
callq 0x57560
movq -0x170(%rbp), %rax
leaq -0x60(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x168(%rbp)
jne 0x55b2e
jmp 0x55b5e
jmp 0x55de9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x55de0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x55cd6
leaq -0xc8(%rbp), %rdi
callq 0x6f710
jmp 0x55b9f
leaq -0xb8(%rbp), %rdi
callq 0x57690
movq %rax, -0x178(%rbp)
jmp 0x55bb4
movq -0x178(%rbp), %r8
leaq 0x51461(%rip), %rdx     # 0xa7023
leaq -0xd0(%rbp), %rdi
movl $0x1, %esi
movl $0x15, %ecx
callq 0x6c940
jmp 0x55bda
leaq -0xd0(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x6ca00
jmp 0x55bef
leaq -0xd0(%rbp), %rdi
callq 0x6c9c0
leaq -0xc8(%rbp), %rdi
callq 0x576b0
jmp 0x55c4c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x55c3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x6c9c0
leaq -0xc8(%rbp), %rdi
callq 0x576b0
jmp 0x55cd6
leaq -0xb8(%rbp), %rdi
callq 0x576d0
movl $0x0, -0xe4(%rbp)
leaq -0x20(%rbp), %rdi
movl $0x1, %esi
movq %rsi, -0x180(%rbp)
callq 0x57630
movq -0x180(%rbp), %rsi
movq %rax, %rdi
callq 0x57650
movq %rax, %r8
leaq 0x55af6(%rip), %rsi     # 0xab786
leaq 0x51428(%rip), %rdx     # 0xa70bf
xorl %eax, %eax
movl %eax, %r9d
leaq -0xe0(%rbp), %rdi
leaq -0xe4(%rbp), %rcx
callq 0x576f0
jmp 0x55cb1
leaq -0xe0(%rbp), %rdi
callq 0x57670
movb %al, -0x181(%rbp)
jmp 0x55cc5
movb -0x181(%rbp), %al
testb $0x1, %al
jne 0x55cd1
jmp 0x55cfe
jmp 0x55db6
leaq -0xb8(%rbp), %rdi
callq 0x576d0
jmp 0x55de0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x55dd4
leaq -0xf0(%rbp), %rdi
callq 0x6f710
jmp 0x55d0c
leaq -0xe0(%rbp), %rdi
callq 0x57690
movq %rax, -0x190(%rbp)
jmp 0x55d21
movq -0x190(%rbp), %r8
leaq 0x512f4(%rip), %rdx     # 0xa7023
leaq -0xf8(%rbp), %rdi
movl $0x1, %esi
movl $0x16, %ecx
callq 0x6c940
jmp 0x55d47
leaq -0xf8(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x6ca00
jmp 0x55d5c
leaq -0xf8(%rbp), %rdi
callq 0x6c9c0
leaq -0xf0(%rbp), %rdi
callq 0x576b0
jmp 0x55db6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x55da8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x6c9c0
leaq -0xf0(%rbp), %rdi
callq 0x576b0
jmp 0x55dd4
leaq -0xe0(%rbp), %rdi
callq 0x576d0
leaq -0x20(%rbp), %rdi
callq 0x57740
addq $0x190, %rsp            # imm = 0x190
popq %rbp
retq
leaq -0xe0(%rbp), %rdi
callq 0x576d0
leaq -0x20(%rbp), %rdi
callq 0x57740
movq -0x88(%rbp), %rdi
callq 0x52bc0
nopw %cs:(%rax,%rax)