// File: /workspace/github_cpp_makefile_star2_O1/knei-knurow[P]lidar-visualizations/src/app.cpp
// Function: App::parse_args(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
bool App::parse_args(std::vector<std::string>& args) {
  // Print help
  if (check_arg(args, "-h", "--help")) {
    print_help();
    return false;
  }

  // Input RPLIDAR port name
  std::string rplidar_port = get_arg_value(args, "-p", "--port");

  // Input cloud filename
  std::string cloud_filename = get_arg_value(args, "-f", "--file");

  // Input cloud series filename
  std::string cloud_series_filename = get_arg_value(args, "-fs", "--file-series");

  // Output directory
  std::string output_dir = get_arg_value(args, "-o", "--output-dir", ".");

#ifdef USING_RPLIDAR
  // RPLIDAR mode
  std::string rplidar_mode_val = get_arg_value(args, "-m", "--rplidar-mode",
                                               std::to_string(int(RPLIDARScanModes::SENSITIVITY)));
  RPLIDARScanModes rplidar_mode;
  if (rplidar_mode_val == std::to_string(int(RPLIDARScanModes::STANDARD))) {
    rplidar_mode = RPLIDARScanModes::STANDARD;
  } else if (rplidar_mode_val == std::to_string(int(RPLIDARScanModes::EXPRESS))) {
    rplidar_mode = RPLIDARScanModes::EXPRESS;
  } else if (rplidar_mode_val == std::to_string(int(RPLIDARScanModes::BOOST))) {
    rplidar_mode = RPLIDARScanModes::BOOST;
  } else if (rplidar_mode_val == std::to_string(int(RPLIDARScanModes::SENSITIVITY))) {
    rplidar_mode = RPLIDARScanModes::SENSITIVITY;
  } else if (rplidar_mode_val == std::to_string(int(RPLIDARScanModes::STABILITY))) {
    rplidar_mode = RPLIDARScanModes::STABILITY;
  } else {
    std::cerr << "ERROR: Invalid RPLIDAR mode id." << std::endl;
    return false;
  }

  // RPLIDAR RPM
  int rplidar_rpm = 660;
  std::stringstream(get_arg_value(args, "-r", "--rpm")) >> rplidar_rpm;
#endif

  // GUI
  std::string gui_type_val = get_arg_value(args, "-g", "--gui", std::to_string(int(GUIType::SFML)));
  GUIType gui_type;
  if (gui_type_val == std::to_string(int(GUIType::TERMINAL))) {
    gui_type = GUIType::TERMINAL;
  }
#ifdef USING_SFML
  else if (gui_type_val == std::to_string(int(GUIType::SFML))) {
    gui_type = GUIType::SFML;
  }
#endif
  else {
    std::cerr << "ERROR: Invalid GUI id." << std::endl;
    return false;
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movq %rsi, %rbx
movq %rdi, %r14
leaq -0xf8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x569b(%rip), %rsi      # 0x935d
leaq 0x5696(%rip), %rdx      # 0x935f
leaq -0x108(%rbp), %rdi
callq 0x3906
leaq -0xd8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x5679(%rip), %rsi      # 0x9360
leaq 0x5678(%rip), %rdx      # 0x9366
leaq -0xe8(%rbp), %rdi
callq 0x3906
leaq -0x108(%rbp), %rdx
leaq -0xe8(%rbp), %rcx
movq %rbx, %rsi
callq 0x4e84
movl %eax, %r15d
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0x3d35
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x108(%rbp), %rdi
leaq -0xf8(%rbp), %rax
cmpq %rax, %rdi
je 0x3d57
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x3260
testb %r15b, %r15b
je 0x3d69
callq 0x4c66
xorl %r14d, %r14d
jmp 0x475e
leaq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
movq %rax, (%rdi)
leaq 0x55e6(%rip), %rsi      # 0x9367
leaq 0x55e1(%rip), %rdx      # 0x9369
callq 0x3906
leaq -0xb8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x55cb(%rip), %rsi      # 0x936a
leaq 0x55ca(%rip), %rdx      # 0x9370
leaq -0xc8(%rbp), %rdi
callq 0x3906
leaq -0x98(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x5a37(%rip), %rdx      # 0x97fb
leaq -0xa8(%rbp), %rdi
movq %rdx, %rsi
callq 0x3906
leaq -0x108(%rbp), %rdi
leaq -0xe8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
leaq -0xa8(%rbp), %r9
movq %rbx, %rdx
callq 0x5382
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x3e19
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x3e3b
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0x3e5d
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x3260
leaq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
movq %rax, (%rdi)
leaq 0x54fc(%rip), %rsi      # 0x9371
leaq 0x54f7(%rip), %rdx      # 0x9373
callq 0x3906
leaq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
movq %rax, (%rdi)
leaq 0x54db(%rip), %rsi      # 0x9374
leaq 0x54da(%rip), %rdx      # 0x937a
callq 0x3906
leaq -0x78(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x5947(%rip), %rdx      # 0x97fb
leaq -0x88(%rbp), %rdi
movq %rdx, %rsi
callq 0x3906
leaq -0xe8(%rbp), %rdi
leaq -0xc8(%rbp), %rcx
leaq -0xa8(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %rbx, %rdx
callq 0x5382
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x3f03
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x3f25
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x3f47
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x3260
leaq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
movq %rax, (%rdi)
leaq 0x541c(%rip), %rsi      # 0x937b
leaq 0x5418(%rip), %rdx      # 0x937e
callq 0x3906
leaq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
movq %rax, (%rdi)
leaq 0x53ff(%rip), %rsi      # 0x937f
leaq 0x5405(%rip), %rdx      # 0x938c
callq 0x3906
leaq -0x38(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x5860(%rip), %rdx      # 0x97fb
leaq -0x48(%rbp), %rdi
movq %rdx, %rsi
callq 0x3906
leaq -0xc8(%rbp), %rdi
leaq -0xa8(%rbp), %rcx
leaq -0x88(%rbp), %r8
leaq -0x48(%rbp), %r9
movq %rbx, %rdx
callq 0x5382
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x3fe1
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x3ffd
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x401f
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x3260
leaq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
movq %rax, (%rdi)
leaq 0x5359(%rip), %rsi      # 0x938d
leaq 0x5354(%rip), %rdx      # 0x938f
callq 0x3906
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
movq %rax, (%rdi)
leaq 0x533e(%rip), %rsi      # 0x9390
leaq 0x5343(%rip), %rdx      # 0x939c
callq 0x3906
leaq -0x58(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x5652(%rip), %rsi      # 0x96bf
leaq 0x564c(%rip), %rdx      # 0x96c0
leaq -0x68(%rbp), %rdi
callq 0x3906
leaq -0xa8(%rbp), %rdi
leaq -0x88(%rbp), %rcx
leaq -0x48(%rbp), %r8
leaq -0x68(%rbp), %r9
movq %rbx, %rdx
callq 0x5382
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x40b0
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x40c9
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x40e5
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x3260
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
movq %rax, (%rdi)
leaq 0x52a6(%rip), %rsi      # 0x939d
leaq 0x52a1(%rip), %rdx      # 0x939f
callq 0x3906
leaq -0x68(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x528f(%rip), %rsi      # 0x93a0
leaq 0x528d(%rip), %rdx      # 0x93a5
callq 0x3906
leaq -0x118(%rbp), %r12
movq %r12, -0x10(%r12)
leaq -0x128(%rbp), %rdi
movl $0x1, %esi
movl $0x2d, %edx
callq 0x32b0
leaq -0x128(%rbp), %r9
movq (%r9), %rax
movb $0x31, (%rax)
leaq -0x88(%rbp), %rdi
leaq -0x48(%rbp), %rcx
leaq -0x68(%rbp), %r8
movq %rbx, %rdx
callq 0x5382
movq -0x128(%rbp), %rdi
cmpq %r12, %rdi
je 0x417e
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x4193
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x41ac
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
movq %rax, (%rdi)
movl $0x1, %esi
movl $0x2d, %edx
callq 0x32b0
movq -0x48(%rbp), %rax
movb $0x30, (%rax)
movq -0x80(%rbp), %rdx
cmpq -0x40(%rbp), %rdx
jne 0x41f4
testq %rdx, %rdx
je 0x41f9
movq -0x48(%rbp), %rsi
movq -0x88(%rbp), %rdi
callq 0x3270
testl %eax, %eax
sete %r13b
jmp 0x41fc
xorl %r13d, %r13d
jmp 0x41fc
movb $0x1, %r13b
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x4215
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
testb %r13b, %r13b
je 0x4326
leaq -0x68(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x5191(%rip), %rsi      # 0x93bd
leaq 0x518c(%rip), %rdx      # 0x93bf
callq 0x3906
leaq -0x128(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x5177(%rip), %rsi      # 0x93c0
leaq 0x517a(%rip), %rdx      # 0x93ca
callq 0x3906
leaq -0x138(%rbp), %r13
movq %r13, -0x10(%r13)
leaq -0x148(%rbp), %rdi
movl $0x1, %esi
movl $0x2d, %edx
callq 0x32b0
leaq -0x148(%rbp), %r9
movq (%r9), %rax
movb $0x30, (%rax)
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rcx
leaq -0x128(%rbp), %r8
movq %rbx, %rdx
callq 0x5382
movq -0x148(%rbp), %rdi
cmpq %r13, %rdi
je 0x42b5
movq -0x138(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x128(%rbp), %rdi
cmpq %r12, %rdi
je 0x42d0
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x42e5
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
leaq -0x68(%rbp), %rdi
movq %r15, (%rdi)
movl $0x1, %esi
movl $0x2d, %edx
callq 0x32b0
movq -0x68(%rbp), %rax
movb $0x30, (%rax)
movq -0x40(%rbp), %rdx
cmpq -0x60(%rbp), %rdx
jne 0x4374
testq %rdx, %rdx
je 0x4379
movq -0x68(%rbp), %rsi
movq -0x48(%rbp), %rdi
callq 0x3270
testl %eax, %eax
sete %r12b
jmp 0x437c
movq 0x8cc3(%rip), %rbx      # 0xcff0
leaq 0x5072(%rip), %rsi      # 0x93a6
movl $0x16, %edx
movq %rbx, %rdi
callq 0x32a0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3230
movsbl %al, %esi
movq 0x8c91(%rip), %rdi      # 0xcff0
callq 0x3030
movq %rax, %rdi
callq 0x3170
xorl %r14d, %r14d
jmp 0x46ba
xorl %r12d, %r12d
jmp 0x437c
movb $0x1, %r12b
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x4391
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
testb %r12b, %r12b
je 0x439b
xorl %r12d, %r12d
jmp 0x4405
leaq -0x68(%rbp), %rdi
movq %r15, (%rdi)
movl $0x1, %esi
movl $0x2d, %edx
callq 0x32b0
movq -0x68(%rbp), %rax
movb $0x31, (%rax)
movq -0x40(%rbp), %rdx
cmpq -0x60(%rbp), %rdx
jne 0x43dc
testq %rdx, %rdx
je 0x43e1
movq -0x68(%rbp), %rsi
movq -0x48(%rbp), %rdi
callq 0x3270
testl %eax, %eax
sete %r13b
jmp 0x43e4
xorl %r13d, %r13d
jmp 0x43e4
movb $0x1, %r13b
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x43f9
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
movb $0x1, %r12b
testb %r13b, %r13b
je 0x45f1
cmpq $0x0, -0xc0(%rbp)
je 0x444a
movl $0x248, %edi            # imm = 0x248
callq 0x3240
movq %rax, %r15
leaq -0xc8(%rbp), %rsi
movq %rax, %rdi
callq 0x6256
movq 0x8(%r14), %rdi
movq %r15, 0x8(%r14)
testq %rdi, %rdi
je 0x443e
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x8(%r14), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
jmp 0x4495
cmpq $0x0, -0xe0(%rbp)
je 0x44b0
movl $0x88, %edi
callq 0x3240
movq %rax, %r15
leaq -0xe8(%rbp), %rsi
movss 0x4bd8(%rip), %xmm0     # 0x9048
movq %rax, %rdi
callq 0x5dc0
movq 0x8(%r14), %rdi
movq %r15, 0x8(%r14)
testq %rdi, %rdi
je 0x448b
movq (%rdi), %rax
callq *0x8(%rax)
movq 0x8(%r14), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
testb %al, %al
jne 0x44b0
movq 0x8(%r14), %rdi
movq $0x0, 0x8(%r14)
testq %rdi, %rdi
je 0x44b0
movq (%rdi), %rax
callq *0x8(%rax)
cmpq $0x0, 0x8(%r14)
jne 0x44cf
cmpq $0x0, 0x18(%r14)
jne 0x44cf
cmpq $0x0, 0x10(%r14)
jne 0x44cf
callq 0x4c66
jmp 0x469e
movl $0x18, %edi
callq 0x3240
movq %rax, %r15
movq %rax, %rdi
movl $0x1, %esi
callq 0x8468
movq 0x18(%r14), %rdi
movq %r15, 0x18(%r14)
testq %rdi, %rdi
je 0x4500
movl $0x8, %esi
callq 0x3260
testb %r12b, %r12b
je 0x4539
movl $0x258, %edi            # imm = 0x258
callq 0x3240
movq %rax, %r15
leaq -0xa8(%rbp), %rsi
movq %rax, %rdi
movl $0x1, %edx
callq 0x8590
movq 0x10(%r14), %rdi
movq %r15, 0x10(%r14)
testq %rdi, %rdi
je 0x4539
movq (%rdi), %rax
callq *0x8(%rax)
movq (%rbx), %rax
movb $0x1, %r14b
cmpq 0x8(%rbx), %rax
je 0x46a1
movq 0x8aa0(%rip), %rdi      # 0xcff0
leaq 0x4e90(%rip), %rsi      # 0x93e7
movl $0x28, %edx
callq 0x32a0
movq (%rbx), %r15
movq 0x8(%rbx), %r14
cmpq %r14, %r15
je 0x45ba
movq 0x8a7c(%rip), %rbx      # 0xcff0
leaq 0x4e95(%rip), %r12      # 0x9410
leaq 0x4e90(%rip), %r13      # 0x9412
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x32a0
movq (%r15), %rsi
movq 0x8(%r15), %rdx
movq %rbx, %rdi
callq 0x32a0
movl $0x2, %edx
movq %rax, %rdi
movq %r13, %rsi
callq 0x32a0
addq $0x20, %r15
cmpq %r14, %r15
jne 0x4582
movq 0x8a2f(%rip), %rdi      # 0xcff0
movq (%rdi), %rax
addq -0x18(%rax), %rdi
movl $0xa, %esi
callq 0x3230
movb $0x1, %r14b
movsbl %al, %esi
movq 0x8a11(%rip), %rdi      # 0xcff0
callq 0x3030
movq %rax, %rdi
callq 0x3170
jmp 0x46a1
leaq -0x68(%rbp), %rdi
movq %r15, (%rdi)
movl $0x1, %esi
movl $0x2d, %edx
callq 0x32b0
movq -0x68(%rbp), %rax
movb $0x32, (%rax)
movq -0x40(%rbp), %rdx
cmpq -0x60(%rbp), %rdx
jne 0x4632
testq %rdx, %rdx
je 0x4637
movq -0x68(%rbp), %rsi
movq -0x48(%rbp), %rdi
callq 0x3270
testl %eax, %eax
sete %r12b
jmp 0x463a
xorl %r12d, %r12d
jmp 0x463a
movb $0x1, %r12b
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x464f
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
testb %r12b, %r12b
jne 0x4396
movq 0x8991(%rip), %rbx      # 0xcff0
leaq 0x4d65(%rip), %rsi      # 0x93cb
movl $0x1b, %edx
movq %rbx, %rdi
callq 0x32a0
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x3230
movsbl %al, %esi
movq 0x895f(%rip), %rdi      # 0xcff0
callq 0x3030
movq %rax, %rdi
callq 0x3170
xorl %r14d, %r14d
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x46ba
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x46d6
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x46f8
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x471a
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0x473c
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x108(%rbp), %rdi
leaq -0xf8(%rbp), %rax
cmpq %rax, %rdi
je 0x475e
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x3260
movl %r14d, %eax
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movl $0x88, %esi
jmp 0x47b2
jmp 0x4a5d
movq %rax, %rbx
movl $0x258, %esi            # imm = 0x258
jmp 0x47b2
jmp 0x4a5d
jmp 0x4a5d
movq %rax, %rbx
movl $0x18, %esi
jmp 0x47b2
jmp 0x4a5d
jmp 0x4a5d
movq %rax, %rbx
movl $0x248, %esi            # imm = 0x248
movq %r15, %rdi
callq 0x3260
jmp 0x4a60
jmp 0x4a5d
jmp 0x4a5d
movq %rax, %rbx
movq -0x148(%rbp), %rdi
cmpq %r13, %rdi
je 0x47ec
movq -0x138(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x47ec
movq %rax, %rbx
movq -0x128(%rbp), %rdi
cmpq %r12, %rdi
je 0x480c
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x480c
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x4a79
movq -0x58(%rbp), %rsi
jmp 0x4a71
jmp 0x4a40
jmp 0x4a40
movq %rax, %rbx
movq -0x128(%rbp), %rdi
cmpq %r12, %rdi
je 0x484f
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x484f
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x4869
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x4869
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x4a95
movq -0x38(%rbp), %rsi
jmp 0x4a8d
movq %rax, %rbx
jmp 0x4a95
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r15, %rdi
je 0x48a8
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x48a8
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x48c6
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x48c6
movq %rax, %rbx
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x4ab7
movq -0x78(%rbp), %rsi
jmp 0x4aaf
movq %rax, %rbx
jmp 0x4ab7
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x490c
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x490c
movq %rax, %rbx
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x492d
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x492d
movq %rax, %rbx
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x4ad9
movq -0x98(%rbp), %rsi
jmp 0x4ad1
jmp 0x4a45
movq %rax, %rbx
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x4979
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x4979
movq %rax, %rbx
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x49a0
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x49a0
movq %rax, %rbx
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x4afb
movq -0xb8(%rbp), %rsi
jmp 0x4af3
jmp 0x4a4d
movq %rax, %rbx
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x49f2
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x49f2
movq %rax, %rbx
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x4a19
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x3260
jmp 0x4a19
movq %rax, %rbx
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0x4b1d
movq -0xd8(%rbp), %rsi
jmp 0x4b15
jmp 0x4a55
jmp 0x4a5d
movq %rax, %rbx
jmp 0x4a79
movq %rax, %rbx
jmp 0x4ad9
movq %rax, %rbx
jmp 0x4afb
movq %rax, %rbx
jmp 0x4b1d
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x4a79
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x4a95
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x4ab7
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x4ad9
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0xe8(%rbp), %rdi
leaq -0xd8(%rbp), %rax
cmpq %rax, %rdi
je 0x4afb
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x3260
movq -0x108(%rbp), %rdi
leaq -0xf8(%rbp), %rax
cmpq %rax, %rdi
je 0x4b1d
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x3260
movq %rbx, %rdi
callq 0x3430
nop