// File: /workspace/github_c_makefile_star2_O0/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: ATOM_INTEGRATED_SYSTEM_INFO_V6_dumper
int ATOM_INTEGRATED_SYSTEM_INFO_V6_dumper (uint8_t *start, uint8_t *data, int indent) {
  ATOM_INTEGRATED_SYSTEM_INFO_V6 *d = (ATOM_INTEGRATED_SYSTEM_INFO_V6 *) 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);
    printf ("%s%04x:  ULONG ulDentistVCOFreq%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulDentistVCOFreq)-start), FILL(21), d->ulDentistVCOFreq, d->ulDentistVCOFreq);
    printf ("%s%04x:  ULONG ulBootUpUMAClock%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulBootUpUMAClock)-start), FILL(21), d->ulBootUpUMAClock, d->ulBootUpUMAClock);
    for (i = 0; i < 4; i++) {
      printf ("%s%04x:  ATOM_CLK_VOLT_CAPABILITY sDISPCLK_Voltage%s [%d] :\n", IND(indent), (int)(((uint8_t*)&d->sDISPCLK_Voltage[i])-start), FILL(44+(i>9)), i); ATOM_CLK_VOLT_CAPABILITY_dumper (start, (uint8_t*) &d->sDISPCLK_Voltage[i], indent+1); }
    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 ulGPUCapInfo%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulGPUCapInfo)-start), FILL(17), d->ulGPUCapInfo, d->ulGPUCapInfo);
    printf ("%s%04x:  ULONG ulSB_MMIO_Base_Addr%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulSB_MMIO_Base_Addr)-start), FILL(24), d->ulSB_MMIO_Base_Addr, d->ulSB_MMIO_Base_Addr);
    printf ("%s%04x:  USHORT usRequestedPWMFreqInHz%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usRequestedPWMFreqInHz)-start), FILL(28), d->usRequestedPWMFreqInHz, d->usRequestedPWMFreqInHz);
    printf ("%s%04x:  UCHAR ucHtcTmpLmt%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucHtcTmpLmt)-start), FILL(16), d->ucHtcTmpLmt, d->ucHtcTmpLmt);
    printf ("%s%04x:  UCHAR ucHtcHystLmt%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ucHtcHystLmt)-start), FILL(17), d->ucHtcHystLmt, d->ucHtcHystLmt);
    printf ("%s%04x:  ULONG ulMinEngineClock%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulMinEngineClock)-start), FILL(21), d->ulMinEngineClock, d->ulMinEngineClock);
    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 ulCPUCapInfo%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulCPUCapInfo)-start), FILL(17), d->ulCPUCapInfo, d->ulCPUCapInfo);
    printf ("%s%04x:  USHORT usNBP0Voltage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usNBP0Voltage)-start), FILL(19), d->usNBP0Voltage, d->usNBP0Voltage);
    printf ("%s%04x:  USHORT usNBP1Voltage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usNBP1Voltage)-start), FILL(19), d->usNBP1Voltage, d->usNBP1Voltage);
    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:  USHORT usExtDispConnInfoOffset%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usExtDispConnInfoOffset)-start), FILL(29), d->usExtDispConnInfoOffset, d->usExtDispConnInfoOffset);
    printf ("%s%04x:  USHORT usPanelRefreshRateRange%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usPanelRefreshRateRange)-start), FILL(29), d->usPanelRefreshRateRange, d->usPanelRefreshRateRange);
    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);
    for (i = 0; i < 10; i++) {
      printf ("%s%04x:  ULONG ulCSR_M3_ARB_CNTL_DEFAULT%s [%d] = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulCSR_M3_ARB_CNTL_DEFAULT[i])-start), FILL(34+(i>9)), i, d->ulCSR_M3_ARB_CNTL_DEFAULT[i], d->ulCSR_M3_ARB_CNTL_DEFAULT[i]); }
    for (i = 0; i < 10; i++) {
      printf ("%s%04x:  ULONG ulCSR_M3_ARB_CNTL_UVD%s [%d] = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulCSR_M3_ARB_CNTL_UVD[i])-start), FILL(30+(i>9)), i, d->ulCSR_M3_ARB_CNTL_UVD[i], d->ulCSR_M3_ARB_CNTL_UVD[i]); }
    for (i = 0; i < 10; i++) {
      printf ("%s%04x:  ULONG ulCSR_M3_ARB_CNTL_FS3D%s [%d] = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulCSR_M3_ARB_CNTL_FS3D[i])-start), FILL(31+(i>9)), i, d->ulCSR_M3_ARB_CNTL_FS3D[i], d->ulCSR_M3_ARB_CNTL_FS3D[i]); }
    for (i = 0; i < 5; i++) {
      printf ("%s%04x:  ATOM_AVAILABLE_SCLK_LIST sAvail_SCLK%s [%d] :\n", IND(indent), (int)(((uint8_t*)&d->sAvail_SCLK[i])-start), FILL(39+(i>9)), i); ATOM_AVAILABLE_SCLK_LIST_dumper (start, (uint8_t*) &d->sAvail_SCLK[i], indent+1); }
    printf ("%s%04x:  ULONG ulGMCRestoreResetTime%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulGMCRestoreResetTime)-start), FILL(26), d->ulGMCRestoreResetTime, d->ulGMCRestoreResetTime);
    printf ("%s%04x:  ULONG ulMinimumNClk%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulMinimumNClk)-start), FILL(18), d->ulMinimumNClk, d->ulMinimumNClk);
    printf ("%s%04x:  ULONG ulIdleNClk%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulIdleNClk)-start), FILL(15), d->ulIdleNClk, d->ulIdleNClk);
    printf ("%s%04x:  ULONG ulDDR_DLL_PowerUpTime%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulDDR_DLL_PowerUpTime)-start), FILL(26), d->ulDDR_DLL_PowerUpTime, d->ulDDR_DLL_PowerUpTime);
    printf ("%s%04x:  ULONG ulDDR_PLL_PowerUpTime%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->ulDDR_PLL_PowerUpTime)-start), FILL(26), d->ulDDR_PLL_PowerUpTime, d->ulDDR_PLL_PowerUpTime);
    printf ("%s%04x:  USHORT usPCIEClkSSPercentage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usPCIEClkSSPercentage)-start), FILL(27), d->usPCIEClkSSPercentage, d->usPCIEClkSSPercentage);
    printf ("%s%04x:  USHORT usPCIEClkSSType%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usPCIEClkSSType)-start), FILL(21), d->usPCIEClkSSType, d->usPCIEClkSSType);
    printf ("%s%04x:  USHORT usLvdsSSPercentage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usLvdsSSPercentage)-start), FILL(24), d->usLvdsSSPercentage, d->usLvdsSSPercentage);
    printf ("%s%04x:  USHORT usLvdsSSpreadRateIn10Hz%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usLvdsSSpreadRateIn10Hz)-start), FILL(29), d->usLvdsSSpreadRateIn10Hz, d->usLvdsSSpreadRateIn10Hz);
    printf ("%s%04x:  USHORT usHDMISSPercentage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usHDMISSPercentage)-start), FILL(24), d->usHDMISSPercentage, d->usHDMISSPercentage);
    printf ("%s%04x:  USHORT usHDMISSpreadRateIn10Hz%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usHDMISSpreadRateIn10Hz)-start), FILL(29), d->usHDMISSpreadRateIn10Hz, d->usHDMISSpreadRateIn10Hz);
    printf ("%s%04x:  USHORT usDVISSPercentage%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usDVISSPercentage)-start), FILL(23), d->usDVISSPercentage, d->usDVISSPercentage);
    printf ("%s%04x:  USHORT usDVISSpreadRateIn10Hz%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->usDVISSpreadRateIn10Hz)-start), FILL(28), d->usDVISSpreadRateIn10Hz, d->usDVISSpreadRateIn10Hz);
    for (i = 0; i < 21; 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]); }
    printf ("%s%04x:  ATOM_EXTERNAL_DISPLAY_CONNECTION_INFO sExtDispConnInfo%s :\n", IND(indent), (int)(((uint8_t*)&d->sExtDispConnInfo)-start), FILL(53)); ATOM_EXTERNAL_DISPLAY_CONNECTION_INFO_dumper (start, (uint8_t*) &d->sExtDispConnInfo, indent+1);
  }
  return sizeof (ATOM_INTEGRATED_SYSTEM_INFO_V6);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x380, %rsp            # imm = 0x380
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 0x31793
movq 0x34380(%rip), %rax     # 0x642a0
movq %rax, -0x30(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x2ff34
movl $0x19, %eax
movl %eax, -0x34(%rbp)
jmp 0x2ff3a
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 0x3433d(%rip), %rcx     # 0x642a0
addq $0x1f, %rcx
leaq 0x1ccf1(%rip), %rdi     # 0x4cc5f
movb $0x0, %al
callq 0x4090
movq -0x8(%rbp), %rdi
movq -0x20(%rbp), %rsi
movl -0x14(%rbp), %edx
addl $0x1, %edx
callq 0x6b10
movq 0x34311(%rip), %rax     # 0x642a0
movq %rax, -0x40(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x2ffa3
movl $0x19, %eax
movl %eax, -0x44(%rbp)
jmp 0x2ffa9
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 $0x4, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x342ca(%rip), %rcx     # 0x642a0
addq $0x18, %rcx
movq -0x20(%rbp), %rax
movl 0x4(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x4(%rax), %r9d
leaq 0x21976(%rip), %rdi     # 0x51967
movb $0x0, %al
callq 0x4090
movq 0x342a1(%rip), %rax     # 0x642a0
movq %rax, -0x50(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30013
movl $0x19, %eax
movl %eax, -0x54(%rbp)
jmp 0x30019
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 $0x8, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x3425a(%rip), %rcx     # 0x642a0
addq $0x15, %rcx
movq -0x20(%rbp), %rax
movl 0x8(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x8(%rax), %r9d
leaq 0x22550(%rip), %rdi     # 0x525b1
movb $0x0, %al
callq 0x4090
movq 0x34231(%rip), %rax     # 0x642a0
movq %rax, -0x60(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30083
movl $0x19, %eax
movl %eax, -0x64(%rbp)
jmp 0x30089
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 $0xc, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x341ea(%rip), %rcx     # 0x642a0
addq $0x15, %rcx
movq -0x20(%rbp), %rax
movl 0xc(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0xc(%rax), %r9d
leaq 0x21db6(%rip), %rdi     # 0x51e87
movb $0x0, %al
callq 0x4090
movl $0x0, -0x24(%rbp)
cmpl $0x4, -0x24(%rbp)
jge 0x301e6
movq 0x341b0(%rip), %rax     # 0x642a0
movq %rax, -0x70(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30104
movl $0x19, %eax
movl %eax, -0x74(%rbp)
jmp 0x3010a
movl -0x14(%rbp), %eax
movl %eax, -0x74(%rbp)
movq -0x70(%rbp), %rax
movl -0x74(%rbp), %edx
shll %edx
movl $0x32, %ecx
subl %edx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x90(%rbp)
movq -0x20(%rbp), %rax
addq $0x10, %rax
movslq -0x24(%rbp), %rcx
shlq $0x3, %rcx
addq %rcx, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, -0x84(%rbp)
movq 0x34152(%rip), %rax     # 0x642a0
movq %rax, -0x80(%rbp)
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x2c, %eax
cmpl $0x32, %eax
jle 0x30173
movl $0x32, %eax
movl %eax, -0x94(%rbp)
jmp 0x30188
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x2c, %eax
movl %eax, -0x94(%rbp)
movl -0x84(%rbp), %edx
movq -0x90(%rbp), %rsi
movq -0x80(%rbp), %rcx
movl -0x94(%rbp), %eax
cltq
addq %rax, %rcx
movl -0x24(%rbp), %r8d
leaq 0x265d4(%rip), %rdi     # 0x56783
movb $0x0, %al
callq 0x4090
movq -0x8(%rbp), %rdi
movq -0x20(%rbp), %rsi
addq $0x10, %rsi
movslq -0x24(%rbp), %rax
shlq $0x3, %rax
addq %rax, %rsi
movl -0x14(%rbp), %edx
addl $0x1, %edx
callq 0x2fc60
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x300df
movq 0x340b3(%rip), %rax     # 0x642a0
movq %rax, -0xa0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30207
movl $0x19, %eax
movl %eax, -0xa4(%rbp)
jmp 0x30210
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 $0x30, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x3405d(%rip), %rcx     # 0x642a0
addq $0x1d, %rcx
movq -0x20(%rbp), %rax
movl 0x30(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x30(%rax), %r9d
leaq 0x21d23(%rip), %rdi     # 0x51f81
movb $0x0, %al
callq 0x4090
movq 0x34034(%rip), %rax     # 0x642a0
movq %rax, -0xb0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30286
movl $0x19, %eax
movl %eax, -0xb4(%rbp)
jmp 0x3028f
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 -0x20(%rbp), %rax
addq $0x34, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33fde(%rip), %rcx     # 0x642a0
addq $0x17, %rcx
movq -0x20(%rbp), %rax
movl 0x34(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x34(%rax), %r9d
leaq 0x21cdd(%rip), %rdi     # 0x51fba
movb $0x0, %al
callq 0x4090
movq 0x33fb5(%rip), %rax     # 0x642a0
movq %rax, -0xc0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30305
movl $0x19, %eax
movl %eax, -0xc4(%rbp)
jmp 0x3030e
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 -0x20(%rbp), %rax
addq $0x38, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33f5f(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movl 0x38(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x38(%rax), %r9d
leaq 0x26464(%rip), %rdi     # 0x567c0
movb $0x0, %al
callq 0x4090
movq 0x33f36(%rip), %rax     # 0x642a0
movq %rax, -0xd0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30384
movl $0x19, %eax
movl %eax, -0xd4(%rbp)
jmp 0x3038d
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 -0x20(%rbp), %rax
addq $0x3c, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33ee0(%rip), %rcx     # 0x642a0
addq $0x18, %rcx
movq -0x20(%rbp), %rax
movl 0x3c(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x3c(%rax), %r9d
leaq 0x26412(%rip), %rdi     # 0x567ed
movb $0x0, %al
callq 0x4090
movq 0x33eb7(%rip), %rax     # 0x642a0
movq %rax, -0xe0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30403
movl $0x19, %eax
movl %eax, -0xe4(%rbp)
jmp 0x3040c
movl -0x14(%rbp), %eax
movl %eax, -0xe4(%rbp)
movq -0xe0(%rbp), %rsi
movl -0xe4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x40, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33e61(%rip), %rcx     # 0x642a0
addq $0x1c, %rcx
movq -0x20(%rbp), %rax
movzwl 0x40(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x40(%rax), %r9d
leaq 0x263c5(%rip), %rdi     # 0x56821
movb $0x0, %al
callq 0x4090
movq 0x33e36(%rip), %rax     # 0x642a0
movq %rax, -0xf0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30484
movl $0x19, %eax
movl %eax, -0xf4(%rbp)
jmp 0x3048d
movl -0x14(%rbp), %eax
movl %eax, -0xf4(%rbp)
movq -0xf0(%rbp), %rsi
movl -0xf4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x42, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33de0(%rip), %rcx     # 0x642a0
addq $0x10, %rcx
movq -0x20(%rbp), %rax
movzbl 0x42(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x42(%rax), %r9d
leaq 0x22132(%rip), %rdi     # 0x5260f
movb $0x0, %al
callq 0x4090
movq 0x33db5(%rip), %rax     # 0x642a0
movq %rax, -0x100(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30505
movl $0x19, %eax
movl %eax, -0x104(%rbp)
jmp 0x3050e
movl -0x14(%rbp), %eax
movl %eax, -0x104(%rbp)
movq -0x100(%rbp), %rsi
movl -0x104(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x43, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33d5f(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzbl 0x43(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x43(%rax), %r9d
leaq 0x262ff(%rip), %rdi     # 0x5685d
movb $0x0, %al
callq 0x4090
movq 0x33d34(%rip), %rax     # 0x642a0
movq %rax, -0x110(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30586
movl $0x19, %eax
movl %eax, -0x114(%rbp)
jmp 0x3058f
movl -0x14(%rbp), %eax
movl %eax, -0x114(%rbp)
movq -0x110(%rbp), %rsi
movl -0x114(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x44, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33cde(%rip), %rcx     # 0x642a0
addq $0x15, %rcx
movq -0x20(%rbp), %rax
movl 0x44(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x44(%rax), %r9d
leaq 0x262b3(%rip), %rdi     # 0x56890
movb $0x0, %al
callq 0x4090
movq 0x33cb5(%rip), %rax     # 0x642a0
movq %rax, -0x120(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30605
movl $0x19, %eax
movl %eax, -0x124(%rbp)
jmp 0x3060e
movl -0x14(%rbp), %eax
movl %eax, -0x124(%rbp)
movq -0x120(%rbp), %rsi
movl -0x124(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x48, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33c5f(%rip), %rcx     # 0x642a0
addq $0x13, %rcx
movq -0x20(%rbp), %rax
movl 0x48(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x48(%rax), %r9d
leaq 0x218f6(%rip), %rdi     # 0x51f52
movb $0x0, %al
callq 0x4090
movq 0x33c36(%rip), %rax     # 0x642a0
movq %rax, -0x130(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30684
movl $0x19, %eax
movl %eax, -0x134(%rbp)
jmp 0x3068d
movl -0x14(%rbp), %eax
movl %eax, -0x134(%rbp)
movq -0x130(%rbp), %rsi
movl -0x134(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x4c, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33be0(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movl 0x4c(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x4c(%rax), %r9d
leaq 0x21a52(%rip), %rdi     # 0x5212d
movb $0x0, %al
callq 0x4090
movq 0x33bb7(%rip), %rax     # 0x642a0
movq %rax, -0x140(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30703
movl $0x19, %eax
movl %eax, -0x144(%rbp)
jmp 0x3070c
movl -0x14(%rbp), %eax
movl %eax, -0x144(%rbp)
movq -0x140(%rbp), %rsi
movl -0x144(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x50, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33b61(%rip), %rcx     # 0x642a0
addq $0x13, %rcx
movq -0x20(%rbp), %rax
movzwl 0x50(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x50(%rax), %r9d
leaq 0x26165(%rip), %rdi     # 0x568c1
movb $0x0, %al
callq 0x4090
movq 0x33b36(%rip), %rax     # 0x642a0
movq %rax, -0x150(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30784
movl $0x19, %eax
movl %eax, -0x154(%rbp)
jmp 0x3078d
movl -0x14(%rbp), %eax
movl %eax, -0x154(%rbp)
movq -0x150(%rbp), %rsi
movl -0x154(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x52, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33ae0(%rip), %rcx     # 0x642a0
addq $0x13, %rcx
movq -0x20(%rbp), %rax
movzwl 0x52(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x52(%rax), %r9d
leaq 0x26117(%rip), %rdi     # 0x568f4
movb $0x0, %al
callq 0x4090
movq 0x33ab5(%rip), %rax     # 0x642a0
movq %rax, -0x160(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30805
movl $0x19, %eax
movl %eax, -0x164(%rbp)
jmp 0x3080e
movl -0x14(%rbp), %eax
movl %eax, -0x164(%rbp)
movq -0x160(%rbp), %rsi
movl -0x164(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x54, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33a5f(%rip), %rcx     # 0x642a0
addq $0x17, %rcx
movq -0x20(%rbp), %rax
movzwl 0x54(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x54(%rax), %r9d
leaq 0x219a2(%rip), %rdi     # 0x52200
movb $0x0, %al
callq 0x4090
movq 0x33a34(%rip), %rax     # 0x642a0
movq %rax, -0x170(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30886
movl $0x19, %eax
movl %eax, -0x174(%rbp)
jmp 0x3088f
movl -0x14(%rbp), %eax
movl %eax, -0x174(%rbp)
movq -0x170(%rbp), %rsi
movl -0x174(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x56, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x339de(%rip), %rcx     # 0x642a0
addq $0x1d, %rcx
movq -0x20(%rbp), %rax
movzwl 0x56(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x56(%rax), %r9d
leaq 0x26048(%rip), %rdi     # 0x56927
movb $0x0, %al
callq 0x4090
movq 0x339b3(%rip), %rax     # 0x642a0
movq %rax, -0x180(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30907
movl $0x19, %eax
movl %eax, -0x184(%rbp)
jmp 0x30910
movl -0x14(%rbp), %eax
movl %eax, -0x184(%rbp)
movq -0x180(%rbp), %rsi
movl -0x184(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x58, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x3395d(%rip), %rcx     # 0x642a0
addq $0x1d, %rcx
movq -0x20(%rbp), %rax
movzwl 0x58(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x58(%rax), %r9d
leaq 0x26004(%rip), %rdi     # 0x56964
movb $0x0, %al
callq 0x4090
movq 0x33932(%rip), %rax     # 0x642a0
movq %rax, -0x190(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30988
movl $0x19, %eax
movl %eax, -0x194(%rbp)
jmp 0x30991
movl -0x14(%rbp), %eax
movl %eax, -0x194(%rbp)
movq -0x190(%rbp), %rsi
movl -0x194(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x5a, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x338dc(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzbl 0x5a(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x5a(%rax), %r9d
leaq 0x21320(%rip), %rdi     # 0x51d01
movb $0x0, %al
callq 0x4090
movq 0x338b1(%rip), %rax     # 0x642a0
movq %rax, -0x1a0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30a09
movl $0x19, %eax
movl %eax, -0x1a4(%rbp)
jmp 0x30a12
movl -0x14(%rbp), %eax
movl %eax, -0x1a4(%rbp)
movq -0x1a0(%rbp), %rsi
movl -0x1a4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x5b, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x3385b(%rip), %rcx     # 0x642a0
addq $0x17, %rcx
movq -0x20(%rbp), %rax
movzbl 0x5b(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x5b(%rax), %r9d
leaq 0x215ed(%rip), %rdi     # 0x5204f
movb $0x0, %al
callq 0x4090
movl $0x0, -0x24(%rbp)
cmpl $0xa, -0x24(%rbp)
jge 0x30b86
movq 0x3381f(%rip), %rax     # 0x642a0
movq %rax, -0x1b0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30a9b
movl $0x19, %eax
movl %eax, -0x1b4(%rbp)
jmp 0x30aa4
movl -0x14(%rbp), %eax
movl %eax, -0x1b4(%rbp)
movq -0x1b0(%rbp), %rax
movl -0x1b4(%rbp), %edx
shll %edx
movl $0x32, %ecx
subl %edx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x1d0(%rbp)
movq -0x20(%rbp), %rax
addq $0x5c, %rax
movslq -0x24(%rbp), %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, -0x1c4(%rbp)
movq 0x337b2(%rip), %rax     # 0x642a0
movq %rax, -0x1c0(%rbp)
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x22, %eax
cmpl $0x32, %eax
jle 0x30b16
movl $0x32, %eax
movl %eax, -0x1d4(%rbp)
jmp 0x30b2b
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x22, %eax
movl %eax, -0x1d4(%rbp)
movl -0x1c4(%rbp), %edx
movq -0x1d0(%rbp), %rsi
movq -0x1c0(%rbp), %rcx
movl -0x1d4(%rbp), %eax
cltq
addq %rax, %rcx
movl -0x24(%rbp), %r8d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0x5c(%rax,%rdi,4), %r9d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0x5c(%rax,%rdi,4), %eax
leaq 0x21bf8(%rip), %rdi     # 0x52766
movl %eax, (%rsp)
movb $0x0, %al
callq 0x4090
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x30a70
movl $0x0, -0x24(%rbp)
cmpl $0xa, -0x24(%rbp)
jge 0x30cab
movq 0x33702(%rip), %rax     # 0x642a0
movq %rax, -0x1e0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30bb8
movl $0x19, %eax
movl %eax, -0x1e4(%rbp)
jmp 0x30bc1
movl -0x14(%rbp), %eax
movl %eax, -0x1e4(%rbp)
movq -0x1e0(%rbp), %rax
movl -0x1e4(%rbp), %edx
shll %edx
movl $0x32, %ecx
subl %edx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x200(%rbp)
movq -0x20(%rbp), %rax
addq $0x84, %rax
movslq -0x24(%rbp), %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, -0x1f4(%rbp)
movq 0x33693(%rip), %rax     # 0x642a0
movq %rax, -0x1f0(%rbp)
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x1e, %eax
cmpl $0x32, %eax
jle 0x30c35
movl $0x32, %eax
movl %eax, -0x204(%rbp)
jmp 0x30c4a
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x1e, %eax
movl %eax, -0x204(%rbp)
movl -0x1f4(%rbp), %edx
movq -0x200(%rbp), %rsi
movq -0x1f0(%rbp), %rcx
movl -0x204(%rbp), %eax
cltq
addq %rax, %rcx
movl -0x24(%rbp), %r8d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0x84(%rax,%rdi,4), %r9d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0x84(%rax,%rdi,4), %eax
leaq 0x21b12(%rip), %rdi     # 0x527a5
movl %eax, (%rsp)
movb $0x0, %al
callq 0x4090
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x30b8d
movl $0x0, -0x24(%rbp)
cmpl $0xa, -0x24(%rbp)
jge 0x30dd0
movq 0x335dd(%rip), %rax     # 0x642a0
movq %rax, -0x210(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30cdd
movl $0x19, %eax
movl %eax, -0x214(%rbp)
jmp 0x30ce6
movl -0x14(%rbp), %eax
movl %eax, -0x214(%rbp)
movq -0x210(%rbp), %rax
movl -0x214(%rbp), %edx
shll %edx
movl $0x32, %ecx
subl %edx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x230(%rbp)
movq -0x20(%rbp), %rax
addq $0xac, %rax
movslq -0x24(%rbp), %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, -0x224(%rbp)
movq 0x3356e(%rip), %rax     # 0x642a0
movq %rax, -0x220(%rbp)
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x1f, %eax
cmpl $0x32, %eax
jle 0x30d5a
movl $0x32, %eax
movl %eax, -0x234(%rbp)
jmp 0x30d6f
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x1f, %eax
movl %eax, -0x234(%rbp)
movl -0x224(%rbp), %edx
movq -0x230(%rbp), %rsi
movq -0x220(%rbp), %rcx
movl -0x234(%rbp), %eax
cltq
addq %rax, %rcx
movl -0x24(%rbp), %r8d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0xac(%rax,%rdi,4), %r9d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0xac(%rax,%rdi,4), %eax
leaq 0x21a28(%rip), %rdi     # 0x527e0
movl %eax, (%rsp)
movb $0x0, %al
callq 0x4090
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x30cb2
movl $0x0, -0x24(%rbp)
cmpl $0x5, -0x24(%rbp)
jge 0x30ef8
movq 0x334b8(%rip), %rax     # 0x642a0
movq %rax, -0x240(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30e02
movl $0x19, %eax
movl %eax, -0x244(%rbp)
jmp 0x30e0b
movl -0x14(%rbp), %eax
movl %eax, -0x244(%rbp)
movq -0x240(%rbp), %rax
movl -0x244(%rbp), %edx
shll %edx
movl $0x32, %ecx
subl %edx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x260(%rbp)
movq -0x20(%rbp), %rax
addq $0xd4, %rax
movslq -0x24(%rbp), %rcx
shlq $0x3, %rcx
addq %rcx, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, -0x254(%rbp)
movq 0x33449(%rip), %rax     # 0x642a0
movq %rax, -0x250(%rbp)
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x27, %eax
cmpl $0x32, %eax
jle 0x30e7f
movl $0x32, %eax
movl %eax, -0x264(%rbp)
jmp 0x30e94
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x27, %eax
movl %eax, -0x264(%rbp)
movl -0x254(%rbp), %edx
movq -0x260(%rbp), %rsi
movq -0x250(%rbp), %rcx
movl -0x264(%rbp), %eax
cltq
addq %rax, %rcx
movl -0x24(%rbp), %r8d
leaq 0x25ae3(%rip), %rdi     # 0x569a1
movb $0x0, %al
callq 0x4090
movq -0x8(%rbp), %rdi
movq -0x20(%rbp), %rsi
addq $0xd4, %rsi
movslq -0x24(%rbp), %rax
shlq $0x3, %rax
addq %rax, %rsi
movl -0x14(%rbp), %edx
addl $0x1, %edx
callq 0x2fd70
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x30dd7
movq 0x333a1(%rip), %rax     # 0x642a0
movq %rax, -0x270(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30f19
movl $0x19, %eax
movl %eax, -0x274(%rbp)
jmp 0x30f22
movl -0x14(%rbp), %eax
movl %eax, -0x274(%rbp)
movq -0x270(%rbp), %rsi
movl -0x274(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0xfc, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x33349(%rip), %rcx     # 0x642a0
addq $0x1a, %rcx
movq -0x20(%rbp), %rax
movl 0xfc(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0xfc(%rax), %r9d
leaq 0x25a61(%rip), %rdi     # 0x569d9
movb $0x0, %al
callq 0x4090
movq 0x3331a(%rip), %rax     # 0x642a0
movq %rax, -0x280(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x30fa0
movl $0x19, %eax
movl %eax, -0x284(%rbp)
jmp 0x30fa9
movl -0x14(%rbp), %eax
movl %eax, -0x284(%rbp)
movq -0x280(%rbp), %rsi
movl -0x284(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x100, %rax            # imm = 0x100
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x332c2(%rip), %rcx     # 0x642a0
addq $0x12, %rcx
movq -0x20(%rbp), %rax
movl 0x100(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x100(%rax), %r9d
leaq 0x25a10(%rip), %rdi     # 0x56a0f
movb $0x0, %al
callq 0x4090
movq 0x33293(%rip), %rax     # 0x642a0
movq %rax, -0x290(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x31027
movl $0x19, %eax
movl %eax, -0x294(%rbp)
jmp 0x31030
movl -0x14(%rbp), %eax
movl %eax, -0x294(%rbp)
movq -0x290(%rbp), %rsi
movl -0x294(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x104, %rax            # imm = 0x104
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x3323b(%rip), %rcx     # 0x642a0
addq $0xf, %rcx
movq -0x20(%rbp), %rax
movl 0x104(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x104(%rax), %r9d
leaq 0x259b7(%rip), %rdi     # 0x56a3d
movb $0x0, %al
callq 0x4090
movq 0x3320c(%rip), %rax     # 0x642a0
movq %rax, -0x2a0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x310ae
movl $0x19, %eax
movl %eax, -0x2a4(%rbp)
jmp 0x310b7
movl -0x14(%rbp), %eax
movl %eax, -0x2a4(%rbp)
movq -0x2a0(%rbp), %rsi
movl -0x2a4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x108, %rax            # imm = 0x108
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x331b4(%rip), %rcx     # 0x642a0
addq $0x1a, %rcx
movq -0x20(%rbp), %rax
movl 0x108(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x108(%rax), %r9d
leaq 0x2595b(%rip), %rdi     # 0x56a68
movb $0x0, %al
callq 0x4090
movq 0x33185(%rip), %rax     # 0x642a0
movq %rax, -0x2b0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x31135
movl $0x19, %eax
movl %eax, -0x2b4(%rbp)
jmp 0x3113e
movl -0x14(%rbp), %eax
movl %eax, -0x2b4(%rbp)
movq -0x2b0(%rbp), %rsi
movl -0x2b4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x10c, %rax            # imm = 0x10C
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x3312d(%rip), %rcx     # 0x642a0
addq $0x1a, %rcx
movq -0x20(%rbp), %rax
movl 0x10c(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x10c(%rax), %r9d
leaq 0x2590a(%rip), %rdi     # 0x56a9e
movb $0x0, %al
callq 0x4090
movq 0x330fe(%rip), %rax     # 0x642a0
movq %rax, -0x2c0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x311bc
movl $0x19, %eax
movl %eax, -0x2c4(%rbp)
jmp 0x311c5
movl -0x14(%rbp), %eax
movl %eax, -0x2c4(%rbp)
movq -0x2c0(%rbp), %rsi
movl -0x2c4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x110, %rax            # imm = 0x110
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x330a6(%rip), %rcx     # 0x642a0
addq $0x1b, %rcx
movq -0x20(%rbp), %rax
movzwl 0x110(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x110(%rax), %r9d
leaq 0x258b7(%rip), %rdi     # 0x56ad4
movb $0x0, %al
callq 0x4090
movq 0x33075(%rip), %rax     # 0x642a0
movq %rax, -0x2d0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x31245
movl $0x19, %eax
movl %eax, -0x2d4(%rbp)
jmp 0x3124e
movl -0x14(%rbp), %eax
movl %eax, -0x2d4(%rbp)
movq -0x2d0(%rbp), %rsi
movl -0x2d4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x112, %rax            # imm = 0x112
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x3301d(%rip), %rcx     # 0x642a0
addq $0x15, %rcx
movq -0x20(%rbp), %rax
movzwl 0x112(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x112(%rax), %r9d
leaq 0x25869(%rip), %rdi     # 0x56b0f
movb $0x0, %al
callq 0x4090
movq 0x32fec(%rip), %rax     # 0x642a0
movq %rax, -0x2e0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x312ce
movl $0x19, %eax
movl %eax, -0x2e4(%rbp)
jmp 0x312d7
movl -0x14(%rbp), %eax
movl %eax, -0x2e4(%rbp)
movq -0x2e0(%rbp), %rsi
movl -0x2e4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x114, %rax            # imm = 0x114
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x32f94(%rip), %rcx     # 0x642a0
addq $0x18, %rcx
movq -0x20(%rbp), %rax
movzwl 0x114(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x114(%rax), %r9d
leaq 0x25815(%rip), %rdi     # 0x56b44
movb $0x0, %al
callq 0x4090
movq 0x32f63(%rip), %rax     # 0x642a0
movq %rax, -0x2f0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x31357
movl $0x19, %eax
movl %eax, -0x2f4(%rbp)
jmp 0x31360
movl -0x14(%rbp), %eax
movl %eax, -0x2f4(%rbp)
movq -0x2f0(%rbp), %rsi
movl -0x2f4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x116, %rax            # imm = 0x116
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x32f0b(%rip), %rcx     # 0x642a0
addq $0x1d, %rcx
movq -0x20(%rbp), %rax
movzwl 0x116(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x116(%rax), %r9d
leaq 0x257c4(%rip), %rdi     # 0x56b7c
movb $0x0, %al
callq 0x4090
movq 0x32eda(%rip), %rax     # 0x642a0
movq %rax, -0x300(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x313e0
movl $0x19, %eax
movl %eax, -0x304(%rbp)
jmp 0x313e9
movl -0x14(%rbp), %eax
movl %eax, -0x304(%rbp)
movq -0x300(%rbp), %rsi
movl -0x304(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x118, %rax            # imm = 0x118
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x32e82(%rip), %rcx     # 0x642a0
addq $0x18, %rcx
movq -0x20(%rbp), %rax
movzwl 0x118(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x118(%rax), %r9d
leaq 0x25778(%rip), %rdi     # 0x56bb9
movb $0x0, %al
callq 0x4090
movq 0x32e51(%rip), %rax     # 0x642a0
movq %rax, -0x310(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x31469
movl $0x19, %eax
movl %eax, -0x314(%rbp)
jmp 0x31472
movl -0x14(%rbp), %eax
movl %eax, -0x314(%rbp)
movq -0x310(%rbp), %rsi
movl -0x314(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x11a, %rax            # imm = 0x11A
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x32df9(%rip), %rcx     # 0x642a0
addq $0x1d, %rcx
movq -0x20(%rbp), %rax
movzwl 0x11a(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x11a(%rax), %r9d
leaq 0x25727(%rip), %rdi     # 0x56bf1
movb $0x0, %al
callq 0x4090
movq 0x32dc8(%rip), %rax     # 0x642a0
movq %rax, -0x320(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x314f2
movl $0x19, %eax
movl %eax, -0x324(%rbp)
jmp 0x314fb
movl -0x14(%rbp), %eax
movl %eax, -0x324(%rbp)
movq -0x320(%rbp), %rsi
movl -0x324(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x11c, %rax            # imm = 0x11C
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x32d70(%rip), %rcx     # 0x642a0
addq $0x17, %rcx
movq -0x20(%rbp), %rax
movzwl 0x11c(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x11c(%rax), %r9d
leaq 0x256db(%rip), %rdi     # 0x56c2e
movb $0x0, %al
callq 0x4090
movq 0x32d3f(%rip), %rax     # 0x642a0
movq %rax, -0x330(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3157b
movl $0x19, %eax
movl %eax, -0x334(%rbp)
jmp 0x31584
movl -0x14(%rbp), %eax
movl %eax, -0x334(%rbp)
movq -0x330(%rbp), %rsi
movl -0x334(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x11e, %rax            # imm = 0x11E
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x32ce7(%rip), %rcx     # 0x642a0
addq $0x1c, %rcx
movq -0x20(%rbp), %rax
movzwl 0x11e(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x11e(%rax), %r9d
leaq 0x25689(%rip), %rdi     # 0x56c65
movb $0x0, %al
callq 0x4090
movl $0x0, -0x24(%rbp)
cmpl $0x15, -0x24(%rbp)
jge 0x31708
movq 0x32ca5(%rip), %rax     # 0x642a0
movq %rax, -0x340(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x31615
movl $0x19, %eax
movl %eax, -0x344(%rbp)
jmp 0x3161e
movl -0x14(%rbp), %eax
movl %eax, -0x344(%rbp)
movq -0x340(%rbp), %rax
movl -0x344(%rbp), %edx
shll %edx
movl $0x32, %ecx
subl %edx, %ecx
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x360(%rbp)
movq -0x20(%rbp), %rax
addq $0x120, %rax            # imm = 0x120
movslq -0x24(%rbp), %rcx
shlq $0x2, %rcx
addq %rcx, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, -0x354(%rbp)
movq 0x32c36(%rip), %rax     # 0x642a0
movq %rax, -0x350(%rbp)
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x14, %eax
cmpl $0x32, %eax
jle 0x31692
movl $0x32, %eax
movl %eax, -0x364(%rbp)
jmp 0x316a7
cmpl $0x9, -0x24(%rbp)
setg %al
andb $0x1, %al
movzbl %al, %eax
addl $0x14, %eax
movl %eax, -0x364(%rbp)
movl -0x354(%rbp), %edx
movq -0x360(%rbp), %rsi
movq -0x350(%rbp), %rcx
movl -0x364(%rbp), %eax
cltq
addq %rax, %rcx
movl -0x24(%rbp), %r8d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0x120(%rax,%rdi,4), %r9d
movq -0x20(%rbp), %rax
movslq -0x24(%rbp), %rdi
movl 0x120(%rax,%rdi,4), %eax
leaq 0x20e90(%rip), %rdi     # 0x52580
movl %eax, (%rsp)
movb $0x0, %al
callq 0x4090
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x315ea
movq 0x32b91(%rip), %rax     # 0x642a0
movq %rax, -0x370(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x31729
movl $0x19, %eax
movl %eax, -0x374(%rbp)
jmp 0x31732
movl -0x14(%rbp), %eax
movl %eax, -0x374(%rbp)
movq -0x370(%rbp), %rsi
movl -0x374(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x174, %rax            # imm = 0x174
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x32b39(%rip), %rcx     # 0x642a0
addq $0x32, %rcx
leaq 0x2552f(%rip), %rdi     # 0x56ca1
movb $0x0, %al
callq 0x4090
movq -0x8(%rbp), %rdi
movq -0x20(%rbp), %rsi
addq $0x174, %rsi            # imm = 0x174
movl -0x14(%rbp), %edx
addl $0x1, %edx
callq 0x29e50
movl $0x200, %eax            # imm = 0x200
addq $0x380, %rsp            # imm = 0x380
popq %rbp
retq
nopw %cs:(%rax,%rax)