// File: /workspace/github_c_makefile_star2_O0/mikebdp2[P]AtomDis/./datastructs_gen.c
// Function: VESA_MODE_INFO_BLOCK_dumper
int VESA_MODE_INFO_BLOCK_dumper (uint8_t *start, uint8_t *data, int indent) {
  VESA_MODE_INFO_BLOCK *d = (VESA_MODE_INFO_BLOCK *) data;
  int i;
  if (d) {
    printf ("%s%04x:  USHORT ModeAttributes%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->ModeAttributes)-start), FILL(20), d->ModeAttributes, d->ModeAttributes);
    printf ("%s%04x:  UCHAR WinAAttributes%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->WinAAttributes)-start), FILL(19), d->WinAAttributes, d->WinAAttributes);
    printf ("%s%04x:  UCHAR WinBAttributes%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->WinBAttributes)-start), FILL(19), d->WinBAttributes, d->WinBAttributes);
    printf ("%s%04x:  USHORT WinGranularity%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->WinGranularity)-start), FILL(20), d->WinGranularity, d->WinGranularity);
    printf ("%s%04x:  USHORT WinSize%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->WinSize)-start), FILL(13), d->WinSize, d->WinSize);
    printf ("%s%04x:  USHORT WinASegment%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->WinASegment)-start), FILL(17), d->WinASegment, d->WinASegment);
    printf ("%s%04x:  USHORT WinBSegment%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->WinBSegment)-start), FILL(17), d->WinBSegment, d->WinBSegment);
    printf ("%s%04x:  ULONG WinFuncPtr%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->WinFuncPtr)-start), FILL(15), d->WinFuncPtr, d->WinFuncPtr);
    printf ("%s%04x:  USHORT BytesPerScanLine%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->BytesPerScanLine)-start), FILL(22), d->BytesPerScanLine, d->BytesPerScanLine);
    printf ("%s%04x:  USHORT XResolution%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->XResolution)-start), FILL(17), d->XResolution, d->XResolution);
    printf ("%s%04x:  USHORT YResolution%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->YResolution)-start), FILL(17), d->YResolution, d->YResolution);
    printf ("%s%04x:  UCHAR XCharSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->XCharSize)-start), FILL(14), d->XCharSize, d->XCharSize);
    printf ("%s%04x:  UCHAR YCharSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->YCharSize)-start), FILL(14), d->YCharSize, d->YCharSize);
    printf ("%s%04x:  UCHAR NumberOfPlanes%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->NumberOfPlanes)-start), FILL(19), d->NumberOfPlanes, d->NumberOfPlanes);
    printf ("%s%04x:  UCHAR BitsPerPixel%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->BitsPerPixel)-start), FILL(17), d->BitsPerPixel, d->BitsPerPixel);
    printf ("%s%04x:  UCHAR NumberOfBanks%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->NumberOfBanks)-start), FILL(18), d->NumberOfBanks, d->NumberOfBanks);
    printf ("%s%04x:  UCHAR MemoryModel%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->MemoryModel)-start), FILL(16), d->MemoryModel, d->MemoryModel);
    printf ("%s%04x:  UCHAR BankSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->BankSize)-start), FILL(13), d->BankSize, d->BankSize);
    printf ("%s%04x:  UCHAR NumberOfImagePages%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->NumberOfImagePages)-start), FILL(23), d->NumberOfImagePages, d->NumberOfImagePages);
    printf ("%s%04x:  UCHAR ReservedForPageFunction%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->ReservedForPageFunction)-start), FILL(28), d->ReservedForPageFunction, d->ReservedForPageFunction);
    printf ("%s%04x:  UCHAR RedMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->RedMaskSize)-start), FILL(16), d->RedMaskSize, d->RedMaskSize);
    printf ("%s%04x:  UCHAR RedFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->RedFieldPosition)-start), FILL(21), d->RedFieldPosition, d->RedFieldPosition);
    printf ("%s%04x:  UCHAR GreenMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->GreenMaskSize)-start), FILL(18), d->GreenMaskSize, d->GreenMaskSize);
    printf ("%s%04x:  UCHAR GreenFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->GreenFieldPosition)-start), FILL(23), d->GreenFieldPosition, d->GreenFieldPosition);
    printf ("%s%04x:  UCHAR BlueMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->BlueMaskSize)-start), FILL(17), d->BlueMaskSize, d->BlueMaskSize);
    printf ("%s%04x:  UCHAR BlueFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->BlueFieldPosition)-start), FILL(22), d->BlueFieldPosition, d->BlueFieldPosition);
    printf ("%s%04x:  UCHAR RsvdMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->RsvdMaskSize)-start), FILL(17), d->RsvdMaskSize, d->RsvdMaskSize);
    printf ("%s%04x:  UCHAR RsvdFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->RsvdFieldPosition)-start), FILL(22), d->RsvdFieldPosition, d->RsvdFieldPosition);
    printf ("%s%04x:  UCHAR DirectColorModeInfo%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->DirectColorModeInfo)-start), FILL(24), d->DirectColorModeInfo, d->DirectColorModeInfo);
    printf ("%s%04x:  ULONG PhysBasePtr%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->PhysBasePtr)-start), FILL(16), d->PhysBasePtr, d->PhysBasePtr);
    printf ("%s%04x:  ULONG Reserved_1%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->Reserved_1)-start), FILL(15), d->Reserved_1, d->Reserved_1);
    printf ("%s%04x:  USHORT Reserved_2%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->Reserved_2)-start), FILL(16), d->Reserved_2, d->Reserved_2);
    printf ("%s%04x:  USHORT LinBytesPerScanLine%s = 0x%04x     (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinBytesPerScanLine)-start), FILL(25), d->LinBytesPerScanLine, d->LinBytesPerScanLine);
    printf ("%s%04x:  UCHAR BnkNumberOfImagePages%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->BnkNumberOfImagePages)-start), FILL(26), d->BnkNumberOfImagePages, d->BnkNumberOfImagePages);
    printf ("%s%04x:  UCHAR LinNumberOfImagPages%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinNumberOfImagPages)-start), FILL(25), d->LinNumberOfImagPages, d->LinNumberOfImagPages);
    printf ("%s%04x:  UCHAR LinRedMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinRedMaskSize)-start), FILL(19), d->LinRedMaskSize, d->LinRedMaskSize);
    printf ("%s%04x:  UCHAR LinRedFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinRedFieldPosition)-start), FILL(24), d->LinRedFieldPosition, d->LinRedFieldPosition);
    printf ("%s%04x:  UCHAR LinGreenMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinGreenMaskSize)-start), FILL(21), d->LinGreenMaskSize, d->LinGreenMaskSize);
    printf ("%s%04x:  UCHAR LinGreenFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinGreenFieldPosition)-start), FILL(26), d->LinGreenFieldPosition, d->LinGreenFieldPosition);
    printf ("%s%04x:  UCHAR LinBlueMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinBlueMaskSize)-start), FILL(20), d->LinBlueMaskSize, d->LinBlueMaskSize);
    printf ("%s%04x:  UCHAR LinBlueFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinBlueFieldPosition)-start), FILL(25), d->LinBlueFieldPosition, d->LinBlueFieldPosition);
    printf ("%s%04x:  UCHAR LinRsvdMaskSize%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinRsvdMaskSize)-start), FILL(20), d->LinRsvdMaskSize, d->LinRsvdMaskSize);
    printf ("%s%04x:  UCHAR LinRsvdFieldPosition%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->LinRsvdFieldPosition)-start), FILL(25), d->LinRsvdFieldPosition, d->LinRsvdFieldPosition);
    printf ("%s%04x:  ULONG MaxPixelClock%s = 0x%08x (%d)\n", IND(indent), (int)(((uint8_t*)&d->MaxPixelClock)-start), FILL(18), d->MaxPixelClock, d->MaxPixelClock);
    printf ("%s%04x:  UCHAR Reserved%s = 0x%02x       (%d)\n", IND(indent), (int)(((uint8_t*)&d->Reserved)-start), FILL(13), d->Reserved, d->Reserved);
  }
  return sizeof (VESA_MODE_INFO_BLOCK);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x300, %rsp            # imm = 0x300
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 0x41207
movq 0x246e0(%rip), %rax     # 0x642a0
movq %rax, -0x30(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3fbd4
movl $0x19, %eax
movl %eax, -0x34(%rbp)
jmp 0x3fbda
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 0x2469d(%rip), %rcx     # 0x642a0
addq $0x14, %rcx
movq -0x20(%rbp), %rax
movzwl (%rax), %r8d
movq -0x20(%rbp), %rax
movzwl (%rax), %r9d
leaq 0x19838(%rip), %rdi     # 0x59456
movb $0x0, %al
callq 0x4090
movq 0x24674(%rip), %rax     # 0x642a0
movq %rax, -0x40(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3fc40
movl $0x19, %eax
movl %eax, -0x44(%rbp)
jmp 0x3fc46
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 $0x2, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x2462d(%rip), %rcx     # 0x642a0
addq $0x13, %rcx
movq -0x20(%rbp), %rax
movzbl 0x2(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x2(%rax), %r9d
leaq 0x197fa(%rip), %rdi     # 0x5948a
movb $0x0, %al
callq 0x4090
movq 0x24602(%rip), %rax     # 0x642a0
movq %rax, -0x50(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3fcb2
movl $0x19, %eax
movl %eax, -0x54(%rbp)
jmp 0x3fcb8
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 $0x3, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x245bb(%rip), %rcx     # 0x642a0
addq $0x13, %rcx
movq -0x20(%rbp), %rax
movzbl 0x3(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x3(%rax), %r9d
leaq 0x197bd(%rip), %rdi     # 0x594bf
movb $0x0, %al
callq 0x4090
movq 0x24590(%rip), %rax     # 0x642a0
movq %rax, -0x60(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3fd24
movl $0x19, %eax
movl %eax, -0x64(%rbp)
jmp 0x3fd2a
movl -0x14(%rbp), %eax
movl %eax, -0x64(%rbp)
movq -0x60(%rbp), %rsi
movl -0x64(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x4, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x24549(%rip), %rcx     # 0x642a0
addq $0x14, %rcx
movq -0x20(%rbp), %rax
movzwl 0x4(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x4(%rax), %r9d
leaq 0x19780(%rip), %rdi     # 0x594f4
movb $0x0, %al
callq 0x4090
movq 0x2451e(%rip), %rax     # 0x642a0
movq %rax, -0x70(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3fd96
movl $0x19, %eax
movl %eax, -0x74(%rbp)
jmp 0x3fd9c
movl -0x14(%rbp), %eax
movl %eax, -0x74(%rbp)
movq -0x70(%rbp), %rsi
movl -0x74(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x6, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x244d7(%rip), %rcx     # 0x642a0
addq $0xd, %rcx
movq -0x20(%rbp), %rax
movzwl 0x6(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x6(%rax), %r9d
leaq 0x19742(%rip), %rdi     # 0x59528
movb $0x0, %al
callq 0x4090
movq 0x244ac(%rip), %rax     # 0x642a0
movq %rax, -0x80(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3fe0b
movl $0x19, %eax
movl %eax, -0x84(%rbp)
jmp 0x3fe14
movl -0x14(%rbp), %eax
movl %eax, -0x84(%rbp)
movq -0x80(%rbp), %rsi
movl -0x84(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x8, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x2445c(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzwl 0x8(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x8(%rax), %r9d
leaq 0x196f4(%rip), %rdi     # 0x59555
movb $0x0, %al
callq 0x4090
movq 0x24431(%rip), %rax     # 0x642a0
movq %rax, -0x90(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3fe89
movl $0x19, %eax
movl %eax, -0x94(%rbp)
jmp 0x3fe92
movl -0x14(%rbp), %eax
movl %eax, -0x94(%rbp)
movq -0x90(%rbp), %rsi
movl -0x94(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0xa, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x243db(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzwl 0xa(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0xa(%rax), %r9d
leaq 0x196a4(%rip), %rdi     # 0x59586
movb $0x0, %al
callq 0x4090
movq 0x243b0(%rip), %rax     # 0x642a0
movq %rax, -0xa0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3ff0a
movl $0x19, %eax
movl %eax, -0xa4(%rbp)
jmp 0x3ff13
movl -0x14(%rbp), %eax
movl %eax, -0xa4(%rbp)
movq -0xa0(%rbp), %rsi
movl -0xa4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0xc, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x2435a(%rip), %rcx     # 0x642a0
addq $0xf, %rcx
movq -0x20(%rbp), %rax
movl 0xc(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0xc(%rax), %r9d
leaq 0x19656(%rip), %rdi     # 0x595b7
movb $0x0, %al
callq 0x4090
movq 0x24331(%rip), %rax     # 0x642a0
movq %rax, -0xb0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x3ff89
movl $0x19, %eax
movl %eax, -0xb4(%rbp)
jmp 0x3ff92
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 $0x10, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x242db(%rip), %rcx     # 0x642a0
addq $0x16, %rcx
movq -0x20(%rbp), %rax
movzwl 0x10(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x10(%rax), %r9d
leaq 0x19600(%rip), %rdi     # 0x595e2
movb $0x0, %al
callq 0x4090
movq 0x242b0(%rip), %rax     # 0x642a0
movq %rax, -0xc0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4000a
movl $0x19, %eax
movl %eax, -0xc4(%rbp)
jmp 0x40013
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 $0x12, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x2425a(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzwl 0x12(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x12(%rax), %r9d
leaq 0x195b5(%rip), %rdi     # 0x59618
movb $0x0, %al
callq 0x4090
movq 0x2422f(%rip), %rax     # 0x642a0
movq %rax, -0xd0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4008b
movl $0x19, %eax
movl %eax, -0xd4(%rbp)
jmp 0x40094
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 $0x14, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x241d9(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzwl 0x14(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x14(%rax), %r9d
leaq 0x19565(%rip), %rdi     # 0x59649
movb $0x0, %al
callq 0x4090
movq 0x241ae(%rip), %rax     # 0x642a0
movq %rax, -0xe0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4010c
movl $0x19, %eax
movl %eax, -0xe4(%rbp)
jmp 0x40115
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 $0x16, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x24158(%rip), %rcx     # 0x642a0
addq $0xe, %rcx
movq -0x20(%rbp), %rax
movzbl 0x16(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x16(%rax), %r9d
leaq 0x19515(%rip), %rdi     # 0x5967a
movb $0x0, %al
callq 0x4090
movq 0x2412d(%rip), %rax     # 0x642a0
movq %rax, -0xf0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4018d
movl $0x19, %eax
movl %eax, -0xf4(%rbp)
jmp 0x40196
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 $0x17, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x240d7(%rip), %rcx     # 0x642a0
addq $0xe, %rcx
movq -0x20(%rbp), %rax
movzbl 0x17(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x17(%rax), %r9d
leaq 0x194c4(%rip), %rdi     # 0x596aa
movb $0x0, %al
callq 0x4090
movq 0x240ac(%rip), %rax     # 0x642a0
movq %rax, -0x100(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4020e
movl $0x19, %eax
movl %eax, -0x104(%rbp)
jmp 0x40217
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 $0x18, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x24056(%rip), %rcx     # 0x642a0
addq $0x13, %rcx
movq -0x20(%rbp), %rax
movzbl 0x18(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x18(%rax), %r9d
leaq 0x19473(%rip), %rdi     # 0x596da
movb $0x0, %al
callq 0x4090
movq 0x2402b(%rip), %rax     # 0x642a0
movq %rax, -0x110(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4028f
movl $0x19, %eax
movl %eax, -0x114(%rbp)
jmp 0x40298
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 $0x19, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23fd5(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzbl 0x19(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x19(%rax), %r9d
leaq 0x19427(%rip), %rdi     # 0x5970f
movb $0x0, %al
callq 0x4090
movq 0x23faa(%rip), %rax     # 0x642a0
movq %rax, -0x120(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40310
movl $0x19, %eax
movl %eax, -0x124(%rbp)
jmp 0x40319
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 $0x1a, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23f54(%rip), %rcx     # 0x642a0
addq $0x12, %rcx
movq -0x20(%rbp), %rax
movzbl 0x1a(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x1a(%rax), %r9d
leaq 0x193d9(%rip), %rdi     # 0x59742
movb $0x0, %al
callq 0x4090
movq 0x23f29(%rip), %rax     # 0x642a0
movq %rax, -0x130(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40391
movl $0x19, %eax
movl %eax, -0x134(%rbp)
jmp 0x4039a
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 $0x1b, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23ed3(%rip), %rcx     # 0x642a0
addq $0x10, %rcx
movq -0x20(%rbp), %rax
movzbl 0x1b(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x1b(%rax), %r9d
leaq 0x1938c(%rip), %rdi     # 0x59776
movb $0x0, %al
callq 0x4090
movq 0x23ea8(%rip), %rax     # 0x642a0
movq %rax, -0x140(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40412
movl $0x19, %eax
movl %eax, -0x144(%rbp)
jmp 0x4041b
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 $0x1c, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23e52(%rip), %rcx     # 0x642a0
addq $0xd, %rcx
movq -0x20(%rbp), %rax
movzbl 0x1c(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x1c(%rax), %r9d
leaq 0x1933d(%rip), %rdi     # 0x597a8
movb $0x0, %al
callq 0x4090
movq 0x23e27(%rip), %rax     # 0x642a0
movq %rax, -0x150(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40493
movl $0x19, %eax
movl %eax, -0x154(%rbp)
jmp 0x4049c
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 $0x1d, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23dd1(%rip), %rcx     # 0x642a0
addq $0x17, %rcx
movq -0x20(%rbp), %rax
movzbl 0x1d(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x1d(%rax), %r9d
leaq 0x192eb(%rip), %rdi     # 0x597d7
movb $0x0, %al
callq 0x4090
movq 0x23da6(%rip), %rax     # 0x642a0
movq %rax, -0x160(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40514
movl $0x19, %eax
movl %eax, -0x164(%rbp)
jmp 0x4051d
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 $0x1e, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23d50(%rip), %rcx     # 0x642a0
addq $0x1c, %rcx
movq -0x20(%rbp), %rax
movzbl 0x1e(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x1e(%rax), %r9d
leaq 0x192a3(%rip), %rdi     # 0x59810
movb $0x0, %al
callq 0x4090
movq 0x23d25(%rip), %rax     # 0x642a0
movq %rax, -0x170(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40595
movl $0x19, %eax
movl %eax, -0x174(%rbp)
jmp 0x4059e
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 $0x1f, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23ccf(%rip), %rcx     # 0x642a0
addq $0x10, %rcx
movq -0x20(%rbp), %rax
movzbl 0x1f(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x1f(%rax), %r9d
leaq 0x19260(%rip), %rdi     # 0x5984e
movb $0x0, %al
callq 0x4090
movq 0x23ca4(%rip), %rax     # 0x642a0
movq %rax, -0x180(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40616
movl $0x19, %eax
movl %eax, -0x184(%rbp)
jmp 0x4061f
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 $0x20, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23c4e(%rip), %rcx     # 0x642a0
addq $0x15, %rcx
movq -0x20(%rbp), %rax
movzbl 0x20(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x20(%rax), %r9d
leaq 0x19211(%rip), %rdi     # 0x59880
movb $0x0, %al
callq 0x4090
movq 0x23c23(%rip), %rax     # 0x642a0
movq %rax, -0x190(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40697
movl $0x19, %eax
movl %eax, -0x194(%rbp)
jmp 0x406a0
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 $0x21, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23bcd(%rip), %rcx     # 0x642a0
addq $0x12, %rcx
movq -0x20(%rbp), %rax
movzbl 0x21(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x21(%rax), %r9d
leaq 0x191c7(%rip), %rdi     # 0x598b7
movb $0x0, %al
callq 0x4090
movq 0x23ba2(%rip), %rax     # 0x642a0
movq %rax, -0x1a0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40718
movl $0x19, %eax
movl %eax, -0x1a4(%rbp)
jmp 0x40721
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 $0x22, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23b4c(%rip), %rcx     # 0x642a0
addq $0x17, %rcx
movq -0x20(%rbp), %rax
movzbl 0x22(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x22(%rax), %r9d
leaq 0x1917a(%rip), %rdi     # 0x598eb
movb $0x0, %al
callq 0x4090
movq 0x23b21(%rip), %rax     # 0x642a0
movq %rax, -0x1b0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40799
movl $0x19, %eax
movl %eax, -0x1b4(%rbp)
jmp 0x407a2
movl -0x14(%rbp), %eax
movl %eax, -0x1b4(%rbp)
movq -0x1b0(%rbp), %rsi
movl -0x1b4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x23, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23acb(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzbl 0x23(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x23(%rax), %r9d
leaq 0x19132(%rip), %rdi     # 0x59924
movb $0x0, %al
callq 0x4090
movq 0x23aa0(%rip), %rax     # 0x642a0
movq %rax, -0x1c0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4081a
movl $0x19, %eax
movl %eax, -0x1c4(%rbp)
jmp 0x40823
movl -0x14(%rbp), %eax
movl %eax, -0x1c4(%rbp)
movq -0x1c0(%rbp), %rsi
movl -0x1c4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x24, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23a4a(%rip), %rcx     # 0x642a0
addq $0x16, %rcx
movq -0x20(%rbp), %rax
movzbl 0x24(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x24(%rax), %r9d
leaq 0x190e4(%rip), %rdi     # 0x59957
movb $0x0, %al
callq 0x4090
movq 0x23a1f(%rip), %rax     # 0x642a0
movq %rax, -0x1d0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4089b
movl $0x19, %eax
movl %eax, -0x1d4(%rbp)
jmp 0x408a4
movl -0x14(%rbp), %eax
movl %eax, -0x1d4(%rbp)
movq -0x1d0(%rbp), %rsi
movl -0x1d4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x25, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x239c9(%rip), %rcx     # 0x642a0
addq $0x11, %rcx
movq -0x20(%rbp), %rax
movzbl 0x25(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x25(%rax), %r9d
leaq 0x1909b(%rip), %rdi     # 0x5998f
movb $0x0, %al
callq 0x4090
movq 0x2399e(%rip), %rax     # 0x642a0
movq %rax, -0x1e0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4091c
movl $0x19, %eax
movl %eax, -0x1e4(%rbp)
jmp 0x40925
movl -0x14(%rbp), %eax
movl %eax, -0x1e4(%rbp)
movq -0x1e0(%rbp), %rsi
movl -0x1e4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x26, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23948(%rip), %rcx     # 0x642a0
addq $0x16, %rcx
movq -0x20(%rbp), %rax
movzbl 0x26(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x26(%rax), %r9d
leaq 0x1904d(%rip), %rdi     # 0x599c2
movb $0x0, %al
callq 0x4090
movq 0x2391d(%rip), %rax     # 0x642a0
movq %rax, -0x1f0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x4099d
movl $0x19, %eax
movl %eax, -0x1f4(%rbp)
jmp 0x409a6
movl -0x14(%rbp), %eax
movl %eax, -0x1f4(%rbp)
movq -0x1f0(%rbp), %rsi
movl -0x1f4(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x27, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x238c7(%rip), %rcx     # 0x642a0
addq $0x18, %rcx
movq -0x20(%rbp), %rax
movzbl 0x27(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x27(%rax), %r9d
leaq 0x19004(%rip), %rdi     # 0x599fa
movb $0x0, %al
callq 0x4090
movq 0x2389c(%rip), %rax     # 0x642a0
movq %rax, -0x200(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40a1e
movl $0x19, %eax
movl %eax, -0x204(%rbp)
jmp 0x40a27
movl -0x14(%rbp), %eax
movl %eax, -0x204(%rbp)
movq -0x200(%rbp), %rsi
movl -0x204(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x28, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23846(%rip), %rcx     # 0x642a0
addq $0x10, %rcx
movq -0x20(%rbp), %rax
movl 0x28(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x28(%rax), %r9d
leaq 0x18fbf(%rip), %rdi     # 0x59a34
movb $0x0, %al
callq 0x4090
movq 0x2381d(%rip), %rax     # 0x642a0
movq %rax, -0x210(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40a9d
movl $0x19, %eax
movl %eax, -0x214(%rbp)
jmp 0x40aa6
movl -0x14(%rbp), %eax
movl %eax, -0x214(%rbp)
movq -0x210(%rbp), %rsi
movl -0x214(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x2c, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x237c7(%rip), %rcx     # 0x642a0
addq $0xf, %rcx
movq -0x20(%rbp), %rax
movl 0x2c(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x2c(%rax), %r9d
leaq 0x18f6c(%rip), %rdi     # 0x59a60
movb $0x0, %al
callq 0x4090
movq 0x2379e(%rip), %rax     # 0x642a0
movq %rax, -0x220(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40b1c
movl $0x19, %eax
movl %eax, -0x224(%rbp)
jmp 0x40b25
movl -0x14(%rbp), %eax
movl %eax, -0x224(%rbp)
movq -0x220(%rbp), %rsi
movl -0x224(%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 0x23748(%rip), %rcx     # 0x642a0
addq $0x10, %rcx
movq -0x20(%rbp), %rax
movzwl 0x30(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x30(%rax), %r9d
leaq 0x18f16(%rip), %rdi     # 0x59a8b
movb $0x0, %al
callq 0x4090
movq 0x2371d(%rip), %rax     # 0x642a0
movq %rax, -0x230(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40b9d
movl $0x19, %eax
movl %eax, -0x234(%rbp)
jmp 0x40ba6
movl -0x14(%rbp), %eax
movl %eax, -0x234(%rbp)
movq -0x230(%rbp), %rsi
movl -0x234(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x32, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x236c7(%rip), %rcx     # 0x642a0
addq $0x19, %rcx
movq -0x20(%rbp), %rax
movzwl 0x32(%rax), %r8d
movq -0x20(%rbp), %rax
movzwl 0x32(%rax), %r9d
leaq 0x18ec5(%rip), %rdi     # 0x59abb
movb $0x0, %al
callq 0x4090
movq 0x2369c(%rip), %rax     # 0x642a0
movq %rax, -0x240(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40c1e
movl $0x19, %eax
movl %eax, -0x244(%rbp)
jmp 0x40c27
movl -0x14(%rbp), %eax
movl %eax, -0x244(%rbp)
movq -0x240(%rbp), %rsi
movl -0x244(%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 0x23646(%rip), %rcx     # 0x642a0
addq $0x1a, %rcx
movq -0x20(%rbp), %rax
movzbl 0x34(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x34(%rax), %r9d
leaq 0x18e7d(%rip), %rdi     # 0x59af4
movb $0x0, %al
callq 0x4090
movq 0x2361b(%rip), %rax     # 0x642a0
movq %rax, -0x250(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40c9f
movl $0x19, %eax
movl %eax, -0x254(%rbp)
jmp 0x40ca8
movl -0x14(%rbp), %eax
movl %eax, -0x254(%rbp)
movq -0x250(%rbp), %rsi
movl -0x254(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x35, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x235c5(%rip), %rcx     # 0x642a0
addq $0x19, %rcx
movq -0x20(%rbp), %rax
movzbl 0x35(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x35(%rax), %r9d
leaq 0x18e38(%rip), %rdi     # 0x59b30
movb $0x0, %al
callq 0x4090
movq 0x2359a(%rip), %rax     # 0x642a0
movq %rax, -0x260(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40d20
movl $0x19, %eax
movl %eax, -0x264(%rbp)
jmp 0x40d29
movl -0x14(%rbp), %eax
movl %eax, -0x264(%rbp)
movq -0x260(%rbp), %rsi
movl -0x264(%rbp), %ecx
shll %ecx
movl $0x32, %eax
subl %ecx, %eax
cltq
addq %rax, %rsi
movq -0x20(%rbp), %rax
addq $0x36, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23544(%rip), %rcx     # 0x642a0
addq $0x13, %rcx
movq -0x20(%rbp), %rax
movzbl 0x36(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x36(%rax), %r9d
leaq 0x18df2(%rip), %rdi     # 0x59b6b
movb $0x0, %al
callq 0x4090
movq 0x23519(%rip), %rax     # 0x642a0
movq %rax, -0x270(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40da1
movl $0x19, %eax
movl %eax, -0x274(%rbp)
jmp 0x40daa
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 $0x37, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x234c3(%rip), %rcx     # 0x642a0
addq $0x18, %rcx
movq -0x20(%rbp), %rax
movzbl 0x37(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x37(%rax), %r9d
leaq 0x18da6(%rip), %rdi     # 0x59ba0
movb $0x0, %al
callq 0x4090
movq 0x23498(%rip), %rax     # 0x642a0
movq %rax, -0x280(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40e22
movl $0x19, %eax
movl %eax, -0x284(%rbp)
jmp 0x40e2b
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 $0x38, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23442(%rip), %rcx     # 0x642a0
addq $0x15, %rcx
movq -0x20(%rbp), %rax
movzbl 0x38(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x38(%rax), %r9d
leaq 0x18d5f(%rip), %rdi     # 0x59bda
movb $0x0, %al
callq 0x4090
movq 0x23417(%rip), %rax     # 0x642a0
movq %rax, -0x290(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40ea3
movl $0x19, %eax
movl %eax, -0x294(%rbp)
jmp 0x40eac
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 $0x39, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x233c1(%rip), %rcx     # 0x642a0
addq $0x1a, %rcx
movq -0x20(%rbp), %rax
movzbl 0x39(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x39(%rax), %r9d
leaq 0x18d15(%rip), %rdi     # 0x59c11
movb $0x0, %al
callq 0x4090
movq 0x23396(%rip), %rax     # 0x642a0
movq %rax, -0x2a0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40f24
movl $0x19, %eax
movl %eax, -0x2a4(%rbp)
jmp 0x40f2d
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 $0x3a, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x23340(%rip), %rcx     # 0x642a0
addq $0x14, %rcx
movq -0x20(%rbp), %rax
movzbl 0x3a(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x3a(%rax), %r9d
leaq 0x18cd0(%rip), %rdi     # 0x59c4d
movb $0x0, %al
callq 0x4090
movq 0x23315(%rip), %rax     # 0x642a0
movq %rax, -0x2b0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x40fa5
movl $0x19, %eax
movl %eax, -0x2b4(%rbp)
jmp 0x40fae
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 $0x3b, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x232bf(%rip), %rcx     # 0x642a0
addq $0x19, %rcx
movq -0x20(%rbp), %rax
movzbl 0x3b(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x3b(%rax), %r9d
leaq 0x18c85(%rip), %rdi     # 0x59c83
movb $0x0, %al
callq 0x4090
movq 0x23294(%rip), %rax     # 0x642a0
movq %rax, -0x2c0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x41026
movl $0x19, %eax
movl %eax, -0x2c4(%rbp)
jmp 0x4102f
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 $0x3c, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x2323e(%rip), %rcx     # 0x642a0
addq $0x14, %rcx
movq -0x20(%rbp), %rax
movzbl 0x3c(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x3c(%rax), %r9d
leaq 0x18c3f(%rip), %rdi     # 0x59cbe
movb $0x0, %al
callq 0x4090
movq 0x23213(%rip), %rax     # 0x642a0
movq %rax, -0x2d0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x410a7
movl $0x19, %eax
movl %eax, -0x2d4(%rbp)
jmp 0x410b0
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 $0x3d, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x231bd(%rip), %rcx     # 0x642a0
addq $0x19, %rcx
movq -0x20(%rbp), %rax
movzbl 0x3d(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x3d(%rax), %r9d
leaq 0x18bf4(%rip), %rdi     # 0x59cf4
movb $0x0, %al
callq 0x4090
movq 0x23192(%rip), %rax     # 0x642a0
movq %rax, -0x2e0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x41128
movl $0x19, %eax
movl %eax, -0x2e4(%rbp)
jmp 0x41131
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 $0x3e, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x2313c(%rip), %rcx     # 0x642a0
addq $0x12, %rcx
movq -0x20(%rbp), %rax
movl 0x3e(%rax), %r8d
movq -0x20(%rbp), %rax
movl 0x3e(%rax), %r9d
leaq 0x18bb0(%rip), %rdi     # 0x59d2f
movb $0x0, %al
callq 0x4090
movq 0x23113(%rip), %rax     # 0x642a0
movq %rax, -0x2f0(%rbp)
cmpl $0x19, -0x14(%rbp)
jle 0x411a7
movl $0x19, %eax
movl %eax, -0x2f4(%rbp)
jmp 0x411b0
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 $0x42, %rax
movq -0x8(%rbp), %rcx
subq %rcx, %rax
movl %eax, %edx
movq 0x230bd(%rip), %rcx     # 0x642a0
addq $0xd, %rcx
movq -0x20(%rbp), %rax
movzbl 0x42(%rax), %r8d
movq -0x20(%rbp), %rax
movzbl 0x42(%rax), %r9d
leaq 0x18b5d(%rip), %rdi     # 0x59d5d
movb $0x0, %al
callq 0x4090
movl $0x43, %eax
addq $0x300, %rsp            # imm = 0x300
popq %rbp
retq
nopw %cs:(%rax,%rax)