// File: lvandeve[P]lodepng/lodepng.cpp
// Function: lodepng_info_init(LodePNGInfo*)
void lodepng_info_init(LodePNGInfo* info) {
  lodepng_color_mode_init(&info->color);
  info->interlace_method = 0;
  info->compression_method = 0;
  info->filter_method = 0;
#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS
  info->background_defined = 0;
  info->background_r = info->background_g = info->background_b = 0;

  LodePNGText_init(info);
  LodePNGIText_init(info);

  info->time_defined = 0;
  info->phys_defined = 0;

  info->gama_defined = 0;
  info->chrm_defined = 0;
  info->srgb_defined = 0;
  info->iccp_defined = 0;
  info->iccp_name = NULL;
  info->iccp_profile = NULL;
  info->cicp_defined = 0;
  info->cicp_color_primaries = 0;
  info->cicp_transfer_function = 0;
  info->cicp_matrix_coefficients = 0;
  info->cicp_video_full_range_flag = 0;
  info->mdcv_defined = 0;
  info->mdcv_red_x = 0;
  info->mdcv_red_y = 0;
  info->mdcv_green_x = 0;
  info->mdcv_green_y = 0;
  info->mdcv_blue_x = 0;
  info->mdcv_blue_y = 0;
  info->mdcv_white_x = 0;
  info->mdcv_white_y = 0;
  info->mdcv_max_luminance = 0;
  info->mdcv_min_luminance = 0;
  info->clli_defined = 0;
  info->clli_max_cll = 0;
  info->clli_max_fall = 0;

  info->exif_defined = 0;
  info->exif = NULL;
  info->exif_size = 0;

  info->sbit_defined = 0;
  info->sbit_r = info->sbit_g = info->sbit_b = info->sbit_a = 0;

  LodePNGUnknownChunks_init(info);
#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
addq $0x10, %rdi
callq 0x56a0
movq -0x8(%rbp), %rax
movl $0x0, 0x8(%rax)
movq -0x8(%rbp), %rax
movl $0x0, (%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x4(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x38(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x44(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x40(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x3c(%rax)
movq -0x8(%rbp), %rdi
callq 0x67b0
movq -0x8(%rbp), %rdi
callq 0x67e0
movq -0x8(%rbp), %rax
movl $0x0, 0x9c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xb8(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xc8(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xd0(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xf4(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xfc(%rax)
movq -0x8(%rbp), %rax
movq $0x0, 0x100(%rax)
movq -0x8(%rbp), %rax
movq $0x0, 0x108(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x114(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x118(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x11c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x120(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x124(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x128(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x12c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x130(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x134(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x138(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x13c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x140(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x144(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x148(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x14c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x150(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x154(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x158(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x15c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x88(%rax)
movq -0x8(%rbp), %rax
movq $0x0, 0x90(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x98(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x160(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x170(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x16c(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x168(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x164(%rax)
movq -0x8(%rbp), %rdi
callq 0x6830
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)