// File: /workspace/github_c_makefile_star2_O0/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_MODE_MISC_INFO_dumper
int ATOM_MODE_MISC_INFO_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_MODE_MISC_INFO *d = (ATOM_MODE_MISC_INFO *) data;
  int i;
  if (d) {
    printf ("%s       USHORT HorizontalCutOff:1%s = 0x%04x     (%d)\n", IND(indent), FILL(24), d->HorizontalCutOff, d->HorizontalCutOff);
    printf ("%s       USHORT HSyncPolarity:1%s = 0x%04x     (%d)\n", IND(indent), FILL(21), d->HSyncPolarity, d->HSyncPolarity);
    printf ("%s       USHORT VSyncPolarity:1%s = 0x%04x     (%d)\n", IND(indent), FILL(21), d->VSyncPolarity, d->VSyncPolarity);
    printf ("%s       USHORT VerticalCutOff:1%s = 0x%04x     (%d)\n", IND(indent), FILL(22), d->VerticalCutOff, d->VerticalCutOff);
    printf ("%s       USHORT H_ReplicationBy2:1%s = 0x%04x     (%d)\n", IND(indent), FILL(24), d->H_ReplicationBy2, d->H_ReplicationBy2);
    printf ("%s       USHORT V_ReplicationBy2:1%s = 0x%04x     (%d)\n", IND(indent), FILL(24), d->V_ReplicationBy2, d->V_ReplicationBy2);
    printf ("%s       USHORT CompositeSync:1%s = 0x%04x     (%d)\n", IND(indent), FILL(21), d->CompositeSync, d->CompositeSync);
    printf ("%s       USHORT Interlace:1%s = 0x%04x     (%d)\n", IND(indent), FILL(17), d->Interlace, d->Interlace);
    printf ("%s       USHORT DoubleClock:1%s = 0x%04x     (%d)\n", IND(indent), FILL(19), d->DoubleClock, d->DoubleClock);
    printf ("%s       USHORT RGB888:1%s = 0x%04x     (%d)\n", IND(indent), FILL(14), d->RGB888, d->RGB888);
    printf ("%s       USHORT Reserved:6%s = 0x%04x     (%d)\n", IND(indent), FILL(16), d->Reserved, d->Reserved);
  }
  return sizeof (ATOM_MODE_MISC_INFO);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xe0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
