// File: /workspace/github_c_makefile_star2_O0/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_PPLIB_FANTABLE_dumper
int ATOM_PPLIB_FANTABLE_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_PPLIB_FANTABLE *d = (ATOM_PPLIB_FANTABLE *) data;
  int i;
  if (d) {
    printf ("%s%04x:  UCHAR ucFanTableFormat%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucFanTableFormat)-start), FILL(21), d->ucFanTableFormat, d->ucFanTableFormat);
    printf ("%s%04x:  UCHAR ucTHyst%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucTHyst)-start), FILL(12), d->ucTHyst, d->ucTHyst);
    printf ("%s%04x:  USHORT usTMin%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usTMin)-start), FILL(12), d->usTMin, d->usTMin);
    printf ("%s%04x:  USHORT usTMed%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usTMed)-start), FILL(12), d->usTMed, d->usTMed);
    printf ("%s%04x:  USHORT usTHigh%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usTHigh)-start), FILL(13), d->usTHigh, d->usTHigh);
    printf ("%s%04x:  USHORT usPWMMin%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usPWMMin)-start), FILL(14), d->usPWMMin, d->usPWMMin);
    printf ("%s%04x:  USHORT usPWMMed%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usPWMMed)-start), FILL(14), d->usPWMMed, d->usPWMMed);
    printf ("%s%04x:  USHORT usPWMHigh%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usPWMHigh)-start), FILL(15), d->usPWMHigh, d->usPWMHigh);
  }
  return sizeof (ATOM_PPLIB_FANTABLE);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb0, %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 0x47e5a
movq 0x1c7f0(%rip), %rax     # 0x642a0
movq %rax, -0x30(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47ac4
movl $0x19, %eax
movl %eax, -0x34(%rbp)
jmp 0x47aca
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 -0x20(%rbp), %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c7ad(%rip), %rcx     # 0x642a0
addq $0x15, %rcx
movq -0x20(%rbp), %rax
movzbl (%rax), %r8d
movq -0x20(%rbp), %rax
movzbl (%rax), %r9d
leaq 0x1391d(%rip), %rdi     # 0x5b42b
movb $0x0, %al
callq 0x4090
movq 0x1c784(%rip), %rax     # 0x642a0
movq %rax, -0x40(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47b30
movl $0x19, %eax
movl %eax, -0x44(%rbp)
jmp 0x47b36
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 -0x20(%rbp), %rax
addq $0x1, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c73d(%rip), %rcx     # 0x642a0
addq $0xc, %rcx
movq -0x20(%rbp), %rax
movzbl 0x1(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x1(%rax), %r9d
leaq 0x138e2(%rip), %rdi     # 0x5b462
movb $0x0, %al
callq 0x4090
movq 0x1c712(%rip), %rax     # 0x642a0
movq %rax, -0x50(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47ba2
movl $0x19, %eax
movl %eax, -0x54(%rbp)
jmp 0x47ba8
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 -0x20(%rbp), %rax
addq $0x2, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c6cb(%rip), %rcx     # 0x642a0
addq $0xc, %rcx
movq -0x20(%rbp), %rax
movzwl 0x2(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x2(%rax), %r9d
leaq 0x1389e(%rip), %rdi     # 0x5b490
movb $0x0, %al
callq 0x4090
movq 0x1c6a0(%rip), %rax     # 0x642a0
movq %rax, -0x60(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47c14
movl $0x19, %eax
movl %eax, -0x64(%rbp)
jmp 0x47c1a
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 -0x20(%rbp), %rax
addq $0x4, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c659(%rip), %rcx     # 0x642a0
addq $0xc, %rcx
movq -0x20(%rbp), %rax
movzwl 0x4(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x4(%rax), %r9d
leaq 0x13858(%rip), %rdi     # 0x5b4bc
movb $0x0, %al
callq 0x4090
movq 0x1c62e(%rip), %rax     # 0x642a0
movq %rax, -0x70(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47c86
movl $0x19, %eax
movl %eax, -0x74(%rbp)
jmp 0x47c8c
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 -0x20(%rbp), %rax
addq $0x6, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c5e7(%rip), %rcx     # 0x642a0
addq $0xd, %rcx
movq -0x20(%rbp), %rax
movzwl 0x6(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x6(%rax), %r9d
leaq 0x13812(%rip), %rdi     # 0x5b4e8
movb $0x0, %al
callq 0x4090
movq 0x1c5bc(%rip), %rax     # 0x642a0
movq %rax, -0x80(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47cfb
movl $0x19, %eax
movl %eax, -0x84(%rbp)
jmp 0x47d04
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 -0x20(%rbp), %rax
addq $0x8, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c56c(%rip), %rcx     # 0x642a0
addq $0xe, %rcx
movq -0x20(%rbp), %rax
movzwl 0x8(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x8(%rax), %r9d
leaq 0x137c4(%rip), %rdi     # 0x5b515
movb $0x0, %al
callq 0x4090
movq 0x1c541(%rip), %rax     # 0x642a0
movq %rax, -0x90(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47d79
movl $0x19, %eax
movl %eax, -0x94(%rbp)
jmp 0x47d82
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 -0x20(%rbp), %rax
addq $0xa, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c4eb(%rip), %rcx     # 0x642a0
addq $0xe, %rcx
movq -0x20(%rbp), %rax
movzwl 0xa(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0xa(%rax), %r9d
leaq 0x13771(%rip), %rdi     # 0x5b543
movb $0x0, %al
callq 0x4090
movq 0x1c4c0(%rip), %rax     # 0x642a0
movq %rax, -0xa0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x47dfa
movl $0x19, %eax
movl %eax, -0xa4(%rbp)
jmp 0x47e03
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 -0x20(%rbp), %rax
addq $0xc, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x1c46a(%rip), %rcx     # 0x642a0
addq $0xf, %rcx
movq -0x20(%rbp), %rax
movzwl 0xc(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0xc(%rax), %r9d
leaq 0x1371e(%rip), %rdi     # 0x5b571
movb $0x0, %al
callq 0x4090
movl $0xe, %eax
addq $0xb0, %rsp
popq %rbp
retq
nopl (%rax,%rax)