LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_HPD_INT_RECORD_dumper
int ATOM_HPD_INT_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_HPD_INT_RECORD *d = (ATOM_HPD_INT_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucHPDIntGPIOID%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucHPDIntGPIOID)-start), FILL(19), d->ucHPDIntGPIOID, d->ucHPDIntGPIOID);
    printf ("%s%04x:  UCHAR ucPlugged_PinState%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucPlugged_PinState)-start), FILL(23), d->ucPlugged_PinState, d->ucPlugged_PinState);
  }
  return sizeof (ATOM_HPD_INT_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14016
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x2833f(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x17337(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x282f7(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x13, %rcx
movzbl 0x2(%rbx), %r8d
leaq 0x17389(%rip), %rdi     # 0x2b35d
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x282cb(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x3(%rbx), %rdx
subl %r14d, %edx
addq $0x17, %rcx
movzbl 0x3(%rbx), %r8d
leaq 0x17393(%rip), %rdi     # 0x2b392
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_OUTPUT_PROTECTION_RECORD_dumper
int ATOM_OUTPUT_PROTECTION_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_OUTPUT_PROTECTION_RECORD *d = (ATOM_OUTPUT_PROTECTION_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucProtectionFlag%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucProtectionFlag)-start), FILL(21), d->ucProtectionFlag, d->ucProtectionFlag);
    printf ("%s%04x:  UCHAR ucReserved%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucReserved)-start), FILL(15), d->ucReserved, d->ucReserved);
  }
  return sizeof (ATOM_OUTPUT_PROTECTION_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x140e0
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x28275(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x1726d(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x2822d(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x15, %rcx
movzbl 0x2(%rbx), %r8d
leaq 0x1732d(%rip), %rdi     # 0x2b3cb
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x28201(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x3(%rbx), %rdx
subl %r14d, %edx
addq $0xf, %rcx
movzbl 0x3(%rbx), %r8d
leaq 0xeea6(%rip), %rdi      # 0x22f6f
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_DEVICE_TAG_dumper
int ATOM_CONNECTOR_DEVICE_TAG_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_DEVICE_TAG *d = (ATOM_CONNECTOR_DEVICE_TAG *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ULONG ulACPIDeviceEnum%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulACPIDeviceEnum)-start), FILL(21), d->ulACPIDeviceEnum, d->ulACPIDeviceEnum);
    printf ("%s%04x:  USHORT usDeviceID%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usDeviceID)-start), FILL(16), d->usDeviceID, d->usDeviceID);
    printf ("%s%04x:  USHORT usPadding%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usPadding)-start), FILL(15), d->usPadding, d->usPadding);
  }
  return sizeof (ATOM_CONNECTOR_DEVICE_TAG);
}

// Assembly:
testq %rsi, %rsi
je 0x14198
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq 0x281af(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x15, %rcx
movl (%rbx), %r8d
leaq 0x172d3(%rip), %rdi     # 0x2b402
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x28170(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x4(%rbx), %rdx
subl %r14d, %edx
addq $0x10, %rcx
movzwl 0x4(%rbx), %r8d
leaq 0x106bd(%rip), %rdi     # 0x24818
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x28144(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x6(%rbx), %rdx
subl %r14d, %edx
addq $0xf, %rcx
movzwl 0x6(%rbx), %r8d
leaq 0x172ad(%rip), %rdi     # 0x2b433
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
popq %rbx
popq %r14
popq %r15
movl $0x8, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_DEVICE_TAG_RECORD_dumper
int ATOM_CONNECTOR_DEVICE_TAG_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_DEVICE_TAG_RECORD *d = (ATOM_CONNECTOR_DEVICE_TAG_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucNumberOfDevice%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucNumberOfDevice)-start), FILL(21), d->ucNumberOfDevice, d->ucNumberOfDevice);
    printf ("%s%04x:  UCHAR ucReserved%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucReserved)-start), FILL(15), d->ucReserved, d->ucReserved);
    for (i = 0; i < 1; i++) {
      printf ("%s%04x:  ATOM_CONNECTOR_DEVICE_TAG asDeviceTag%s [%d] :\n", IND(indent), (int)(((uint8_t*)&d->asDeviceTag[i])-start), FILL(40+(i>9)), i); ATOM_CONNECTOR_DEVICE_TAG_dumper (start, (uint8_t*) &d->asDeviceTag[i], indent+1); }
  }
  return sizeof (ATOM_CONNECTOR_DEVICE_TAG_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x1429c
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r15
movq 0x280f2(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r12
leaq (%rcx,%r12), %rsi
movl %r14d, %edx
subl %r15d, %edx
addq $0x20, %rcx
leaq 0x170e9(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebx
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x13dfb
movq 0x280a9(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x2(%r14), %rdx
subl %r15d, %edx
addq $0x15, %rcx
movzbl 0x2(%r14), %r8d
leaq 0x17240(%rip), %rdi     # 0x2b462
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2807d(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x3(%r14), %rdx
subl %r15d, %edx
addq $0xf, %rcx
movzbl 0x3(%r14), %r8d
leaq 0xed21(%rip), %rdi      # 0x22f6f
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x28051(%rip), %rcx     # 0x3c2b0
addq %rcx, %r12
addq $0x4, %r14
movl %r14d, %edx
subl %r15d, %edx
addq $0x28, %rcx
leaq 0x17222(%rip), %rdi     # 0x2b499
movq %r12, %rsi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x40b0
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x140e6
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
movl $0xc, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_DVI_EXT_INPUT_RECORD_dumper
int ATOM_CONNECTOR_DVI_EXT_INPUT_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_DVI_EXT_INPUT_RECORD *d = (ATOM_CONNECTOR_DVI_EXT_INPUT_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucConfigGPIOID%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucConfigGPIOID)-start), FILL(19), d->ucConfigGPIOID, d->ucConfigGPIOID);
    printf ("%s%04x:  UCHAR ucConfigGPIOState%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucConfigGPIOState)-start), FILL(22), d->ucConfigGPIOState, d->ucConfigGPIOState);
    printf ("%s%04x:  UCHAR ucFlowinGPIPID%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucFlowinGPIPID)-start), FILL(19), d->ucFlowinGPIPID, d->ucFlowinGPIPID);
    printf ("%s%04x:  UCHAR ucExtInGPIPID%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucExtInGPIPID)-start), FILL(18), d->ucExtInGPIPID, d->ucExtInGPIPID);
  }
  return sizeof (ATOM_CONNECTOR_DVI_EXT_INPUT_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x143be
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x27fef(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x16fe7(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x27fa7(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x13, %rcx
movzbl 0x2(%rbx), %r8d
leaq 0x171ae(%rip), %rdi     # 0x2b4d2
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x27f7b(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x3(%rbx), %rdx
subl %r14d, %edx
addq $0x16, %rcx
movzbl 0x3(%rbx), %r8d
leaq 0x171b7(%rip), %rdi     # 0x2b507
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x27f4f(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x4(%rbx), %rdx
subl %r14d, %edx
addq $0x13, %rcx
movzbl 0x4(%rbx), %r8d
leaq 0x171c3(%rip), %rdi     # 0x2b53f
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x27f23(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x5(%rbx), %rdx
subl %r14d, %edx
addq $0x12, %rcx
movzbl 0x5(%rbx), %r8d
leaq 0x171cd(%rip), %rdi     # 0x2b574
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x6, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_CVTV_SHARE_DIN_RECORD_dumper
int ATOM_CONNECTOR_CVTV_SHARE_DIN_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_CVTV_SHARE_DIN_RECORD *d = (ATOM_CONNECTOR_CVTV_SHARE_DIN_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucGPIOID%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucGPIOID)-start), FILL(13), d->ucGPIOID, d->ucGPIOID);
    printf ("%s%04x:  UCHAR ucTVActiveState%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucTVActiveState)-start), FILL(20), d->ucTVActiveState, d->ucTVActiveState);
  }
  return sizeof (ATOM_CONNECTOR_CVTV_SHARE_DIN_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14679
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x27cdc(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x16cd4(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x27c94(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0xd, %rcx
movzbl 0x2(%rbx), %r8d
leaq 0x170e5(%rip), %rdi     # 0x2b71c
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x27c68(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x3(%rbx), %rdx
subl %r14d, %edx
addq $0x14, %rcx
movzbl 0x3(%rbx), %r8d
leaq 0x170e9(%rip), %rdi     # 0x2b74b
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_GPIO_PIN_CONTROL_PAIR_dumper
int ATOM_GPIO_PIN_CONTROL_PAIR_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_GPIO_PIN_CONTROL_PAIR *d = (ATOM_GPIO_PIN_CONTROL_PAIR *) data;
  int i;
  if (d) {
    printf ("%s%04x:  UCHAR ucGPIOID%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucGPIOID)-start), FILL(13), d->ucGPIOID, d->ucGPIOID);
    printf ("%s%04x:  UCHAR ucGPIO_PinState%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucGPIO_PinState)-start), FILL(20), d->ucGPIO_PinState, d->ucGPIO_PinState);
  }
  return sizeof (ATOM_GPIO_PIN_CONTROL_PAIR);
}

// Assembly:
testq %rsi, %rsi
je 0x1491f
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq 0x279fd(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0xd, %rcx
movzbl (%rbx), %r8d
leaq 0x16e3a(%rip), %rdi     # 0x2b71c
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x279bd(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x1(%rbx), %rdx
subl %r14d, %edx
addq $0x14, %rcx
movzbl 0x1(%rbx), %r8d
leaq 0x17014(%rip), %rdi     # 0x2b921
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
popq %rbx
popq %r14
popq %r15
movl $0x2, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_OBJECT_GPIO_CNTL_RECORD_dumper
int ATOM_OBJECT_GPIO_CNTL_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_OBJECT_GPIO_CNTL_RECORD *d = (ATOM_OBJECT_GPIO_CNTL_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucFlags%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucFlags)-start), FILL(12), d->ucFlags, d->ucFlags);
    printf ("%s%04x:  UCHAR ucNumberOfPins%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucNumberOfPins)-start), FILL(19), d->ucNumberOfPins, d->ucNumberOfPins);
    for (i = 0; i < 1; i++) {
      printf ("%s%04x:  ATOM_GPIO_PIN_CONTROL_PAIR asGpio%s [%d] :\n", IND(indent), (int)(((uint8_t*)&d->asGpio[i])-start), FILL(36+(i>9)), i); ATOM_GPIO_PIN_CONTROL_PAIR_dumper (start, (uint8_t*) &d->asGpio[i], indent+1); }
  }
  return sizeof (ATOM_OBJECT_GPIO_CNTL_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14a23
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r15
movq 0x2796b(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r12
leaq (%rcx,%r12), %rsi
movl %r14d, %edx
subl %r15d, %edx
addq $0x20, %rcx
leaq 0x16962(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebx
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x13dfb
movq 0x27922(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x2(%r14), %rdx
subl %r15d, %edx
addq $0xc, %rcx
movzbl 0x2(%r14), %r8d
leaq 0x16fae(%rip), %rdi     # 0x2b957
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x278f6(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x3(%r14), %rdx
subl %r15d, %edx
addq $0x13, %rcx
movzbl 0x3(%r14), %r8d
leaq 0x16fb0(%rip), %rdi     # 0x2b985
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x278ca(%rip), %rcx     # 0x3c2b0
addq %rcx, %r12
addq $0x4, %r14
movl %r14d, %edx
subl %r15d, %edx
addq $0x24, %rcx
leaq 0x16fbc(%rip), %rdi     # 0x2b9ba
movq %r12, %rsi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x40b0
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x1489c
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
movl $0x6, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_ENCODER_DVO_CF_RECORD_dumper
int ATOM_ENCODER_DVO_CF_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_ENCODER_DVO_CF_RECORD *d = (ATOM_ENCODER_DVO_CF_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  ULONG ulStrengthControl%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulStrengthControl)-start), FILL(22), d->ulStrengthControl, d->ulStrengthControl);
    for (i = 0; i < 2; i++) {
      printf ("%s%04x:  UCHAR ucPadding%s [%d] = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucPadding[i])-start), FILL(18+(i>9)), i, d->ucPadding[i], d->ucPadding[i]); }
  }
  return sizeof (ATOM_ENCODER_DVO_CF_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14b0b
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r15
movq 0x27864(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r13
leaq (%rcx,%r13), %rsi
addq $0x20, %rcx
leaq 0x16861(%rip), %rdi     # 0x2b2d3
movl %ebx, %r14d
subl %r15d, %r14d
movl %r14d, %edx
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r15, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x27818(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x2(%rbx), %rdx
subl %r15d, %edx
addq $0x16, %rcx
movl 0x2(%rbx), %r8d
leaq 0x16f3d(%rip), %rdi     # 0x2b9ef
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addl $0x6, %r14d
leaq 0xfd1c(%rip), %r15      # 0x247e3
xorl %r12d, %r12d
movq 0x277df(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leal (%r14,%r12), %edx
addq $0x12, %rcx
movzbl 0x6(%rbx,%r12), %r9d
movl %r9d, (%rsp)
movq %r15, %rdi
movl %r12d, %r8d
xorl %eax, %eax
callq 0x40b0
incq %r12
cmpq $0x1, %r12
je 0x14aca
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
movl $0x8, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_ENCODER_CAP_RECORD_dumper
int ATOM_ENCODER_CAP_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_ENCODER_CAP_RECORD *d = (ATOM_ENCODER_CAP_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s  <unparsable> line 2623:   union {\n%sskipping...\n", IND(indent), IND(indent));
  }
  return sizeof (ATOM_ENCODER_CAP_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14b95
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r15
movq 0x27783(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r12
leaq (%rcx,%r12), %rsi
movl %r14d, %edx
subl %r15d, %edx
addq $0x20, %rcx
leaq 0x1677a(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebx
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x13dfb
addq 0x2773a(%rip), %r12     # 0x3c2b0
leaq 0x16ea4(%rip), %rdi     # 0x2ba21
movq %r12, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_CF_RECORD_dumper
int ATOM_CONNECTOR_CF_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_CF_RECORD *d = (ATOM_CONNECTOR_CF_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  USHORT usMaxPixClk%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMaxPixClk)-start), FILL(17), d->usMaxPixClk, d->usMaxPixClk);
    printf ("%s%04x:  UCHAR ucFlowCntlGpioId%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucFlowCntlGpioId)-start), FILL(21), d->ucFlowCntlGpioId, d->ucFlowCntlGpioId);
    printf ("%s%04x:  UCHAR ucSwapCntlGpioId%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucSwapCntlGpioId)-start), FILL(21), d->ucSwapCntlGpioId, d->ucSwapCntlGpioId);
    printf ("%s%04x:  UCHAR ucConnectedDvoBundle%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucConnectedDvoBundle)-start), FILL(25), d->ucConnectedDvoBundle, d->ucConnectedDvoBundle);
    printf ("%s%04x:  UCHAR ucPadding%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucPadding)-start), FILL(14), d->ucPadding, d->ucPadding);
  }
  return sizeof (ATOM_CONNECTOR_CF_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14ce3
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x276f6(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x166ee(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x276ae(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x11, %rcx
movzwl 0x2(%rbx), %r8d
leaq 0x16e39(%rip), %rdi     # 0x2ba56
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x27682(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x4(%rbx), %rdx
subl %r14d, %edx
addq $0x15, %rcx
movzbl 0x4(%rbx), %r8d
leaq 0x16e3e(%rip), %rdi     # 0x2ba87
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x27656(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x5(%rbx), %rdx
subl %r14d, %edx
addq $0x15, %rcx
movzbl 0x5(%rbx), %r8d
leaq 0x16e49(%rip), %rdi     # 0x2babe
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2762a(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x6(%rbx), %rdx
subl %r14d, %edx
addq $0x19, %rcx
movzbl 0x6(%rbx), %r8d
leaq 0x16e54(%rip), %rdi     # 0x2baf5
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x275fe(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x7(%rbx), %rdx
subl %r14d, %edx
addq $0xe, %rcx
movzbl 0x7(%rbx), %r8d
leaq 0x105e6(%rip), %rdi     # 0x252b2
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x8, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_HARDCODE_DTD_RECORD_dumper
int ATOM_CONNECTOR_HARDCODE_DTD_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_HARDCODE_DTD_RECORD *d = (ATOM_CONNECTOR_HARDCODE_DTD_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  ATOM_DTD_FORMAT asTiming%s :\n", IND(indent), (int)(((uint8_t*)&d->asTiming)-start), FILL(23)); ATOM_DTD_FORMAT_dumper (start, (uint8_t*) &d->asTiming, indent+1);
  }
  return sizeof (ATOM_CONNECTOR_HARDCODE_DTD_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14d8c
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r15
movq 0x275a7(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r12
leaq (%rcx,%r12), %rsi
movl %r14d, %edx
subl %r15d, %edx
addq $0x20, %rcx
leaq 0x1659e(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebx
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x13dfb
movq 0x2755e(%rip), %rcx     # 0x3c2b0
addq %rcx, %r12
addq $0x2, %r14
movl %r14d, %edx
subl %r15d, %edx
addq $0x17, %rcx
leaq 0x16dc6(%rip), %rdi     # 0x2bb30
movq %r12, %rsi
xorl %eax, %eax
callq 0x40b0
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x10cca
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
movl $0x1e, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_PCIE_SUBCONNECTOR_RECORD_dumper
int ATOM_CONNECTOR_PCIE_SUBCONNECTOR_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_PCIE_SUBCONNECTOR_RECORD *d = (ATOM_CONNECTOR_PCIE_SUBCONNECTOR_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucSubConnectorType%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucSubConnectorType)-start), FILL(23), d->ucSubConnectorType, d->ucSubConnectorType);
    printf ("%s%04x:  UCHAR ucReserved%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucReserved)-start), FILL(15), d->ucReserved, d->ucReserved);
  }
  return sizeof (ATOM_CONNECTOR_PCIE_SUBCONNECTOR_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14e56
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x274ff(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x164f7(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x274b7(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x17, %rcx
movzbl 0x2(%rbx), %r8d
leaq 0x16d43(%rip), %rdi     # 0x2bb57
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2748b(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x3(%rbx), %rdx
subl %r14d, %edx
addq $0xf, %rcx
movzbl 0x3(%rbx), %r8d
leaq 0xe130(%rip), %rdi      # 0x22f6f
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_ROUTER_DDC_PATH_SELECT_RECORD_dumper
int ATOM_ROUTER_DDC_PATH_SELECT_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_ROUTER_DDC_PATH_SELECT_RECORD *d = (ATOM_ROUTER_DDC_PATH_SELECT_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  UCHAR ucMuxType%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucMuxType)-start), FILL(14), d->ucMuxType, d->ucMuxType);
    printf ("%s%04x:  UCHAR ucMuxControlPin%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucMuxControlPin)-start), FILL(20), d->ucMuxControlPin, d->ucMuxControlPin);
    for (i = 0; i < 2; i++) {
      printf ("%s%04x:  UCHAR ucMuxState%s [%d] = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucMuxState[i])-start), FILL(19+(i>9)), i, d->ucMuxState[i], d->ucMuxState[i]); }
  }
  return sizeof (ATOM_ROUTER_DDC_PATH_SELECT_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x14f6b
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r15
movq 0x27431(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r13
leaq (%rcx,%r13), %rsi
addq $0x20, %rcx
leaq 0x1642e(%rip), %rdi     # 0x2b2d3
movl %ebx, %r14d
subl %r15d, %r14d
movl %r14d, %edx
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r15, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x273e5(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x2(%rbx), %rdx
subl %r15d, %edx
addq $0xe, %rcx
movzbl 0x2(%rbx), %r8d
leaq 0x16caa(%rip), %rdi     # 0x2bb90
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x273b9(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x3(%rbx), %rdx
subl %r15d, %edx
addq $0x14, %rcx
movzbl 0x3(%rbx), %r8d
leaq 0x16cae(%rip), %rdi     # 0x2bbc0
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addl $0x4, %r14d
leaq 0x16ccf(%rip), %r15     # 0x2bbf6
xorl %r12d, %r12d
movq 0x2737f(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leal (%r14,%r12), %edx
addq $0x13, %rcx
movzbl 0x4(%rbx,%r12), %r9d
movl %r9d, (%rsp)
movq %r15, %rdi
movl %r12d, %r8d
xorl %eax, %eax
callq 0x40b0
incq %r12
cmpq $0x1, %r12
je 0x14f2a
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
movl $0x6, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_HPDPIN_LUT_RECORD_dumper
int ATOM_CONNECTOR_HPDPIN_LUT_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_HPDPIN_LUT_RECORD *d = (ATOM_CONNECTOR_HPDPIN_LUT_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    for (i = 0; i < 8; i++) {
      printf ("%s%04x:  UCHAR ucHPDPINMap%s [%d] = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucHPDPINMap[i])-start), FILL(20+(i>9)), i, d->ucHPDPINMap[i], d->ucHPDPINMap[i]); }
  }
  return sizeof (ATOM_CONNECTOR_HPDPIN_LUT_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x1513d
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r15
movq 0x27207(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r13
leaq (%rcx,%r13), %rsi
addq $0x20, %rcx
leaq 0x16204(%rip), %rdi     # 0x2b2d3
movl %ebx, %r14d
subl %r15d, %r14d
movl %r14d, %edx
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r15, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
addl $0x2, %r14d
leaq 0x16b33(%rip), %r15     # 0x2bc2c
xorl %r12d, %r12d
movq 0x271ad(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leal (%r14,%r12), %edx
addq $0x14, %rcx
movzbl 0x2(%rbx,%r12), %r9d
movl %r9d, (%rsp)
movq %r15, %rdi
movl %r12d, %r8d
xorl %eax, %eax
callq 0x40b0
incq %r12
cmpq $0x8, %r12
jne 0x150fc
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
movl $0xa, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_AUXDDC_LUT_RECORD_dumper
int ATOM_CONNECTOR_AUXDDC_LUT_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_AUXDDC_LUT_RECORD *d = (ATOM_CONNECTOR_AUXDDC_LUT_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    for (i = 0; i < 8; i++) {
      printf ("%s%04x:  ATOM_I2C_ID_CONFIG ucAUXDDCMap%s [%d] :\n", IND(indent), (int)(((uint8_t*)&d->ucAUXDDCMap[i])-start), FILL(33+(i>9)), i); ATOM_I2C_ID_CONFIG_dumper (start, (uint8_t*) &d->ucAUXDDCMap[i], indent+1); }
  }
  return sizeof (ATOM_CONNECTOR_AUXDDC_LUT_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x151ff
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r13
movq 0x2714a(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r12
leaq (%rcx,%r12), %rsi
addq $0x20, %rcx
leaq 0x16147(%rip), %rdi     # 0x2b2d3
movl %r14d, %r15d
subl %r13d, %r15d
movl %r15d, %edx
xorl %eax, %eax
callq 0x40b0
incl %ebx
movq %r13, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x13dfb
addq $0x2, %r14
addl $0x2, %r15d
xorl %r13d, %r13d
movq 0x270f3(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq (%r14,%r13), %rbp
leal (%r15,%r13), %edx
addq $0x21, %rcx
leaq 0x16a8f(%rip), %rdi     # 0x2bc63
movl %r13d, %r8d
xorl %eax, %eax
callq 0x40b0
movq %rbp, %rsi
movl %ebx, %edx
callq 0xfb85
incq %r13
cmpq $0x8, %r13
jne 0x151b6
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
movl $0xa, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_OBJECT_LINK_RECORD_dumper
int ATOM_OBJECT_LINK_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_OBJECT_LINK_RECORD *d = (ATOM_OBJECT_LINK_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  USHORT usObjectID%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usObjectID)-start), FILL(16), d->usObjectID, d->usObjectID);
  }
  return sizeof (ATOM_OBJECT_LINK_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x1529d
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x2708c(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x16084(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x27044(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x10, %rcx
movzwl 0x2(%rbx), %r8d
leaq 0x15a2f(%rip), %rdi     # 0x2acb5
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_CONNECTOR_REMOTE_CAP_RECORD_dumper
int ATOM_CONNECTOR_REMOTE_CAP_RECORD_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_CONNECTOR_REMOTE_CAP_RECORD *d = (ATOM_CONNECTOR_REMOTE_CAP_RECORD *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_RECORD_HEADER sheader%s :\n", IND(indent), (int)(((uint8_t*)&d->sheader)-start), FILL(32)); ATOM_COMMON_RECORD_HEADER_dumper (start, (uint8_t*) &d->sheader, indent+1);
    printf ("%s%04x:  USHORT usReserved%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usReserved)-start), FILL(16), d->usReserved, d->usReserved);
  }
  return sizeof (ATOM_CONNECTOR_REMOTE_CAP_RECORD);
}

// Assembly:
testq %rsi, %rsi
je 0x1533b
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r14
movq 0x26fee(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x20, %rcx
leaq 0x15fe6(%rip), %rdi     # 0x2b2d3
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r14, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x13dfb
movq 0x26fa6(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x10, %rcx
movzwl 0x2(%rbx), %r8d
leaq 0x13353(%rip), %rdi     # 0x28677
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_VOLTAGE_INFO_dumper
int ATOM_VOLTAGE_INFO_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_VOLTAGE_INFO *d = (ATOM_VOLTAGE_INFO *) data;
  int i;
  if (d) {
    printf ("%s%04x:  ATOM_COMMON_TABLE_HEADER sHeader%s :\n", IND(indent), (int)(((uint8_t*)&d->sHeader)-start), FILL(31)); ATOM_COMMON_TABLE_HEADER_dumper (start, (uint8_t*) &d->sHeader, indent+1);
    printf ("%s%04x:  ATOM_VOLTAGE_INFO_HEADER viHeader%s :\n", IND(indent), (int)(((uint8_t*)&d->viHeader)-start), FILL(32)); ATOM_VOLTAGE_INFO_HEADER_dumper (start, (uint8_t*) &d->viHeader, indent+1);
    for (i = 0; i < 64; i++) {
      printf ("%s%04x:  UCHAR ucVoltageEntries%s [%d] = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucVoltageEntries[i])-start), FILL(25+(i>9)), i, d->ucVoltageEntries[i], d->ucVoltageEntries[i]); }
  }
  return sizeof (ATOM_VOLTAGE_INFO);
}

// Assembly:
testq %rsi, %rsi
je 0x155f5
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %ebp
movq %rsi, %rbx
movq %rdi, %r15
movq 0x26d8b(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r13
leaq (%rcx,%r13), %rsi
addq $0x1f, %rcx
leaq 0xd686(%rip), %rdi      # 0x22bd1
movl %ebx, %r14d
subl %r15d, %r14d
movl %r14d, %edx
xorl %eax, %eax
callq 0x40b0
incl %ebp
movq %r15, %rdi
movq %rbx, %rsi
movl %ebp, %edx
callq 0x5f74
movq 0x26d3f(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x4(%rbx), %r12
movl %r12d, %edx
subl %r15d, %edx
addq $0x20, %rcx
leaq 0x168e2(%rip), %rdi     # 0x2be6c
xorl %eax, %eax
callq 0x40b0
movq %r15, %rdi
movq %r12, %rsi
movl %ebp, %edx
callq 0x15341
addl $0xf, %r14d
leaq 0x168f3(%rip), %r15     # 0x2be9c
xorl %r12d, %r12d
movq 0x26cfd(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leal (%r14,%r12), %edx
cmpq $0xa, %r12
sbbq $-0x1, %rcx
addq $0x19, %rcx
movzbl 0xf(%rbx,%r12), %r9d
movl %r9d, (%rsp)
movq %r15, %rdi
movl %r12d, %r8d
xorl %eax, %eax
callq 0x40b0
incq %r12
cmpq $0x40, %r12
jne 0x155ac
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
movl $0x4f, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: VOLTAGE_LUT_ENTRY_dumper
int VOLTAGE_LUT_ENTRY_dumper (uint8_t *start, uint8_t *data, int indent) {
  VOLTAGE_LUT_ENTRY *d = (VOLTAGE_LUT_ENTRY *) data;
  int i;
  if (d) {
    printf ("%s%04x:  USHORT usVoltageCode%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usVoltageCode)-start), FILL(19), d->usVoltageCode, d->usVoltageCode);
    printf ("%s%04x:  USHORT usVoltageValue%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usVoltageValue)-start), FILL(20), d->usVoltageValue, d->usVoltageValue);
  }
  return sizeof (VOLTAGE_LUT_ENTRY);
}

// Assembly:
testq %rsi, %rsi
je 0x15821
pushq %r15
pushq %r14
pushq %rbx
movq %rsi, %rbx
movq %rdi, %r14
movq 0x26afb(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
movl %ebx, %edx
subl %r14d, %edx
addq $0x13, %rcx
movzwl (%rbx), %r8d
leaq 0x167fa(%rip), %rdi     # 0x2bfde
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x26abb(%rip), %rcx     # 0x3c2b0
addq %rcx, %r15
leaq 0x2(%rbx), %rdx
subl %r14d, %edx
addq $0x14, %rcx
movzwl 0x2(%rbx), %r8d
leaq 0x16802(%rip), %rdi     # 0x2c011
movq %r15, %rsi
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
popq %rbx
popq %r14
popq %r15
movl $0x4, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_VOLTAGE_FORMULA_V2_dumper
int ATOM_VOLTAGE_FORMULA_V2_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_VOLTAGE_FORMULA_V2 *d = (ATOM_VOLTAGE_FORMULA_V2 *) data;
  int i;
  if (d) {
    printf ("%s%04x:  UCHAR ucNumOfVoltageEntries%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucNumOfVoltageEntries)-start), FILL(26), d->ucNumOfVoltageEntries, d->ucNumOfVoltageEntries);
    for (i = 0; i < 3; i++) {
      printf ("%s%04x:  UCHAR ucReserved%s [%d] = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucReserved[i])-start), FILL(19+(i>9)), i, d->ucReserved[i], d->ucReserved[i]); }
    for (i = 0; i < 32; i++) {
      printf ("%s%04x:  VOLTAGE_LUT_ENTRY asVIDAdjustEntries%s [%d] :\n", IND(indent), (int)(((uint8_t*)&d->asVIDAdjustEntries[i])-start), FILL(39+(i>9)), i); VOLTAGE_LUT_ENTRY_dumper (start, (uint8_t*) &d->asVIDAdjustEntries[i], indent+1); }
  }
  return sizeof (ATOM_VOLTAGE_FORMULA_V2);
}

// Assembly:
testq %rsi, %rsi
je 0x15939
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r9
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
movq 0x26a58(%rip), %rcx     # 0x3c2b0
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r15
leaq (%rcx,%r15), %rsi
addq $0x1a, %rcx
movzbl (%r14), %r8d
leaq 0x16453(%rip), %rdi     # 0x2bcca
movl %r14d, %r12d
movq %r9, 0x10(%rsp)
subl %r9d, %r12d
movl %r12d, %edx
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
incl %r12d
leaq 0xf168(%rip), %r13      # 0x24a01
xorl %ebp, %ebp
movq 0x26a0e(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
leal (%r12,%rbp), %edx
addq $0x13, %rcx
movzbl 0x1(%r14,%rbp), %r9d
movl %r9d, (%rsp)
movq %r13, %rdi
movl %ebp, %r8d
xorl %eax, %eax
callq 0x40b0
incq %rbp
cmpq $0x3, %rbp
jne 0x1589b
leaq 0x4(%r14), %r12
incl %ebx
movq 0x10(%rsp), %r13
subl %r13d, %r14d
addl $0x4, %r14d
xorl %ebp, %ebp
movq 0x269c7(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r15), %rsi
cmpq $0xa, %rbp
sbbq $-0x1, %rcx
addq $0x27, %rcx
leaq 0x16745(%rip), %rdi     # 0x2c045
movl %r14d, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x40b0
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
callq 0x1579e
incq %rbp
addq $0x4, %r12
addl $0x4, %r14d
cmpq $0x20, %rbp
jne 0x158e2
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
movl $0x84, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_VOLTAGE_OBJECT_dumper
int ATOM_VOLTAGE_OBJECT_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_VOLTAGE_OBJECT *d = (ATOM_VOLTAGE_OBJECT *) data;
  int i;
  if (d) {
    printf ("%s%04x:  UCHAR ucVoltageType%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucVoltageType)-start), FILL(18), d->ucVoltageType, d->ucVoltageType);
    printf ("%s%04x:  UCHAR ucSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucSize)-start), FILL(11), d->ucSize, d->ucSize);
    printf ("%s%04x:  ATOM_VOLTAGE_CONTROL asControl%s :\n", IND(indent), (int)(((uint8_t*)&d->asControl)-start), FILL(29)); ATOM_VOLTAGE_CONTROL_dumper (start, (uint8_t*) &d->asControl, indent+1);
    printf ("%s%04x:  ATOM_VOLTAGE_FORMULA asFormula%s :\n", IND(indent), (int)(((uint8_t*)&d->asFormula)-start), FILL(29)); ATOM_VOLTAGE_FORMULA_dumper (start, (uint8_t*) &d->asFormula, indent+1);
  }
  return sizeof (ATOM_VOLTAGE_OBJECT);
}

// Assembly:
testq %rsi, %rsi
je 0x15bcb
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r15
movq 0x267c0(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r12
leaq (%rcx,%r12), %rsi
movl %r14d, %edx
subl %r15d, %edx
addq $0x12, %rcx
movzbl (%r14), %r8d
leaq 0x10352(%rip), %rdi     # 0x25e72
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2677f(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x1(%r14), %rdx
subl %r15d, %edx
addq $0xb, %rcx
movzbl 0x1(%r14), %r8d
leaq 0x165a7(%rip), %rdi     # 0x2c0f3
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x26753(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x2(%r14), %r13
movl %r13d, %edx
subl %r15d, %edx
addq $0x1d, %rcx
leaq 0x165aa(%rip), %rdi     # 0x2c120
xorl %eax, %eax
callq 0x40b0
incl %ebx
movq %r15, %rdi
movq %r13, %rsi
movl %ebx, %edx
callq 0x1593f
movq 0x2671d(%rip), %rcx     # 0x3c2b0
addq %rcx, %r12
addq $0x12, %r14
movl %r14d, %edx
subl %r15d, %edx
addq $0x1d, %rcx
leaq 0x165a2(%rip), %rdi     # 0x2c14d
movq %r12, %rsi
xorl %eax, %eax
callq 0x40b0
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x155fb
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
movl $0x3a, %eax
retq
// File: /workspace/github_c_makefile_star2_O1/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_VOLTAGE_OBJECT_V2_dumper
int ATOM_VOLTAGE_OBJECT_V2_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_VOLTAGE_OBJECT_V2 *d = (ATOM_VOLTAGE_OBJECT_V2 *) data;
  int i;
  if (d) {
    printf ("%s%04x:  UCHAR ucVoltageType%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucVoltageType)-start), FILL(18), d->ucVoltageType, d->ucVoltageType);
    printf ("%s%04x:  UCHAR ucSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucSize)-start), FILL(11), d->ucSize, d->ucSize);
    printf ("%s%04x:  ATOM_VOLTAGE_CONTROL asControl%s :\n", IND(indent), (int)(((uint8_t*)&d->asControl)-start), FILL(29)); ATOM_VOLTAGE_CONTROL_dumper (start, (uint8_t*) &d->asControl, indent+1);
    printf ("%s%04x:  ATOM_VOLTAGE_FORMULA_V2 asFormula%s :\n", IND(indent), (int)(((uint8_t*)&d->asFormula)-start), FILL(32)); ATOM_VOLTAGE_FORMULA_V2_dumper (start, (uint8_t*) &d->asFormula, indent+1);
  }
  return sizeof (ATOM_VOLTAGE_OBJECT_V2);
}

// Assembly:
testq %rsi, %rsi
je 0x15ccd
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r15
movq 0x266be(%rip), %rcx     # 0x3c2b0
cmpl $0x19, %edx
movl $0x19, %eax
cmovll %edx, %eax
addl %eax, %eax
movl $0x32, %edx
subl %eax, %edx
movslq %edx, %r12
leaq (%rcx,%r12), %rsi
movl %r14d, %edx
subl %r15d, %edx
addq $0x12, %rcx
movzbl (%r14), %r8d
leaq 0x10250(%rip), %rdi     # 0x25e72
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2667d(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x1(%r14), %rdx
subl %r15d, %edx
addq $0xb, %rcx
movzbl 0x1(%r14), %r8d
leaq 0x164a5(%rip), %rdi     # 0x2c0f3
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x26651(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r12), %rsi
leaq 0x2(%r14), %r13
movl %r13d, %edx
subl %r15d, %edx
addq $0x1d, %rcx
leaq 0x164a8(%rip), %rdi     # 0x2c120
xorl %eax, %eax
callq 0x40b0
incl %ebx
movq %r15, %rdi
movq %r13, %rsi
movl %ebx, %edx
callq 0x1593f
movq 0x2661b(%rip), %rcx     # 0x3c2b0
addq %rcx, %r12
addq $0x12, %r14
movl %r14d, %edx
subl %r15d, %edx
addq $0x20, %rcx
leaq 0x164cd(%rip), %rdi     # 0x2c17a
movq %r12, %rsi
xorl %eax, %eax
callq 0x40b0
movq %r15, %rdi
movq %r14, %rsi
movl %ebx, %edx
callq 0x15827
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
movl $0x96, %eax
retq