// File: /workspace/github_c_makefile_star2_O3/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_INTEGRATED_SYSTEM_INFO_V2_dumper
int ATOM_INTEGRATED_SYSTEM_INFO_V2_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_INTEGRATED_SYSTEM_INFO_V2 *d = (ATOM_INTEGRATED_SYSTEM_INFO_V2 *) 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:  ULONG ulBootUpEngineClock%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulBootUpEngineClock)-start), FILL(24), d->ulBootUpEngineClock, d->ulBootUpEngineClock);
    for (i = 0; i < 2; i++) {
      printf ("%s%04x:  ULONG ulReserved1%s [%d] = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulReserved1[i])-start), FILL(20+(i>9)), i, d->ulReserved1[i], d->ulReserved1[i]); }
    printf ("%s%04x:  ULONG ulBootUpUMAClock%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulBootUpUMAClock)-start), FILL(21), d->ulBootUpUMAClock, d->ulBootUpUMAClock);
    printf ("%s%04x:  ULONG ulBootUpSidePortClock%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulBootUpSidePortClock)-start), FILL(26), d->ulBootUpSidePortClock, d->ulBootUpSidePortClock);
    printf ("%s%04x:  ULONG ulMinSidePortClock%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulMinSidePortClock)-start), FILL(23), d->ulMinSidePortClock, d->ulMinSidePortClock);
    for (i = 0; i < 6; i++) {
      printf ("%s%04x:  ULONG ulReserved2%s [%d] = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulReserved2[i])-start), FILL(20+(i>9)), i, d->ulReserved2[i], d->ulReserved2[i]); }
    printf ("%s%04x:  ULONG ulSystemConfig%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulSystemConfig)-start), FILL(19), d->ulSystemConfig, d->ulSystemConfig);
    printf ("%s%04x:  ULONG ulBootUpReqDisplayVector%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulBootUpReqDisplayVector)-start), FILL(29), d->ulBootUpReqDisplayVector, d->ulBootUpReqDisplayVector);
    printf ("%s%04x:  ULONG ulOtherDisplayMisc%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulOtherDisplayMisc)-start), FILL(23), d->ulOtherDisplayMisc, d->ulOtherDisplayMisc);
    printf ("%s%04x:  ULONG ulDDISlot1Config%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulDDISlot1Config)-start), FILL(21), d->ulDDISlot1Config, d->ulDDISlot1Config);
    printf ("%s%04x:  ULONG ulDDISlot2Config%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulDDISlot2Config)-start), FILL(21), d->ulDDISlot2Config, d->ulDDISlot2Config);
    printf ("%s%04x:  UCHAR ucMemoryType%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucMemoryType)-start), FILL(17), d->ucMemoryType, d->ucMemoryType);
    printf ("%s%04x:  UCHAR ucUMAChannelNumber%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucUMAChannelNumber)-start), FILL(23), d->ucUMAChannelNumber, d->ucUMAChannelNumber);
    printf ("%s%04x:  UCHAR ucDockingPinBit%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucDockingPinBit)-start), FILL(20), d->ucDockingPinBit, d->ucDockingPinBit);
    printf ("%s%04x:  UCHAR ucDockingPinPolarity%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucDockingPinPolarity)-start), FILL(25), d->ucDockingPinPolarity, d->ucDockingPinPolarity);
    printf ("%s%04x:  ULONG ulDockingPinCFGInfo%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulDockingPinCFGInfo)-start), FILL(24), d->ulDockingPinCFGInfo, d->ulDockingPinCFGInfo);
    printf ("%s%04x:  ULONG ulCPUCapInfo%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulCPUCapInfo)-start), FILL(17), d->ulCPUCapInfo, d->ulCPUCapInfo);
    printf ("%s%04x:  USHORT usNumberOfCyclesInPeriod%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usNumberOfCyclesInPeriod)-start), FILL(30), d->usNumberOfCyclesInPeriod, d->usNumberOfCyclesInPeriod);
    printf ("%s%04x:  USHORT usMaxNBVoltage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMaxNBVoltage)-start), FILL(20), d->usMaxNBVoltage, d->usMaxNBVoltage);
    printf ("%s%04x:  USHORT usMinNBVoltage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMinNBVoltage)-start), FILL(20), d->usMinNBVoltage, d->usMinNBVoltage);
    printf ("%s%04x:  USHORT usBootUpNBVoltage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usBootUpNBVoltage)-start), FILL(23), d->usBootUpNBVoltage, d->usBootUpNBVoltage);
    printf ("%s%04x:  ULONG ulHTLinkFreq%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulHTLinkFreq)-start), FILL(17), d->ulHTLinkFreq, d->ulHTLinkFreq);
    printf ("%s%04x:  USHORT usMinHTLinkWidth%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMinHTLinkWidth)-start), FILL(22), d->usMinHTLinkWidth, d->usMinHTLinkWidth);
    printf ("%s%04x:  USHORT usMaxHTLinkWidth%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMaxHTLinkWidth)-start), FILL(22), d->usMaxHTLinkWidth, d->usMaxHTLinkWidth);
    printf ("%s%04x:  USHORT usUMASyncStartDelay%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usUMASyncStartDelay)-start), FILL(25), d->usUMASyncStartDelay, d->usUMASyncStartDelay);
    printf ("%s%04x:  USHORT usUMADataReturnTime%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usUMADataReturnTime)-start), FILL(25), d->usUMADataReturnTime, d->usUMADataReturnTime);
    printf ("%s%04x:  USHORT usLinkStatusZeroTime%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usLinkStatusZeroTime)-start), FILL(26), d->usLinkStatusZeroTime, d->usLinkStatusZeroTime);
    printf ("%s%04x:  USHORT usDACEfuse%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usDACEfuse)-start), FILL(16), d->usDACEfuse, d->usDACEfuse);
    printf ("%s%04x:  ULONG ulHighVoltageHTLinkFreq%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulHighVoltageHTLinkFreq)-start), FILL(28), d->ulHighVoltageHTLinkFreq, d->ulHighVoltageHTLinkFreq);
    printf ("%s%04x:  ULONG ulLowVoltageHTLinkFreq%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulLowVoltageHTLinkFreq)-start), FILL(27), d->ulLowVoltageHTLinkFreq, d->ulLowVoltageHTLinkFreq);
    printf ("%s%04x:  USHORT usMaxUpStreamHTLinkWidth%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMaxUpStreamHTLinkWidth)-start), FILL(30), d->usMaxUpStreamHTLinkWidth, d->usMaxUpStreamHTLinkWidth);
    printf ("%s%04x:  USHORT usMaxDownStreamHTLinkWidth%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMaxDownStreamHTLinkWidth)-start), FILL(32), d->usMaxDownStreamHTLinkWidth, d->usMaxDownStreamHTLinkWidth);
    printf ("%s%04x:  USHORT usMinUpStreamHTLinkWidth%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMinUpStreamHTLinkWidth)-start), FILL(30), d->usMinUpStreamHTLinkWidth, d->usMinUpStreamHTLinkWidth);
    printf ("%s%04x:  USHORT usMinDownStreamHTLinkWidth%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usMinDownStreamHTLinkWidth)-start), FILL(32), d->usMinDownStreamHTLinkWidth, d->usMinDownStreamHTLinkWidth);
    printf ("%s%04x:  USHORT usFirmwareVersion%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usFirmwareVersion)-start), FILL(23), d->usFirmwareVersion, d->usFirmwareVersion);
    printf ("%s%04x:  USHORT usFullT0Time%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usFullT0Time)-start), FILL(18), d->usFullT0Time, d->usFullT0Time);
    for (i = 0; i < 96; i++) {
      printf ("%s%04x:  ULONG ulReserved3%s [%d] = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulReserved3[i])-start), FILL(20+(i>9)), i, d->ulReserved3[i], d->ulReserved3[i]); }
  }
  return sizeof (ATOM_INTEGRATED_SYSTEM_INFO_V2);
}

// Assembly:
testq %rsi, %rsi
je 0xf672
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %edx, %r15d
movq %rsi, %rbx
movq %rdi, %r14
movq 0x2d34b(%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 0x13c23(%rip), %rdi     # 0x22bae
movl %ebx, %ebp
subl %r14d, %ebp
movl %ebp, %edx
xorl %eax, %eax
callq 0x40b0
incl %r15d
movq %r14, %rdi
movq %rbx, %rsi
movl %r15d, %edx
callq 0x5fe4
movq 0x2d2ff(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x4(%rbx), %rdx
subl %r14d, %edx
addq $0x18, %rcx
movl 0x4(%rbx), %r8d
leaq 0x188eb(%rip), %rdi     # 0x278b6
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
leaq 0x8(%rbx), %rdx
movq 0x2d2d0(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
subl %r14d, %edx
addq $0x14, %rcx
movl 0x8(%rbx), %r9d
movl %r9d, (%rsp)
leaq 0x18dab(%rip), %r15     # 0x27da5
movq %r15, %rdi
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x40b0
movq 0x2d2a2(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0xc(%rbx), %rdx
subl %r14d, %edx
addq $0x14, %rcx
movl 0xc(%rbx), %r9d
movl %r9d, (%rsp)
movq %r15, %rdi
movl $0x1, %r8d
xorl %eax, %eax
callq 0x40b0
movq 0x2d274(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x10(%rbx), %rdx
subl %r14d, %edx
addq $0x15, %rcx
movl 0x10(%rbx), %r8d
leaq 0x18d80(%rip), %rdi     # 0x27dd6
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d249(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x14(%rbx), %rdx
subl %r14d, %edx
addq $0x1a, %rcx
movl 0x14(%rbx), %r8d
leaq 0x18d86(%rip), %rdi     # 0x27e07
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d21e(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x18(%rbx), %rdx
subl %r14d, %edx
addq $0x17, %rcx
movl 0x18(%rbx), %r8d
leaq 0x18d91(%rip), %rdi     # 0x27e3d
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
addl $0x1c, %ebp
leaq 0x18db0(%rip), %r15     # 0x27e70
xorl %r12d, %r12d
movq 0x2d1e6(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
addq $0x14, %rcx
movl 0x1c(%rbx,%r12,4), %r9d
movl %r9d, (%rsp)
movq %r15, %rdi
movl %ebp, %edx
movl %r12d, %r8d
xorl %eax, %eax
callq 0x40b0
incq %r12
addl $0x4, %ebp
cmpq $0x6, %r12
jne 0xf0c3
movq 0x2d1b3(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x34(%rbx), %rdx
subl %r14d, %edx
addq $0x13, %rcx
movl 0x34(%rbx), %r8d
leaq 0x18d8a(%rip), %rdi     # 0x27ea1
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d188(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x38(%rbx), %rdx
subl %r14d, %edx
addq $0x1d, %rcx
movl 0x38(%rbx), %r8d
leaq 0x18d8e(%rip), %rdi     # 0x27ed0
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d15d(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x3c(%rbx), %rdx
subl %r14d, %edx
addq $0x17, %rcx
movl 0x3c(%rbx), %r8d
leaq 0x18d9c(%rip), %rdi     # 0x27f09
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d132(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x40(%rbx), %rdx
subl %r14d, %edx
addq $0x15, %rcx
movl 0x40(%rbx), %r8d
leaq 0x18da4(%rip), %rdi     # 0x27f3c
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d107(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x44(%rbx), %rdx
subl %r14d, %edx
addq $0x15, %rcx
movl 0x44(%rbx), %r8d
leaq 0x18daa(%rip), %rdi     # 0x27f6d
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d0dc(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x48(%rbx), %rdx
subl %r14d, %edx
addq $0x11, %rcx
movzbl 0x48(%rbx), %r8d
leaq 0x18a61(%rip), %rdi     # 0x27c50
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d0b0(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x49(%rbx), %rdx
subl %r14d, %edx
addq $0x17, %rcx
movzbl 0x49(%rbx), %r8d
leaq 0x18d83(%rip), %rdi     # 0x27f9e
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d084(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x4a(%rbx), %rdx
subl %r14d, %edx
addq $0x14, %rcx
movzbl 0x4a(%rbx), %r8d
leaq 0x18d90(%rip), %rdi     # 0x27fd7
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d058(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x4b(%rbx), %rdx
subl %r14d, %edx
addq $0x19, %rcx
movzbl 0x4b(%rbx), %r8d
leaq 0x18d9a(%rip), %rdi     # 0x2800d
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d02c(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x4c(%rbx), %rdx
subl %r14d, %edx
addq $0x18, %rcx
movl 0x4c(%rbx), %r8d
leaq 0x18daa(%rip), %rdi     # 0x28048
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2d001(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x50(%rbx), %rdx
subl %r14d, %edx
addq $0x11, %rcx
movl 0x50(%rbx), %r8d
leaq 0x18db3(%rip), %rdi     # 0x2807c
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cfd6(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x54(%rbx), %rdx
subl %r14d, %edx
addq $0x1e, %rcx
movzwl 0x54(%rbx), %r8d
leaq 0x18db4(%rip), %rdi     # 0x280a9
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cfaa(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x56(%rbx), %rdx
subl %r14d, %edx
addq $0x14, %rcx
movzwl 0x56(%rbx), %r8d
leaq 0x18dc6(%rip), %rdi     # 0x280e7
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cf7e(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x58(%rbx), %rdx
subl %r14d, %edx
addq $0x14, %rcx
movzwl 0x58(%rbx), %r8d
leaq 0x18dce(%rip), %rdi     # 0x2811b
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cf52(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x5a(%rbx), %rdx
subl %r14d, %edx
addq $0x17, %rcx
movzwl 0x5a(%rbx), %r8d
leaq 0x18dd6(%rip), %rdi     # 0x2814f
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cf26(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x5c(%rbx), %rdx
subl %r14d, %edx
addq $0x11, %rcx
movl 0x5c(%rbx), %r8d
leaq 0x18de2(%rip), %rdi     # 0x28186
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cefb(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x60(%rbx), %rdx
subl %r14d, %edx
addq $0x16, %rcx
movzwl 0x60(%rbx), %r8d
leaq 0x18de3(%rip), %rdi     # 0x281b3
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cecf(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x62(%rbx), %rdx
subl %r14d, %edx
addq $0x16, %rcx
movzwl 0x62(%rbx), %r8d
leaq 0x18ded(%rip), %rdi     # 0x281e9
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cea3(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x64(%rbx), %rdx
subl %r14d, %edx
addq $0x19, %rcx
movzwl 0x64(%rbx), %r8d
leaq 0x18df7(%rip), %rdi     # 0x2821f
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2ce77(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x66(%rbx), %rdx
subl %r14d, %edx
addq $0x19, %rcx
movzwl 0x66(%rbx), %r8d
leaq 0x18e04(%rip), %rdi     # 0x28258
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2ce4b(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x68(%rbx), %rdx
subl %r14d, %edx
addq $0x1a, %rcx
movzwl 0x68(%rbx), %r8d
leaq 0x18e11(%rip), %rdi     # 0x28291
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2ce1f(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x6a(%rbx), %rdx
subl %r14d, %edx
addq $0x10, %rcx
movzwl 0x6a(%rbx), %r8d
leaq 0x18e1f(%rip), %rdi     # 0x282cb
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cdf3(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x6c(%rbx), %rdx
subl %r14d, %edx
addq $0x1c, %rcx
movl 0x6c(%rbx), %r8d
leaq 0x18e24(%rip), %rdi     # 0x282fb
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cdc8(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x70(%rbx), %rdx
subl %r14d, %edx
addq $0x1b, %rcx
movl 0x70(%rbx), %r8d
leaq 0x18e31(%rip), %rdi     # 0x28333
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cd9d(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x74(%rbx), %rdx
subl %r14d, %edx
addq $0x1e, %rcx
movzwl 0x74(%rbx), %r8d
leaq 0x18e3c(%rip), %rdi     # 0x2836a
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cd71(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x76(%rbx), %rdx
subl %r14d, %edx
addq $0x20, %rcx
movzwl 0x76(%rbx), %r8d
leaq 0x18e4e(%rip), %rdi     # 0x283a8
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cd45(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x78(%rbx), %rdx
subl %r14d, %edx
addq $0x1e, %rcx
movzwl 0x78(%rbx), %r8d
leaq 0x18e62(%rip), %rdi     # 0x283e8
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cd19(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x7a(%rbx), %rdx
subl %r14d, %edx
addq $0x20, %rcx
movzwl 0x7a(%rbx), %r8d
leaq 0x18e74(%rip), %rdi     # 0x28426
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2cced(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x7c(%rbx), %rdx
subl %r14d, %edx
addq $0x17, %rcx
movzwl 0x7c(%rbx), %r8d
leaq 0x18e88(%rip), %rdi     # 0x28466
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movq 0x2ccc1(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
leaq 0x7e(%rbx), %rdx
subl %r14d, %edx
addq $0x12, %rcx
movzwl 0x7e(%rbx), %r8d
leaq 0x18e93(%rip), %rdi     # 0x2849d
movl %r8d, %r9d
xorl %eax, %eax
callq 0x40b0
movl %ebx, %ebp
subl %r14d, %ebp
subl $-0x80, %ebp
leaq 0x18eac(%rip), %r14     # 0x284cf
xorl %r15d, %r15d
movq 0x2cc83(%rip), %rcx     # 0x3c2b0
leaq (%rcx,%r13), %rsi
cmpq $0xa, %r15
sbbq $-0x1, %rcx
addq $0x14, %rcx
movl 0x80(%rbx,%r15,4), %r9d
movl %r9d, (%rsp)
movq %r14, %rdi
movl %ebp, %edx
movl %r15d, %r8d
xorl %eax, %eax
callq 0x40b0
incq %r15
addl $0x4, %ebp
cmpq $0x60, %r15
jne 0xf626
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
movl $0x200, %eax            # imm = 0x200
retq