je 0x210c7
movq 0x43710(%rip), %rax     # 0x642a0
movq %rax, -0x30(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20ba4
movl $0x19, %eax
movl %eax, -0x34(%rbp)
jmp 0x20baa
movl -0x14(%rbp), %eax
movl %eax, -0x34(%rbp)
movq -0x30(%rbp), %rsi
movl -0x34(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x436da(%rip), %rdx     # 0x642a0
addq $0x18, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x3217c(%rip), %rdi     # 0x52d6a
movb $0x0, %al
callq 0x4090
movq 0x436a4(%rip), %rax     # 0x642a0
movq %rax, -0x40(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20c10
movl $0x19, %eax
movl %eax, -0x44(%rbp)
jmp 0x20c16
movl -0x14(%rbp), %eax
movl %eax, -0x44(%rbp)
movq -0x40(%rbp), %rsi
movl -0x44(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x4366e(%rip), %rdx     # 0x642a0
addq $0x15, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x32142(%rip), %rdi     # 0x52da2
movb $0x0, %al
callq 0x4090
movq 0x43632(%rip), %rax     # 0x642a0
movq %rax, -0x50(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20c82
movl $0x19, %eax
movl %eax, -0x54(%rbp)
jmp 0x20c88
movl -0x14(%rbp), %eax
movl %eax, -0x54(%rbp)
movq -0x50(%rbp), %rsi
movl -0x54(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x435fc(%rip), %rdx     # 0x642a0
addq $0x15, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x2, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x2, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x32103(%rip), %rdi     # 0x52dd7
movb $0x0, %al
callq 0x4090
movq 0x435be(%rip), %rax     # 0x642a0
movq %rax, -0x60(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20cf6
movl $0x19, %eax
movl %eax, -0x64(%rbp)
jmp 0x20cfc
movl -0x14(%rbp), %eax
movl %eax, -0x64(%rbp)
movq -0x60(%rbp), %rsi
movl -0x64(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x43588(%rip), %rdx     # 0x642a0
addq $0x16, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x3, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x3, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x320c4(%rip), %rdi     # 0x52e0c
movb $0x0, %al
callq 0x4090
movq 0x4354a(%rip), %rax     # 0x642a0
movq %rax, -0x70(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20d6a
movl $0x19, %eax
movl %eax, -0x74(%rbp)
jmp 0x20d70
movl -0x14(%rbp), %eax
movl %eax, -0x74(%rbp)
movq -0x70(%rbp), %rsi
movl -0x74(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x43514(%rip), %rdx     # 0x642a0
addq $0x18, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x4, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x4, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x32086(%rip), %rdi     # 0x52e42
movb $0x0, %al
callq 0x4090
movq 0x434d6(%rip), %rax     # 0x642a0
movq %rax, -0x80(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20de1
movl $0x19, %eax
movl %eax, -0x84(%rbp)
jmp 0x20dea
movl -0x14(%rbp), %eax
movl %eax, -0x84(%rbp)
movq -0x80(%rbp), %rsi
movl -0x84(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x43497(%rip), %rdx     # 0x642a0
addq $0x18, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x5, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x5, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x32041(%rip), %rdi     # 0x52e7a
movb $0x0, %al
callq 0x4090
movq 0x43459(%rip), %rax     # 0x642a0
movq %rax, -0x90(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20e61
movl $0x19, %eax
movl %eax, -0x94(%rbp)
jmp 0x20e6a
movl -0x14(%rbp), %eax
movl %eax, -0x94(%rbp)
movq -0x90(%rbp), %rsi
movl -0x94(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x43414(%rip), %rdx     # 0x642a0
addq $0x15, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x6, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x6, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x31ff6(%rip), %rdi     # 0x52eb2
movb $0x0, %al
callq 0x4090
movq 0x433d6(%rip), %rax     # 0x642a0
movq %rax, -0xa0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20ee4
movl $0x19, %eax
movl %eax, -0xa4(%rbp)
jmp 0x20eed
movl -0x14(%rbp), %eax
movl %eax, -0xa4(%rbp)
movq -0xa0(%rbp), %rsi
movl -0xa4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x43391(%rip), %rdx     # 0x642a0
addq $0x11, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x7, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x7, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x31fa8(%rip), %rdi     # 0x52ee7
movb $0x0, %al
callq 0x4090
movq 0x43353(%rip), %rax     # 0x642a0
movq %rax, -0xb0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20f67
movl $0x19, %eax
movl %eax, -0xb4(%rbp)
jmp 0x20f70
movl -0x14(%rbp), %eax
movl %eax, -0xb4(%rbp)
movq -0xb0(%rbp), %rsi
movl -0xb4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x4330e(%rip), %rdx     # 0x642a0
addq $0x13, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x8, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x8, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x31f56(%rip), %rdi     # 0x52f18
movb $0x0, %al
callq 0x4090
movq 0x432d0(%rip), %rax     # 0x642a0
movq %rax, -0xc0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x20fea
movl $0x19, %eax
movl %eax, -0xc4(%rbp)
jmp 0x20ff3
movl -0x14(%rbp), %eax
movl %eax, -0xc4(%rbp)
movq -0xc0(%rbp), %rsi
movl -0xc4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x4328b(%rip), %rdx     # 0x642a0
addq $0xe, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x9, %ax
andw $0x1, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0x9, %ax
andw $0x1, %ax
movzwl %ax, %r8d
leaq 0x31f06(%rip), %rdi     # 0x52f4b
movb $0x0, %al
callq 0x4090
movq 0x4324d(%rip), %rax     # 0x642a0
movq %rax, -0xd0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x2106d
movl $0x19, %eax
movl %eax, -0xd4(%rbp)
jmp 0x21076
movl -0x14(%rbp), %eax
movl %eax, -0xd4(%rbp)
movq -0xd0(%rbp), %rsi
movl -0xd4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq 0x43208(%rip), %rdx     # 0x642a0
addq $0x10, %rdx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0xa, %ax
movzwl %ax, %ecx
movq -0x20(%rbp), %rax
movw (%rax), %ax
shrw $0xa, %ax
movzwl %ax, %r8d
leaq 0x31eb9(%rip), %rdi     # 0x52f79
movb $0x0, %al
callq 0x4090
movl $0x2, %eax
addq $0xe0, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)