// File: /workspace/github_cpp_makefile_star2_O2/lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testPaletteFilterTypesZero()
void testPaletteFilterTypesZero() {
  std::cout << "testPaletteFilterTypesZero" << std::endl;

  std::vector<unsigned char> png;
  createComplexPNG(png);

  std::vector<unsigned char> filterTypes;
  lodepng::getFilterTypes(filterTypes, png);

  ASSERT_EQUALS(17, filterTypes.size());
  for(size_t i = 0; i < 17; i++) ASSERT_EQUALS(0, filterTypes[i]);
}

// Assembly:
pushq %r14
pushq %rbx
subq $0xe8, %rsp
movq 0x7faca(%rip), %rdi     # 0xa2fd8
leaq 0x3de19(%rip), %rsi     # 0x6132e
callq 0x21f0
movq %rax, %rdi
callq 0x2100
xorps %xmm0, %xmm0
leaq 0xd0(%rsp), %rdi
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
callq 0x1bf63
leaq 0x50(%rsp), %rdi
xorps %xmm0, %xmm0
movaps %xmm0, (%rdi)
andq $0x0, 0x10(%rdi)
leaq 0xd0(%rsp), %rsi
callq 0xf498
movq 0x50(%rsp), %rax
movq 0x58(%rsp), %rcx
subq %rax, %rcx
cmpq $0x11, %rcx
jne 0x236fc
xorl %ebx, %ebx
cmpq $0x11, %rbx
je 0x23581
cmpb $0x0, (%rax,%rbx)
jne 0x235a3
incq %rbx
jmp 0x23570
leaq 0x50(%rsp), %rdi
callq 0xea7c
leaq 0xd0(%rsp), %rdi
callq 0xea7c
addq $0xe8, %rsp
popq %rbx
popq %r14
retq
leaq 0x3cc33(%rip), %rsi     # 0x601dd
leaq 0xb0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3dd9e(%rip), %rdx     # 0x61361
leaq 0x90(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x5a5df
leaq 0x401c6(%rip), %rdx     # 0x637a5
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3dd6e(%rip), %rdx     # 0x61366
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x3cc17(%rip), %rdx     # 0x60225
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
movq 0x7f9b4(%rip), %rdi     # 0xa2fd8
leaq 0x30(%rsp), %rsi
callq 0x21d0
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq 0x7f96b(%rip), %rdi     # 0xa2fd8
leaq 0x65899(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %r14
leaq 0x70(%rsp), %rsi
andl $0x0, (%rsi)
leaq 0x30(%rsp), %rdi
callq 0x5aaac
leaq 0x30(%rsp), %rsi
movq %r14, %rdi
callq 0x21d0
leaq 0x3cb9b(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %r14
addq 0x50(%rsp), %rbx
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
callq 0x132a0
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
callq 0x21d0
leaq 0x3ca51(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
callq 0x13280
leaq 0x3cada(%rip), %rsi     # 0x601dd
leaq 0xb0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x20c0
leaq 0x3dc2d(%rip), %rdx     # 0x61349
leaq 0x90(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x5a5df
leaq 0x4006d(%rip), %rdx     # 0x637a5
leaq 0x70(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x5a5df
leaq 0x3dbfd(%rip), %rdx     # 0x6134e
leaq 0x10(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x5a5df
leaq 0x3cabe(%rip), %rdx     # 0x60225
leaq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x5a5df
movq 0x7f85b(%rip), %rdi     # 0xa2fd8
leaq 0x30(%rsp), %rsi
callq 0x21d0
leaq 0x30(%rsp), %rdi
callq 0x2270
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x70(%rsp), %rdi
callq 0x2270
leaq 0x90(%rsp), %rdi
callq 0x2270
leaq 0xb0(%rsp), %rdi
callq 0x2270
movq 0x7f812(%rip), %rdi     # 0xa2fd8
leaq 0x65740(%rip), %rsi     # 0x88f0d
callq 0x21f0
movq %rax, %rbx
leaq 0x90(%rsp), %rsi
movl $0x11, (%rsi)
leaq 0x30(%rsp), %rdi
callq 0x5aaac
leaq 0x30(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3ca3c(%rip), %rsi     # 0x6023d
movq %rax, %rdi
callq 0x21f0
movq %rax, %rbx
movq 0x58(%rsp), %rax
subq 0x50(%rsp), %rax
leaq 0x70(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x10(%rsp), %rdi
callq 0x5a86b
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x21d0
leaq 0x3c8e8(%rip), %rsi     # 0x60124
movq %rax, %rdi
callq 0x21f0
movq %rax, %rdi
callq 0x2100
leaq 0x10(%rsp), %rdi
callq 0x2270
leaq 0x30(%rsp), %rdi
callq 0x2270
callq 0x13280
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x23879
jmp 0x23876
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x2396a
jmp 0x23967
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x238a1
jmp 0x2389e
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x2396a
jmp 0x23967
jmp 0x23967
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x238cc
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x238db
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x238ea
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x238fc
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x2270
jmp 0x2396a
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x2270
jmp 0x23928
jmp 0x23967
jmp 0x2391e
movq %rax, %rbx
jmp 0x23974
jmp 0x23967
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x2270
jmp 0x23937
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x2270
jmp 0x23946
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x2270
jmp 0x23958
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x2270
jmp 0x2396a
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0xea7c
leaq 0xd0(%rsp), %rdi
callq 0xea7c
movq %rbx, %rdi
callq 0x2380
movq %rax, %rdi
callq 0xe6cc