// File: thierry7100[P]CutOptim/main.cpp
// Function: parse(int, char**)
cxxopts::ParseResult parse(int argc, char* argv[])
{
  try
  {
    cxxopts::Options options(argv[0], " - example command line options");
    options
      .positional_help("[optional args]")
      .show_positional_help();

    options
      .allow_unrecognised_options()
      .add_options()
        ("f, file", "File", cxxopts::value<std::string>()->default_value("TestPoly1.svg"), "SVG Input File")
        ("o,output", "Output file", cxxopts::value<std::string>(), "SVG Output File")
        ("positional", "File to be processed", cxxopts::value<std::vector<std::string>>())
        ("h,help", "Print help")
        ("d,distance", "Min distance between paths to be cut", cxxopts::value<double>(), "1.0")
        ("q,rect_cost", "Overall Rectangle cost", cxxopts::value<double>(), "0.0")
        ("m,max_length", "Max length of one segment, break than longer", cxxopts::value<double>(), "1000.0")
        ("l,optimizing_level", "Optimizing level, process list_size elements together", cxxopts::value<int>(), "1")
        ("debug_level", "Level of debug info in specific debug file", cxxopts::value<int>(), "0")
        ("debug_file", "Generate debug info from inkscape", cxxopts::value<bool>()->default_value("true"))
        ("df_name", "Name of debug file", cxxopts::value<std::string>()->default_value("Debug_CutOptim.txt"))
        ("k,original", "Output Original layer", cxxopts::value<bool>()->default_value("false"))
        ("n,nested", "Keep nested path together", cxxopts::value<bool>()->default_value("true"))
        ("c,use_cache", "USe cache to speed up processing", cxxopts::value<bool>()->default_value("false"))
        ("y,layer_output", "Output internal layers : 1 Input layer, 2 Polygon, 4 Large polygon, 8 Hull layer, 16 Placed Polygon layer, OR these values to output multiple layers", cxxopts::value<int>(), "0")
        ("a,angle", "Rotation step", cxxopts::value<double>(), "90.0")
        ("r,free_rot", "allow free rotation", cxxopts::value<bool>()->default_value("true"))
        ("p,firstpos", "Position of largest object", cxxopts::value<std::string>(), "Position of largest object on the sheet")
    ;
    options.parse_positional({"file"});
    auto result = options.parse(argc, argv);

    if (result.count("help"))
    {
      std::cout << options.help({""}) << std::endl;
      exit(0);
    }

    return result;

  } catch (const cxxopts::OptionException& e)
  {
    std::cout << "error parsing options: " << e.what() << std::endl;
    exit(1);
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x12f0, %rsp           # imm = 0x12F0
movq %rdi, -0xf50(%rbp)
movq %rdi, %rax
movq %rax, -0xf48(%rbp)
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x18(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xf40(%rbp)
leaq -0x159(%rbp), %rdi
movq %rdi, -0xf38(%rbp)
callq 0x9970
movq -0xf40(%rbp), %rsi
movq -0xf38(%rbp), %rdx
leaq -0x158(%rbp), %rdi
callq 0xff10
jmp 0x9fd4
leaq -0x191(%rbp), %rdi
movq %rdi, -0xf58(%rbp)
callq 0x9970
movq -0xf58(%rbp), %rdx
leaq 0x782ac(%rip), %rsi     # 0x822a1
leaq -0x190(%rbp), %rdi
callq 0xff10
jmp 0xa003
leaq -0x138(%rbp), %rdi
leaq -0x158(%rbp), %rsi
leaq -0x190(%rbp), %rdx
callq 0x10090
jmp 0xa01f
leaq -0x190(%rbp), %rdi
callq 0x9a98
leaq -0x191(%rbp), %rdi
callq 0x95c0
leaq -0x158(%rbp), %rdi
callq 0x9a98
leaq -0x159(%rbp), %rdi
callq 0x95c0
leaq -0x1b9(%rbp), %rdi
movq %rdi, -0xf60(%rbp)
callq 0x9970
movq -0xf60(%rbp), %rdx
leaq 0x78251(%rip), %rsi     # 0x822c1
leaq -0x1b8(%rbp), %rdi
callq 0xff10
jmp 0xa07e
leaq -0x138(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x10230
movq %rax, -0xf68(%rbp)
jmp 0xa09a
movq -0xf68(%rbp), %rdi
callq 0x10260
jmp 0xa0a8
leaq -0x1b8(%rbp), %rdi
callq 0x9a98
leaq -0x1b9(%rbp), %rdi
callq 0x95c0
leaq -0x138(%rbp), %rdi
callq 0x10280
movq %rax, -0xf70(%rbp)
jmp 0xa0d5
leaq -0x209(%rbp), %rdi
movq %rdi, -0xf78(%rbp)
callq 0x9970
movq -0xf78(%rbp), %rdx
leaq 0x7b1c6(%rip), %rsi     # 0x852bc
leaq -0x208(%rbp), %rdi
callq 0xff10
jmp 0xa104
movq -0xf70(%rbp), %rsi
leaq -0x1e8(%rbp), %rdi
leaq -0x208(%rbp), %rdx
callq 0x102a0
jmp 0xa120
leaq -0x231(%rbp), %rdi
movq %rdi, -0xf80(%rbp)
callq 0x9970
movq -0xf80(%rbp), %rdx
leaq 0x78190(%rip), %rsi     # 0x822d1
leaq -0x230(%rbp), %rdi
callq 0xff10
jmp 0xa14f
leaq -0x259(%rbp), %rdi
movq %rdi, -0xf88(%rbp)
callq 0x9970
movq -0xf88(%rbp), %rdx
leaq 0x78181(%rip), %rsi     # 0x822f1
leaq -0x258(%rbp), %rdi
callq 0xff10
jmp 0xa17e
leaq -0x290(%rbp), %rdi
callq 0x106f0
jmp 0xa18c
leaq -0x290(%rbp), %rdi
callq 0x10730
movq %rax, -0xf98(%rbp)
leaq -0x2b1(%rbp), %rdi
movq %rdi, -0xf90(%rbp)
callq 0x9970
movq -0xf90(%rbp), %rdx
leaq 0x78119(%rip), %rsi     # 0x822d9
leaq -0x2b0(%rbp), %rdi
callq 0xff10
jmp 0xa1ce
movq -0xf98(%rbp), %rsi
movq (%rsi), %rax
movq 0x50(%rax), %rax
leaq -0x280(%rbp), %rdi
leaq -0x2b0(%rbp), %rdx
callq *%rax
jmp 0xa1ee
leaq -0x270(%rbp), %rdi
leaq -0x280(%rbp), %rsi
callq 0x10750
leaq -0x2d9(%rbp), %rdi
movq %rdi, -0xfa0(%rbp)
callq 0x9970
movq -0xfa0(%rbp), %rdx
leaq 0x780c5(%rip), %rsi     # 0x822e7
leaq -0x2d8(%rbp), %rdi
callq 0xff10
jmp 0xa230
leaq -0x1e8(%rbp), %rdi
leaq -0x230(%rbp), %rsi
leaq -0x258(%rbp), %rdx
leaq -0x270(%rbp), %rcx
leaq -0x2d8(%rbp), %r8
callq 0x10330
movq %rax, -0xfa8(%rbp)
jmp 0xa261
leaq -0x301(%rbp), %rdi
movq %rdi, -0xfb0(%rbp)
callq 0x9970
movq -0xfb0(%rbp), %rdx
leaq 0x78074(%rip), %rsi     # 0x822f6
leaq -0x300(%rbp), %rdi
callq 0xff10
jmp 0xa290
leaq -0x329(%rbp), %rdi
movq %rdi, -0xfb8(%rbp)
callq 0x9970
movq -0xfb8(%rbp), %rdx
leaq 0x7804e(%rip), %rsi     # 0x822ff
leaq -0x328(%rbp), %rdi
callq 0xff10
jmp 0xa2bf
leaq -0x350(%rbp), %rdi
callq 0x106f0
jmp 0xa2cd
leaq -0x340(%rbp), %rdi
leaq -0x350(%rbp), %rsi
callq 0x10750
leaq -0x371(%rbp), %rdi
movq %rdi, -0xfc0(%rbp)
callq 0x9970
movq -0xfc0(%rbp), %rdx
leaq 0x7800a(%rip), %rsi     # 0x8230b
leaq -0x370(%rbp), %rdi
callq 0xff10
jmp 0xa30f
movq -0xfa8(%rbp), %rdi
leaq -0x300(%rbp), %rsi
leaq -0x328(%rbp), %rdx
leaq -0x340(%rbp), %rcx
leaq -0x370(%rbp), %r8
callq 0x10330
movq %rax, -0xfc8(%rbp)
jmp 0xa340
leaq -0x399(%rbp), %rdi
movq %rdi, -0xfd0(%rbp)
callq 0x9970
movq -0xfd0(%rbp), %rdx
leaq 0x77fba(%rip), %rsi     # 0x8231b
leaq -0x398(%rbp), %rdi
callq 0xff10
jmp 0xa36f
leaq -0x3c1(%rbp), %rdi
movq %rdi, -0xfd8(%rbp)
callq 0x9970
movq -0xfd8(%rbp), %rdx
leaq 0x77f96(%rip), %rsi     # 0x82326
leaq -0x3c0(%rbp), %rdi
callq 0xff10
jmp 0xa39e
leaq -0x3e8(%rbp), %rdi
callq 0x10780
jmp 0xa3ac
leaq -0x3d8(%rbp), %rdi
leaq -0x3e8(%rbp), %rsi
callq 0x10750
leaq -0x409(%rbp), %rdi
movq %rdi, -0xfe0(%rbp)
callq 0x9970
movq -0xfe0(%rbp), %rdx
leaq 0x7aedc(%rip), %rsi     # 0x852bc
leaq -0x408(%rbp), %rdi
callq 0xff10
jmp 0xa3ee
movq -0xfc8(%rbp), %rdi
leaq -0x398(%rbp), %rsi
leaq -0x3c0(%rbp), %rdx
leaq -0x3d8(%rbp), %rcx
leaq -0x408(%rbp), %r8
callq 0x10330
movq %rax, -0xfe8(%rbp)
jmp 0xa41f
leaq -0x431(%rbp), %rdi
movq %rdi, -0xff0(%rbp)
callq 0x9970
movq -0xff0(%rbp), %rdx
leaq 0x77efb(%rip), %rsi     # 0x8233b
leaq -0x430(%rbp), %rdi
callq 0xff10
jmp 0xa44e
leaq -0x459(%rbp), %rdi
movq %rdi, -0xff8(%rbp)
callq 0x9970
movq -0xff8(%rbp), %rdx
leaq 0x77ed3(%rip), %rsi     # 0x82342
leaq -0x458(%rbp), %rdi
callq 0xff10
jmp 0xa47d
leaq -0x480(%rbp), %rdi
callq 0x107c0
jmp 0xa48b
leaq -0x470(%rbp), %rdi
leaq -0x480(%rbp), %rsi
callq 0x10750
leaq -0x4a1(%rbp), %rdi
movq %rdi, -0x1000(%rbp)
callq 0x9970
movq -0x1000(%rbp), %rdx
leaq 0x7adfd(%rip), %rsi     # 0x852bc
leaq -0x4a0(%rbp), %rdi
callq 0xff10
jmp 0xa4cd
movq -0xfe8(%rbp), %rdi
leaq -0x430(%rbp), %rsi
leaq -0x458(%rbp), %rdx
leaq -0x470(%rbp), %rcx
leaq -0x4a0(%rbp), %r8
callq 0x10330
movq %rax, -0x1008(%rbp)
jmp 0xa4fe
leaq -0x4c9(%rbp), %rdi
movq %rdi, -0x1010(%rbp)
callq 0x9970
movq -0x1010(%rbp), %rdx
leaq 0x77e2e(%rip), %rsi     # 0x8234d
leaq -0x4c8(%rbp), %rdi
callq 0xff10
jmp 0xa52d
leaq -0x4f1(%rbp), %rdi
movq %rdi, -0x1018(%rbp)
callq 0x9970
movq -0x1018(%rbp), %rdx
leaq 0x77e0a(%rip), %rsi     # 0x82358
leaq -0x4f0(%rbp), %rdi
callq 0xff10
jmp 0xa55c
leaq -0x518(%rbp), %rdi
callq 0x10800
jmp 0xa56a
leaq -0x508(%rbp), %rdi
leaq -0x518(%rbp), %rsi
callq 0x10750
leaq -0x539(%rbp), %rdi
movq %rdi, -0x1020(%rbp)
callq 0x9970
movq -0x1020(%rbp), %rdx
leaq 0x77ddf(%rip), %rsi     # 0x8237d
leaq -0x538(%rbp), %rdi
callq 0xff10
jmp 0xa5ac
movq -0x1008(%rbp), %rdi
leaq -0x4c8(%rbp), %rsi
leaq -0x4f0(%rbp), %rdx
leaq -0x508(%rbp), %rcx
leaq -0x538(%rbp), %r8
callq 0x10330
movq %rax, -0x1028(%rbp)
jmp 0xa5dd
leaq -0x561(%rbp), %rdi
movq %rdi, -0x1030(%rbp)
callq 0x9970
movq -0x1030(%rbp), %rdx
leaq 0x77d83(%rip), %rsi     # 0x82381
leaq -0x560(%rbp), %rdi
callq 0xff10
jmp 0xa60c
leaq -0x589(%rbp), %rdi
movq %rdi, -0x1038(%rbp)
callq 0x9970
movq -0x1038(%rbp), %rdx
leaq 0x77d60(%rip), %rsi     # 0x8238d
leaq -0x588(%rbp), %rdi
callq 0xff10
jmp 0xa63b
leaq -0x5b0(%rbp), %rdi
callq 0x10800
jmp 0xa649
leaq -0x5a0(%rbp), %rdi
leaq -0x5b0(%rbp), %rsi
callq 0x10750
leaq -0x5d1(%rbp), %rdi
movq %rdi, -0x1040(%rbp)
callq 0x9970
movq -0x1040(%rbp), %rdx
leaq 0x77d64(%rip), %rsi     # 0x823e1
leaq -0x5d0(%rbp), %rdi
callq 0xff10
jmp 0xa68b
movq -0x1028(%rbp), %rdi
leaq -0x560(%rbp), %rsi
leaq -0x588(%rbp), %rdx
leaq -0x5a0(%rbp), %rcx
leaq -0x5d0(%rbp), %r8
callq 0x10330
movq %rax, -0x1048(%rbp)
jmp 0xa6bc
leaq -0x5f9(%rbp), %rdi
movq %rdi, -0x1050(%rbp)
callq 0x9970
movq -0x1050(%rbp), %rdx
leaq 0x77cc7(%rip), %rsi     # 0x823a4
leaq -0x5f8(%rbp), %rdi
callq 0xff10
jmp 0xa6eb
leaq -0x621(%rbp), %rdi
movq %rdi, -0x1058(%rbp)
callq 0x9970
movq -0x1058(%rbp), %rdx
leaq 0x77ca5(%rip), %rsi     # 0x823b1
leaq -0x620(%rbp), %rdi
callq 0xff10
jmp 0xa71a
leaq -0x648(%rbp), %rdi
callq 0x10800
jmp 0xa728
leaq -0x638(%rbp), %rdi
leaq -0x648(%rbp), %rsi
callq 0x10750
leaq -0x669(%rbp), %rdi
movq %rdi, -0x1060(%rbp)
callq 0x9970
movq -0x1060(%rbp), %rdx
leaq 0x77c82(%rip), %rsi     # 0x823de
leaq -0x668(%rbp), %rdi
callq 0xff10
jmp 0xa76a
movq -0x1048(%rbp), %rdi
leaq -0x5f8(%rbp), %rsi
leaq -0x620(%rbp), %rdx
leaq -0x638(%rbp), %rcx
leaq -0x668(%rbp), %r8
callq 0x10330
movq %rax, -0x1068(%rbp)
jmp 0xa79b
leaq -0x691(%rbp), %rdi
movq %rdi, -0x1070(%rbp)
callq 0x9970
movq -0x1070(%rbp), %rdx
leaq 0x77c29(%rip), %rsi     # 0x823e5
leaq -0x690(%rbp), %rdi
callq 0xff10
jmp 0xa7ca
leaq -0x6b9(%rbp), %rdi
movq %rdi, -0x1078(%rbp)
callq 0x9970
movq -0x1078(%rbp), %rdx
leaq 0x77c0d(%rip), %rsi     # 0x823f8
leaq -0x6b8(%rbp), %rdi
callq 0xff10
jmp 0xa7f9
leaq -0x6e0(%rbp), %rdi
callq 0x10840
jmp 0xa807
leaq -0x6d0(%rbp), %rdi
leaq -0x6e0(%rbp), %rsi
callq 0x10750
leaq -0x701(%rbp), %rdi
movq %rdi, -0x1080(%rbp)
callq 0x9970
movq -0x1080(%rbp), %rdx
leaq 0x7861b(%rip), %rsi     # 0x82e56
leaq -0x700(%rbp), %rdi
callq 0xff10
jmp 0xa849
movq -0x1068(%rbp), %rdi
leaq -0x690(%rbp), %rsi
leaq -0x6b8(%rbp), %rdx
leaq -0x6d0(%rbp), %rcx
leaq -0x700(%rbp), %r8
callq 0x10330
movq %rax, -0x1088(%rbp)
jmp 0xa87a
leaq -0x729(%rbp), %rdi
movq %rdi, -0x1090(%rbp)
callq 0x9970
movq -0x1090(%rbp), %rdx
leaq 0x77b93(%rip), %rsi     # 0x8242e
leaq -0x728(%rbp), %rdi
callq 0xff10
jmp 0xa8a9
leaq -0x751(%rbp), %rdi
movq %rdi, -0x1098(%rbp)
callq 0x9970
movq -0x1098(%rbp), %rdx
leaq 0x77b70(%rip), %rsi     # 0x8243a
leaq -0x750(%rbp), %rdi
callq 0xff10
jmp 0xa8d8
leaq -0x778(%rbp), %rdi
callq 0x10840
jmp 0xa8e6
leaq -0x768(%rbp), %rdi
leaq -0x778(%rbp), %rsi
callq 0x10750
leaq -0x799(%rbp), %rdi
movq %rdi, -0x10a0(%rbp)
callq 0x9970
movq -0x10a0(%rbp), %rdx
leaq 0x77ac9(%rip), %rsi     # 0x823e3
leaq -0x798(%rbp), %rdi
callq 0xff10
jmp 0xa928
movq -0x1088(%rbp), %rdi
leaq -0x728(%rbp), %rsi
leaq -0x750(%rbp), %rdx
leaq -0x768(%rbp), %rcx
leaq -0x798(%rbp), %r8
callq 0x10330
movq %rax, -0x10a8(%rbp)
jmp 0xa959
leaq -0x7c1(%rbp), %rdi
movq %rdi, -0x10b0(%rbp)
callq 0x9970
movq -0x10b0(%rbp), %rdx
leaq 0x77aeb(%rip), %rsi     # 0x82465
leaq -0x7c0(%rbp), %rdi
callq 0xff10
jmp 0xa988
leaq -0x7e9(%rbp), %rdi
movq %rdi, -0x10b8(%rbp)
callq 0x9970
movq -0x10b8(%rbp), %rdx
leaq 0x77ac7(%rip), %rsi     # 0x82470
leaq -0x7e8(%rbp), %rdi
callq 0xff10
jmp 0xa9b7
leaq -0x820(%rbp), %rdi
callq 0x107c0
jmp 0xa9c5
leaq -0x820(%rbp), %rdi
callq 0x10730
movq %rax, -0x10c8(%rbp)
leaq -0x841(%rbp), %rdi
movq %rdi, -0x10c0(%rbp)
callq 0x9970
movq -0x10c0(%rbp), %rdx
leaq 0x77a99(%rip), %rsi     # 0x82492
leaq -0x840(%rbp), %rdi
callq 0xff10
jmp 0xaa07
movq -0x10c8(%rbp), %rsi
movq (%rsi), %rax
movq 0x50(%rax), %rax
leaq -0x810(%rbp), %rdi
leaq -0x840(%rbp), %rdx
callq *%rax
jmp 0xaa27
leaq -0x800(%rbp), %rdi
leaq -0x810(%rbp), %rsi
callq 0x10750
leaq -0x869(%rbp), %rdi
movq %rdi, -0x10d0(%rbp)
callq 0x9970
movq -0x10d0(%rbp), %rdx
leaq 0x7a861(%rip), %rsi     # 0x852bc
leaq -0x868(%rbp), %rdi
callq 0xff10
jmp 0xaa69
movq -0x10a8(%rbp), %rdi
leaq -0x7c0(%rbp), %rsi
leaq -0x7e8(%rbp), %rdx
leaq -0x800(%rbp), %rcx
leaq -0x868(%rbp), %r8
callq 0x10330
movq %rax, -0x10d8(%rbp)
jmp 0xaa9a
leaq -0x891(%rbp), %rdi
movq %rdi, -0x10e0(%rbp)
callq 0x9970
movq -0x10e0(%rbp), %rdx
leaq 0x779dc(%rip), %rsi     # 0x82497
leaq -0x890(%rbp), %rdi
callq 0xff10
jmp 0xaac9
leaq -0x8b9(%rbp), %rdi
movq %rdi, -0x10e8(%rbp)
callq 0x9970
movq -0x10e8(%rbp), %rdx
leaq 0x779b5(%rip), %rsi     # 0x8249f
leaq -0x8b8(%rbp), %rdi
callq 0xff10
jmp 0xaaf8
leaq -0x8f0(%rbp), %rdi
callq 0x106f0
jmp 0xab06
leaq -0x8f0(%rbp), %rdi
callq 0x10730
movq %rax, -0x10f8(%rbp)
leaq -0x911(%rbp), %rdi
movq %rdi, -0x10f0(%rbp)
callq 0x9970
movq -0x10f0(%rbp), %rdx
leaq 0x77978(%rip), %rsi     # 0x824b2
leaq -0x910(%rbp), %rdi
callq 0xff10
jmp 0xab48
movq -0x10f8(%rbp), %rsi
movq (%rsi), %rax
movq 0x50(%rax), %rax
leaq -0x8e0(%rbp), %rdi
leaq -0x910(%rbp), %rdx
callq *%rax
jmp 0xab68
leaq -0x8d0(%rbp), %rdi
leaq -0x8e0(%rbp), %rsi
callq 0x10750
leaq -0x939(%rbp), %rdi
movq %rdi, -0x1100(%rbp)
callq 0x9970
movq -0x1100(%rbp), %rdx
leaq 0x7a720(%rip), %rsi     # 0x852bc
leaq -0x938(%rbp), %rdi
callq 0xff10
jmp 0xabaa
movq -0x10d8(%rbp), %rdi
leaq -0x890(%rbp), %rsi
leaq -0x8b8(%rbp), %rdx
leaq -0x8d0(%rbp), %rcx
leaq -0x938(%rbp), %r8
callq 0x10330
movq %rax, -0x1108(%rbp)
jmp 0xabdb
leaq -0x961(%rbp), %rdi
movq %rdi, -0x1110(%rbp)
callq 0x9970
movq -0x1110(%rbp), %rdx
leaq 0x778c9(%rip), %rsi     # 0x824c5
leaq -0x960(%rbp), %rdi
callq 0xff10
jmp 0xac0a
leaq -0x989(%rbp), %rdi
movq %rdi, -0x1118(%rbp)
callq 0x9970
movq -0x1118(%rbp), %rdx
leaq 0x778a5(%rip), %rsi     # 0x824d0
leaq -0x988(%rbp), %rdi
callq 0xff10
jmp 0xac39
leaq -0x9c0(%rbp), %rdi
callq 0x107c0
jmp 0xac47
leaq -0x9c0(%rbp), %rdi
callq 0x10730
movq %rax, -0x1128(%rbp)
leaq -0x9e1(%rbp), %rdi
movq %rdi, -0x1120(%rbp)
callq 0x9970
movq -0x1120(%rbp), %rdx
leaq 0x7786b(%rip), %rsi     # 0x824e6
leaq -0x9e0(%rbp), %rdi
callq 0xff10
jmp 0xac89
movq -0x1128(%rbp), %rsi
movq (%rsi), %rax
movq 0x50(%rax), %rax
leaq -0x9b0(%rbp), %rdi
leaq -0x9e0(%rbp), %rdx
callq *%rax
jmp 0xaca9
leaq -0x9a0(%rbp), %rdi
leaq -0x9b0(%rbp), %rsi
callq 0x10750
leaq -0xa09(%rbp), %rdi
movq %rdi, -0x1130(%rbp)
callq 0x9970
movq -0x1130(%rbp), %rdx
leaq 0x7a5df(%rip), %rsi     # 0x852bc
leaq -0xa08(%rbp), %rdi
callq 0xff10
jmp 0xaceb
movq -0x1108(%rbp), %rdi
leaq -0x960(%rbp), %rsi
leaq -0x988(%rbp), %rdx
leaq -0x9a0(%rbp), %rcx
leaq -0xa08(%rbp), %r8
callq 0x10330
movq %rax, -0x1138(%rbp)
jmp 0xad1c
leaq -0xa31(%rbp), %rdi
movq %rdi, -0x1140(%rbp)
callq 0x9970
movq -0x1140(%rbp), %rdx
leaq 0x777af(%rip), %rsi     # 0x824ec
leaq -0xa30(%rbp), %rdi
callq 0xff10
jmp 0xad4b
leaq -0xa59(%rbp), %rdi
movq %rdi, -0x1148(%rbp)
callq 0x9970
movq -0x1148(%rbp), %rdx
leaq 0x77789(%rip), %rsi     # 0x824f5
leaq -0xa58(%rbp), %rdi
callq 0xff10
jmp 0xad7a
leaq -0xa90(%rbp), %rdi
callq 0x107c0
jmp 0xad88
leaq -0xa90(%rbp), %rdi
callq 0x10730
movq %rax, -0x1158(%rbp)
leaq -0xab1(%rbp), %rdi
movq %rdi, -0x1150(%rbp)
callq 0x9970
movq -0x1150(%rbp), %rdx
leaq 0x776d6(%rip), %rsi     # 0x82492
leaq -0xab0(%rbp), %rdi
callq 0xff10
jmp 0xadca
movq -0x1158(%rbp), %rsi
movq (%rsi), %rax
movq 0x50(%rax), %rax
leaq -0xa80(%rbp), %rdi
leaq -0xab0(%rbp), %rdx
callq *%rax
jmp 0xadea
leaq -0xa70(%rbp), %rdi
leaq -0xa80(%rbp), %rsi
callq 0x10750
leaq -0xad9(%rbp), %rdi
movq %rdi, -0x1160(%rbp)
callq 0x9970
movq -0x1160(%rbp), %rdx
leaq 0x7a49e(%rip), %rsi     # 0x852bc
leaq -0xad8(%rbp), %rdi
callq 0xff10
jmp 0xae2c
movq -0x1138(%rbp), %rdi
leaq -0xa30(%rbp), %rsi
leaq -0xa58(%rbp), %rdx
leaq -0xa70(%rbp), %rcx
leaq -0xad8(%rbp), %r8
callq 0x10330
movq %rax, -0x1168(%rbp)
jmp 0xae5d
leaq -0xb01(%rbp), %rdi
movq %rdi, -0x1170(%rbp)
callq 0x9970
movq -0x1170(%rbp), %rdx
leaq 0x77691(%rip), %rsi     # 0x8250f
leaq -0xb00(%rbp), %rdi
callq 0xff10
jmp 0xae8c
leaq -0xb29(%rbp), %rdi
movq %rdi, -0x1178(%rbp)
callq 0x9970
movq -0x1178(%rbp), %rdx
leaq 0x7766e(%rip), %rsi     # 0x8251b
leaq -0xb28(%rbp), %rdi
callq 0xff10
jmp 0xaebb
leaq -0xb60(%rbp), %rdi
callq 0x107c0
jmp 0xaec9
leaq -0xb60(%rbp), %rdi
callq 0x10730
movq %rax, -0x1188(%rbp)
leaq -0xb81(%rbp), %rdi
movq %rdi, -0x1180(%rbp)
callq 0x9970
movq -0x1180(%rbp), %rdx
leaq 0x775e9(%rip), %rsi     # 0x824e6
leaq -0xb80(%rbp), %rdi
callq 0xff10
jmp 0xaf0b
movq -0x1188(%rbp), %rsi
movq (%rsi), %rax
movq 0x50(%rax), %rax
leaq -0xb50(%rbp), %rdi
leaq -0xb80(%rbp), %rdx
callq *%rax
jmp 0xaf2b
leaq -0xb40(%rbp), %rdi
leaq -0xb50(%rbp), %rsi
callq 0x10750
leaq -0xba9(%rbp), %rdi
movq %rdi, -0x1190(%rbp)
callq 0x9970
movq -0x1190(%rbp), %rdx
leaq 0x7a35d(%rip), %rsi     # 0x852bc
leaq -0xba8(%rbp), %rdi
callq 0xff10
jmp 0xaf6d
movq -0x1168(%rbp), %rdi
leaq -0xb00(%rbp), %rsi
leaq -0xb28(%rbp), %rdx
leaq -0xb40(%rbp), %rcx
leaq -0xba8(%rbp), %r8
callq 0x10330
movq %rax, -0x1198(%rbp)
jmp 0xaf9e
leaq -0xbd1(%rbp), %rdi
movq %rdi, -0x11a0(%rbp)
callq 0x9970
movq -0x11a0(%rbp), %rdx
leaq 0x7757d(%rip), %rsi     # 0x8253c
leaq -0xbd0(%rbp), %rdi
callq 0xff10
jmp 0xafcd
leaq -0xbf9(%rbp), %rdi
movq %rdi, -0x11a8(%rbp)
callq 0x9970
movq -0x11a8(%rbp), %rdx
leaq 0x7755d(%rip), %rsi     # 0x8254b
leaq -0xbf8(%rbp), %rdi
callq 0xff10
jmp 0xaffc
leaq -0xc20(%rbp), %rdi
callq 0x10840
jmp 0xb00a
leaq -0xc10(%rbp), %rdi
leaq -0xc20(%rbp), %rsi
callq 0x10750
leaq -0xc41(%rbp), %rdi
movq %rdi, -0x11b0(%rbp)
callq 0x9970
movq -0x11b0(%rbp), %rdx
leaq 0x773a5(%rip), %rsi     # 0x823e3
leaq -0xc40(%rbp), %rdi
callq 0xff10
jmp 0xb04c
movq -0x1198(%rbp), %rdi
leaq -0xbd0(%rbp), %rsi
leaq -0xbf8(%rbp), %rdx
leaq -0xc10(%rbp), %rcx
leaq -0xc40(%rbp), %r8
callq 0x10330
movq %rax, -0x11b8(%rbp)
jmp 0xb07d
leaq -0xc69(%rbp), %rdi
movq %rdi, -0x11c0(%rbp)
callq 0x9970
movq -0x11c0(%rbp), %rdx
leaq 0x77542(%rip), %rsi     # 0x825e0
leaq -0xc68(%rbp), %rdi
callq 0xff10
jmp 0xb0ac
leaq -0xc91(%rbp), %rdi
movq %rdi, -0x11c8(%rbp)
callq 0x9970
movq -0x11c8(%rbp), %rdx
leaq 0x7751b(%rip), %rsi     # 0x825e8
leaq -0xc90(%rbp), %rdi
callq 0xff10
jmp 0xb0db
leaq -0xcb8(%rbp), %rdi
callq 0x10800
jmp 0xb0e9
leaq -0xca8(%rbp), %rdi
leaq -0xcb8(%rbp), %rsi
callq 0x10750
leaq -0xcd9(%rbp), %rdi
movq %rdi, -0x11d0(%rbp)
callq 0x9970
movq -0x11d0(%rbp), %rdx
leaq 0x774d9(%rip), %rsi     # 0x825f6
leaq -0xcd8(%rbp), %rdi
callq 0xff10
jmp 0xb12b
movq -0x11b8(%rbp), %rdi
leaq -0xc68(%rbp), %rsi
leaq -0xc90(%rbp), %rdx
leaq -0xca8(%rbp), %rcx
leaq -0xcd8(%rbp), %r8
callq 0x10330
movq %rax, -0x11d8(%rbp)
jmp 0xb15c
leaq -0xd01(%rbp), %rdi
movq %rdi, -0x11e0(%rbp)
callq 0x9970
movq -0x11e0(%rbp), %rdx
leaq 0x7747e(%rip), %rsi     # 0x825fb
leaq -0xd00(%rbp), %rdi
callq 0xff10
jmp 0xb18b
leaq -0xd29(%rbp), %rdi
movq %rdi, -0x11e8(%rbp)
callq 0x9970
movq -0x11e8(%rbp), %rdx
leaq 0x7745a(%rip), %rsi     # 0x82606
leaq -0xd28(%rbp), %rdi
callq 0xff10
jmp 0xb1ba
leaq -0xd60(%rbp), %rdi
callq 0x107c0
jmp 0xb1c8
leaq -0xd60(%rbp), %rdi
callq 0x10730
movq %rax, -0x11f8(%rbp)
leaq -0xd81(%rbp), %rdi
movq %rdi, -0x11f0(%rbp)
callq 0x9970
movq -0x11f0(%rbp), %rdx
leaq 0x77296(%rip), %rsi     # 0x82492
leaq -0xd80(%rbp), %rdi
callq 0xff10
jmp 0xb20a
movq -0x11f8(%rbp), %rsi
movq (%rsi), %rax
movq 0x50(%rax), %rax
leaq -0xd50(%rbp), %rdi
leaq -0xd80(%rbp), %rdx
callq *%rax
jmp 0xb22a
leaq -0xd40(%rbp), %rdi
leaq -0xd50(%rbp), %rsi
callq 0x10750
leaq -0xda9(%rbp), %rdi
movq %rdi, -0x1200(%rbp)
callq 0x9970
movq -0x1200(%rbp), %rdx
leaq 0x7a05e(%rip), %rsi     # 0x852bc
leaq -0xda8(%rbp), %rdi
callq 0xff10
jmp 0xb26c
movq -0x11d8(%rbp), %rdi
leaq -0xd00(%rbp), %rsi
leaq -0xd28(%rbp), %rdx
leaq -0xd40(%rbp), %rcx
leaq -0xda8(%rbp), %r8
callq 0x10330
movq %rax, -0x1208(%rbp)
jmp 0xb29d
leaq -0xdd1(%rbp), %rdi
movq %rdi, -0x1210(%rbp)
callq 0x9970
movq -0x1210(%rbp), %rdx
leaq 0x7735c(%rip), %rsi     # 0x8261a
leaq -0xdd0(%rbp), %rdi
callq 0xff10
jmp 0xb2cc
leaq -0xdf9(%rbp), %rdi
movq %rdi, -0x1218(%rbp)
callq 0x9970
movq -0x1218(%rbp), %rdx
leaq 0x77338(%rip), %rsi     # 0x82625
leaq -0xdf8(%rbp), %rdi
callq 0xff10
jmp 0xb2fb
leaq -0xe20(%rbp), %rdi
callq 0x106f0
jmp 0xb309
leaq -0xe10(%rbp), %rdi
leaq -0xe20(%rbp), %rsi
callq 0x10750
leaq -0xe41(%rbp), %rdi
movq %rdi, -0x1220(%rbp)
callq 0x9970
movq -0x1220(%rbp), %rdx
leaq 0x77303(%rip), %rsi     # 0x82640
leaq -0xe40(%rbp), %rdi
callq 0xff10
jmp 0xb34b
movq -0x1208(%rbp), %rdi
leaq -0xdd0(%rbp), %rsi
leaq -0xdf8(%rbp), %rdx
leaq -0xe10(%rbp), %rcx
leaq -0xe40(%rbp), %r8
callq 0x10330
jmp 0xb375
leaq -0xe40(%rbp), %rdi
callq 0x9a98
leaq -0xe41(%rbp), %rdi
callq 0x95c0
leaq -0xe10(%rbp), %rdi
callq 0x10880
leaq -0xe20(%rbp), %rdi
callq 0x108a0
leaq -0xdf8(%rbp), %rdi
callq 0x9a98
leaq -0xdf9(%rbp), %rdi
callq 0x95c0
leaq -0xdd0(%rbp), %rdi
callq 0x9a98
leaq -0xdd1(%rbp), %rdi
callq 0x95c0
leaq -0xda8(%rbp), %rdi
callq 0x9a98
leaq -0xda9(%rbp), %rdi
callq 0x95c0
leaq -0xd40(%rbp), %rdi
callq 0x10880
leaq -0xd50(%rbp), %rdi
callq 0x108a0
leaq -0xd80(%rbp), %rdi
callq 0x9a98
leaq -0xd81(%rbp), %rdi
callq 0x95c0
leaq -0xd60(%rbp), %rdi
callq 0x108a0
leaq -0xd28(%rbp), %rdi
callq 0x9a98
leaq -0xd29(%rbp), %rdi
callq 0x95c0
leaq -0xd00(%rbp), %rdi
callq 0x9a98
leaq -0xd01(%rbp), %rdi
callq 0x95c0
leaq -0xcd8(%rbp), %rdi
callq 0x9a98
leaq -0xcd9(%rbp), %rdi
callq 0x95c0
leaq -0xca8(%rbp), %rdi
callq 0x10880
leaq -0xcb8(%rbp), %rdi
callq 0x108a0
leaq -0xc90(%rbp), %rdi
callq 0x9a98
leaq -0xc91(%rbp), %rdi
callq 0x95c0
leaq -0xc68(%rbp), %rdi
callq 0x9a98
leaq -0xc69(%rbp), %rdi
callq 0x95c0
leaq -0xc40(%rbp), %rdi
callq 0x9a98
leaq -0xc41(%rbp), %rdi
callq 0x95c0
leaq -0xc10(%rbp), %rdi
callq 0x10880
leaq -0xc20(%rbp), %rdi
callq 0x108a0
leaq -0xbf8(%rbp), %rdi
callq 0x9a98
leaq -0xbf9(%rbp), %rdi
callq 0x95c0
leaq -0xbd0(%rbp), %rdi
callq 0x9a98
leaq -0xbd1(%rbp), %rdi
callq 0x95c0
leaq -0xba8(%rbp), %rdi
callq 0x9a98
leaq -0xba9(%rbp), %rdi
callq 0x95c0
leaq -0xb40(%rbp), %rdi
callq 0x10880
leaq -0xb50(%rbp), %rdi
callq 0x108a0
leaq -0xb80(%rbp), %rdi
callq 0x9a98
leaq -0xb81(%rbp), %rdi
callq 0x95c0
leaq -0xb60(%rbp), %rdi
callq 0x108a0
leaq -0xb28(%rbp), %rdi
callq 0x9a98
leaq -0xb29(%rbp), %rdi
callq 0x95c0
leaq -0xb00(%rbp), %rdi
callq 0x9a98
leaq -0xb01(%rbp), %rdi
callq 0x95c0
leaq -0xad8(%rbp), %rdi
callq 0x9a98
leaq -0xad9(%rbp), %rdi
callq 0x95c0
leaq -0xa70(%rbp), %rdi
callq 0x10880
leaq -0xa80(%rbp), %rdi
callq 0x108a0
leaq -0xab0(%rbp), %rdi
callq 0x9a98
leaq -0xab1(%rbp), %rdi
callq 0x95c0
leaq -0xa90(%rbp), %rdi
callq 0x108a0
leaq -0xa58(%rbp), %rdi
callq 0x9a98
leaq -0xa59(%rbp), %rdi
callq 0x95c0
leaq -0xa30(%rbp), %rdi
callq 0x9a98
leaq -0xa31(%rbp), %rdi
callq 0x95c0
leaq -0xa08(%rbp), %rdi
callq 0x9a98
leaq -0xa09(%rbp), %rdi
callq 0x95c0
leaq -0x9a0(%rbp), %rdi
callq 0x10880
leaq -0x9b0(%rbp), %rdi
callq 0x108a0
leaq -0x9e0(%rbp), %rdi
callq 0x9a98
leaq -0x9e1(%rbp), %rdi
callq 0x95c0
leaq -0x9c0(%rbp), %rdi
callq 0x108a0
leaq -0x988(%rbp), %rdi
callq 0x9a98
leaq -0x989(%rbp), %rdi
callq 0x95c0
leaq -0x960(%rbp), %rdi
callq 0x9a98
leaq -0x961(%rbp), %rdi
callq 0x95c0
leaq -0x938(%rbp), %rdi
callq 0x9a98
leaq -0x939(%rbp), %rdi
callq 0x95c0
leaq -0x8d0(%rbp), %rdi
callq 0x10880
leaq -0x8e0(%rbp), %rdi
callq 0x108a0
leaq -0x910(%rbp), %rdi
callq 0x9a98
leaq -0x911(%rbp), %rdi
callq 0x95c0
leaq -0x8f0(%rbp), %rdi
callq 0x108a0
leaq -0x8b8(%rbp), %rdi
callq 0x9a98
leaq -0x8b9(%rbp), %rdi
callq 0x95c0
leaq -0x890(%rbp), %rdi
callq 0x9a98
leaq -0x891(%rbp), %rdi
callq 0x95c0
leaq -0x868(%rbp), %rdi
callq 0x9a98
leaq -0x869(%rbp), %rdi
callq 0x95c0
leaq -0x800(%rbp), %rdi
callq 0x10880
leaq -0x810(%rbp), %rdi
callq 0x108a0
leaq -0x840(%rbp), %rdi
callq 0x9a98
leaq -0x841(%rbp), %rdi
callq 0x95c0
leaq -0x820(%rbp), %rdi
callq 0x108a0
leaq -0x7e8(%rbp), %rdi
callq 0x9a98
leaq -0x7e9(%rbp), %rdi
callq 0x95c0
leaq -0x7c0(%rbp), %rdi
callq 0x9a98
leaq -0x7c1(%rbp), %rdi
callq 0x95c0
leaq -0x798(%rbp), %rdi
callq 0x9a98
leaq -0x799(%rbp), %rdi
callq 0x95c0
leaq -0x768(%rbp), %rdi
callq 0x10880
leaq -0x778(%rbp), %rdi
callq 0x108a0
leaq -0x750(%rbp), %rdi
callq 0x9a98
leaq -0x751(%rbp), %rdi
callq 0x95c0
leaq -0x728(%rbp), %rdi
callq 0x9a98
leaq -0x729(%rbp), %rdi
callq 0x95c0
leaq -0x700(%rbp), %rdi
callq 0x9a98
leaq -0x701(%rbp), %rdi
callq 0x95c0
leaq -0x6d0(%rbp), %rdi
callq 0x10880
leaq -0x6e0(%rbp), %rdi
callq 0x108a0
leaq -0x6b8(%rbp), %rdi
callq 0x9a98
leaq -0x6b9(%rbp), %rdi
callq 0x95c0
leaq -0x690(%rbp), %rdi
callq 0x9a98
leaq -0x691(%rbp), %rdi
callq 0x95c0
leaq -0x668(%rbp), %rdi
callq 0x9a98
leaq -0x669(%rbp), %rdi
callq 0x95c0
leaq -0x638(%rbp), %rdi
callq 0x10880
leaq -0x648(%rbp), %rdi
callq 0x108a0
leaq -0x620(%rbp), %rdi
callq 0x9a98
leaq -0x621(%rbp), %rdi
callq 0x95c0
leaq -0x5f8(%rbp), %rdi
callq 0x9a98
leaq -0x5f9(%rbp), %rdi
callq 0x95c0
leaq -0x5d0(%rbp), %rdi
callq 0x9a98
leaq -0x5d1(%rbp), %rdi
callq 0x95c0
leaq -0x5a0(%rbp), %rdi
callq 0x10880
leaq -0x5b0(%rbp), %rdi
callq 0x108a0
leaq -0x588(%rbp), %rdi
callq 0x9a98
leaq -0x589(%rbp), %rdi
callq 0x95c0
leaq -0x560(%rbp), %rdi
callq 0x9a98
leaq -0x561(%rbp), %rdi
callq 0x95c0
leaq -0x538(%rbp), %rdi
callq 0x9a98
leaq -0x539(%rbp), %rdi
callq 0x95c0
leaq -0x508(%rbp), %rdi
callq 0x10880
leaq -0x518(%rbp), %rdi
callq 0x108a0
leaq -0x4f0(%rbp), %rdi
callq 0x9a98
leaq -0x4f1(%rbp), %rdi
callq 0x95c0
leaq -0x4c8(%rbp), %rdi
callq 0x9a98
leaq -0x4c9(%rbp), %rdi
callq 0x95c0
leaq -0x4a0(%rbp), %rdi
callq 0x9a98
leaq -0x4a1(%rbp), %rdi
callq 0x95c0
leaq -0x470(%rbp), %rdi
callq 0x10880
leaq -0x480(%rbp), %rdi
callq 0x108a0
leaq -0x458(%rbp), %rdi
callq 0x9a98
leaq -0x459(%rbp), %rdi
callq 0x95c0
leaq -0x430(%rbp), %rdi
callq 0x9a98
leaq -0x431(%rbp), %rdi
callq 0x95c0
leaq -0x408(%rbp), %rdi
callq 0x9a98
leaq -0x409(%rbp), %rdi
callq 0x95c0
leaq -0x3d8(%rbp), %rdi
callq 0x10880
leaq -0x3e8(%rbp), %rdi
callq 0x108a0
leaq -0x3c0(%rbp), %rdi
callq 0x9a98
leaq -0x3c1(%rbp), %rdi
callq 0x95c0
leaq -0x398(%rbp), %rdi
callq 0x9a98
leaq -0x399(%rbp), %rdi
callq 0x95c0
leaq -0x370(%rbp), %rdi
callq 0x9a98
leaq -0x371(%rbp), %rdi
callq 0x95c0
leaq -0x340(%rbp), %rdi
callq 0x10880
leaq -0x350(%rbp), %rdi
callq 0x108a0
leaq -0x328(%rbp), %rdi
callq 0x9a98
leaq -0x329(%rbp), %rdi
callq 0x95c0
leaq -0x300(%rbp), %rdi
callq 0x9a98
leaq -0x301(%rbp), %rdi
callq 0x95c0
leaq -0x2d8(%rbp), %rdi
callq 0x9a98
leaq -0x2d9(%rbp), %rdi
callq 0x95c0
leaq -0x270(%rbp), %rdi
callq 0x10880
leaq -0x280(%rbp), %rdi
callq 0x108a0
leaq -0x2b0(%rbp), %rdi
callq 0x9a98
leaq -0x2b1(%rbp), %rdi
callq 0x95c0
leaq -0x290(%rbp), %rdi
callq 0x108a0
leaq -0x258(%rbp), %rdi
callq 0x9a98
leaq -0x259(%rbp), %rdi
callq 0x95c0
leaq -0x230(%rbp), %rdi
callq 0x9a98
leaq -0x231(%rbp), %rdi
callq 0x95c0
leaq -0x1e8(%rbp), %rdi
callq 0x108c0
leaq -0x208(%rbp), %rdi
callq 0x9a98
leaq -0x209(%rbp), %rdi
callq 0x95c0
movb $0x1, -0xe82(%rbp)
leaq -0xe78(%rbp), %rax
movq %rax, -0x1230(%rbp)
movq %rax, -0xe80(%rbp)
leaq -0xe81(%rbp), %rdi
movq %rdi, -0x1228(%rbp)
callq 0x9970
movq -0x1230(%rbp), %rdi
movq -0x1228(%rbp), %rdx
leaq 0x7673b(%rip), %rsi     # 0x822d4
callq 0xff10
jmp 0xbba0
movb $0x0, -0xe82(%rbp)
leaq -0xe78(%rbp), %rax
movq %rax, -0xe58(%rbp)
movq $0x1, -0xe50(%rbp)
movq -0xe58(%rbp), %rsi
movq -0xe50(%rbp), %rdx
leaq -0x138(%rbp), %rdi
callq 0x108e0
jmp 0xbbdc
leaq -0xe78(%rbp), %rax
movq %rax, -0x1240(%rbp)
addq $0x20, %rax
movq %rax, -0x1238(%rbp)
movq -0x1238(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x1248(%rbp)
callq 0x9a98
movq -0x1240(%rbp), %rcx
movq -0x1248(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x1238(%rbp)
jne 0xbbf5
leaq -0xe81(%rbp), %rdi
callq 0x95c0
movq -0xf50(%rbp), %rdi
movb $0x0, -0xe83(%rbp)
leaq -0x138(%rbp), %rsi
leaq -0xc(%rbp), %rdx
leaq -0x18(%rbp), %rcx
callq 0x10990
jmp 0xbc56
leaq -0xea9(%rbp), %rdi
movq %rdi, -0x1250(%rbp)
callq 0x9970
movq -0x1250(%rbp), %rdx
leaq 0x766d1(%rip), %rsi     # 0x82348
leaq -0xea8(%rbp), %rdi
callq 0xff10
jmp 0xbc85
movq -0xf50(%rbp), %rdi
leaq -0xea8(%rbp), %rsi
callq 0x10a80
movq %rax, -0x1258(%rbp)
jmp 0xbca1
leaq -0xea8(%rbp), %rdi
callq 0x9a98
leaq -0xea9(%rbp), %rdi
callq 0x95c0
movq -0x1258(%rbp), %rax
cmpq $0x0, %rax
je 0xd2a4
movb $0x1, -0xf22(%rbp)
leaq -0xf18(%rbp), %rax
movq %rax, -0x1268(%rbp)
movq %rax, -0xf20(%rbp)
leaq -0xf21(%rbp), %rdi
movq %rdi, -0x1260(%rbp)
callq 0x9970
movq -0x1268(%rbp), %rdi
movq -0x1260(%rbp), %rdx
leaq 0x795ae(%rip), %rsi     # 0x852bc
callq 0xff10
jmp 0xbd15
movb $0x0, -0xf22(%rbp)
leaq -0xf18(%rbp), %rax
movq %rax, -0xef8(%rbp)
movq $0x1, -0xef0(%rbp)
leaq -0xf23(%rbp), %rdi
movq %rdi, -0x1270(%rbp)
callq 0x10dc0
movq -0x1270(%rbp), %rcx
movq -0xef8(%rbp), %rsi
movq -0xef0(%rbp), %rdx
leaq -0xee8(%rbp), %rdi
callq 0x10de0
jmp 0xbd6b
leaq -0xed0(%rbp), %rdi
leaq -0x138(%rbp), %rsi
leaq -0xee8(%rbp), %rdx
callq 0x10b30
jmp 0xbd87
movq 0xac202(%rip), %rdi     # 0xb7f90
leaq -0xed0(%rbp), %rsi
callq 0x94d0
movq %rax, -0x1278(%rbp)
jmp 0xbda3
movq -0x1278(%rbp), %rdi
movq 0xac197(%rip), %rsi     # 0xb7f48
callq 0x9590
jmp 0xbdb8
leaq -0xed0(%rbp), %rdi
callq 0x9a98
leaq -0xee8(%rbp), %rdi
callq 0x10e60
leaq -0xf23(%rbp), %rdi
callq 0x10ec0
leaq -0xf18(%rbp), %rax
movq %rax, -0x1288(%rbp)
addq $0x20, %rax
movq %rax, -0x1280(%rbp)
movq -0x1280(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x1290(%rbp)
callq 0x9a98
movq -0x1288(%rbp), %rcx
movq -0x1290(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x1280(%rbp)
jne 0xbdf5
leaq -0xf21(%rbp), %rdi
callq 0x95c0
xorl %edi, %edi
callq 0x96a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xbe97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xbe7f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x9a98
leaq -0x191(%rbp), %rdi
callq 0x95c0
leaq -0x158(%rbp), %rdi
callq 0x9a98
leaq -0x159(%rbp), %rdi
callq 0x95c0
jmp 0xd2f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xbeda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x9a98
leaq -0x1b9(%rbp), %rdi
callq 0x95c0
jmp 0xd2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd04e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd042
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd02a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd012
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd006
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcfee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcfe2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcfbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcfb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcfa6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcf8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcf82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcf5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcf52
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcf46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcf2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcf22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcefe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcef2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcee6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcece
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcec2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce86
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce62
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xce02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcdde
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcdd2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcdc6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcdae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcda2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd72
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcd06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xccee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcce2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xccbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xccb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcca6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc82
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc5e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcc0a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcbfe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcbe6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcbda
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcbb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcbaa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb86
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb7a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb62
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb1a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcb02
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcaf6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcade
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcad2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcaae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xcaa2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca96
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca72
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca5a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca4e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xca12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc9fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc9ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc9ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc9be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc9b2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc99a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc98e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc96a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc95e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc952
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc93a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc92e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc916
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc90a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc8e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc8da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc8ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc8b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc8aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xc886
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
leaq -0xe40(%rbp), %rdi
callq 0x9a98
leaq -0xe41(%rbp), %rdi
callq 0x95c0
leaq -0xe10(%rbp), %rdi
callq 0x10880
leaq -0xe20(%rbp), %rdi
callq 0x108a0
leaq -0xdf8(%rbp), %rdi
callq 0x9a98
leaq -0xdf9(%rbp), %rdi
callq 0x95c0
leaq -0xdd0(%rbp), %rdi
callq 0x9a98
leaq -0xdd1(%rbp), %rdi
callq 0x95c0
leaq -0xda8(%rbp), %rdi
callq 0x9a98
leaq -0xda9(%rbp), %rdi
callq 0x95c0
leaq -0xd40(%rbp), %rdi
callq 0x10880
leaq -0xd50(%rbp), %rdi
callq 0x108a0
leaq -0xd80(%rbp), %rdi
callq 0x9a98
leaq -0xd81(%rbp), %rdi
callq 0x95c0
leaq -0xd60(%rbp), %rdi
callq 0x108a0
leaq -0xd28(%rbp), %rdi
callq 0x9a98
leaq -0xd29(%rbp), %rdi
callq 0x95c0
leaq -0xd00(%rbp), %rdi
callq 0x9a98
leaq -0xd01(%rbp), %rdi
callq 0x95c0
leaq -0xcd8(%rbp), %rdi
callq 0x9a98
leaq -0xcd9(%rbp), %rdi
callq 0x95c0
leaq -0xca8(%rbp), %rdi
callq 0x10880
leaq -0xcb8(%rbp), %rdi
callq 0x108a0
leaq -0xc90(%rbp), %rdi
callq 0x9a98
leaq -0xc91(%rbp), %rdi
callq 0x95c0
leaq -0xc68(%rbp), %rdi
callq 0x9a98
leaq -0xc69(%rbp), %rdi
callq 0x95c0
leaq -0xc40(%rbp), %rdi
callq 0x9a98
leaq -0xc41(%rbp), %rdi
callq 0x95c0
leaq -0xc10(%rbp), %rdi
callq 0x10880
leaq -0xc20(%rbp), %rdi
callq 0x108a0
leaq -0xbf8(%rbp), %rdi
callq 0x9a98
leaq -0xbf9(%rbp), %rdi
callq 0x95c0
leaq -0xbd0(%rbp), %rdi
callq 0x9a98
leaq -0xbd1(%rbp), %rdi
callq 0x95c0
leaq -0xba8(%rbp), %rdi
callq 0x9a98
leaq -0xba9(%rbp), %rdi
callq 0x95c0
leaq -0xb40(%rbp), %rdi
callq 0x10880
leaq -0xb50(%rbp), %rdi
callq 0x108a0
leaq -0xb80(%rbp), %rdi
callq 0x9a98
leaq -0xb81(%rbp), %rdi
callq 0x95c0
leaq -0xb60(%rbp), %rdi
callq 0x108a0
leaq -0xb28(%rbp), %rdi
callq 0x9a98
leaq -0xb29(%rbp), %rdi
callq 0x95c0
leaq -0xb00(%rbp), %rdi
callq 0x9a98
leaq -0xb01(%rbp), %rdi
callq 0x95c0
leaq -0xad8(%rbp), %rdi
callq 0x9a98
leaq -0xad9(%rbp), %rdi
callq 0x95c0
leaq -0xa70(%rbp), %rdi
callq 0x10880
leaq -0xa80(%rbp), %rdi
callq 0x108a0
leaq -0xab0(%rbp), %rdi
callq 0x9a98
leaq -0xab1(%rbp), %rdi
callq 0x95c0
leaq -0xa90(%rbp), %rdi
callq 0x108a0
leaq -0xa58(%rbp), %rdi
callq 0x9a98
leaq -0xa59(%rbp), %rdi
callq 0x95c0
leaq -0xa30(%rbp), %rdi
callq 0x9a98
leaq -0xa31(%rbp), %rdi
callq 0x95c0
leaq -0xa08(%rbp), %rdi
callq 0x9a98
leaq -0xa09(%rbp), %rdi
callq 0x95c0
leaq -0x9a0(%rbp), %rdi
callq 0x10880
leaq -0x9b0(%rbp), %rdi
callq 0x108a0
leaq -0x9e0(%rbp), %rdi
callq 0x9a98
leaq -0x9e1(%rbp), %rdi
callq 0x95c0
leaq -0x9c0(%rbp), %rdi
callq 0x108a0
leaq -0x988(%rbp), %rdi
callq 0x9a98
leaq -0x989(%rbp), %rdi
callq 0x95c0
leaq -0x960(%rbp), %rdi
callq 0x9a98
leaq -0x961(%rbp), %rdi
callq 0x95c0
leaq -0x938(%rbp), %rdi
callq 0x9a98
leaq -0x939(%rbp), %rdi
callq 0x95c0
leaq -0x8d0(%rbp), %rdi
callq 0x10880
leaq -0x8e0(%rbp), %rdi
callq 0x108a0
leaq -0x910(%rbp), %rdi
callq 0x9a98
leaq -0x911(%rbp), %rdi
callq 0x95c0
leaq -0x8f0(%rbp), %rdi
callq 0x108a0
leaq -0x8b8(%rbp), %rdi
callq 0x9a98
leaq -0x8b9(%rbp), %rdi
callq 0x95c0
leaq -0x890(%rbp), %rdi
callq 0x9a98
leaq -0x891(%rbp), %rdi
callq 0x95c0
leaq -0x868(%rbp), %rdi
callq 0x9a98
leaq -0x869(%rbp), %rdi
callq 0x95c0
leaq -0x800(%rbp), %rdi
callq 0x10880
leaq -0x810(%rbp), %rdi
callq 0x108a0
leaq -0x840(%rbp), %rdi
callq 0x9a98
leaq -0x841(%rbp), %rdi
callq 0x95c0
leaq -0x820(%rbp), %rdi
callq 0x108a0
leaq -0x7e8(%rbp), %rdi
callq 0x9a98
leaq -0x7e9(%rbp), %rdi
callq 0x95c0
leaq -0x7c0(%rbp), %rdi
callq 0x9a98
leaq -0x7c1(%rbp), %rdi
callq 0x95c0
leaq -0x798(%rbp), %rdi
callq 0x9a98
leaq -0x799(%rbp), %rdi
callq 0x95c0
leaq -0x768(%rbp), %rdi
callq 0x10880
leaq -0x778(%rbp), %rdi
callq 0x108a0
leaq -0x750(%rbp), %rdi
callq 0x9a98
leaq -0x751(%rbp), %rdi
callq 0x95c0
leaq -0x728(%rbp), %rdi
callq 0x9a98
leaq -0x729(%rbp), %rdi
callq 0x95c0
leaq -0x700(%rbp), %rdi
callq 0x9a98
leaq -0x701(%rbp), %rdi
callq 0x95c0
leaq -0x6d0(%rbp), %rdi
callq 0x10880
leaq -0x6e0(%rbp), %rdi
callq 0x108a0
leaq -0x6b8(%rbp), %rdi
callq 0x9a98
leaq -0x6b9(%rbp), %rdi
callq 0x95c0
leaq -0x690(%rbp), %rdi
callq 0x9a98
leaq -0x691(%rbp), %rdi
callq 0x95c0
leaq -0x668(%rbp), %rdi
callq 0x9a98
leaq -0x669(%rbp), %rdi
callq 0x95c0
leaq -0x638(%rbp), %rdi
callq 0x10880
leaq -0x648(%rbp), %rdi
callq 0x108a0
leaq -0x620(%rbp), %rdi
callq 0x9a98
leaq -0x621(%rbp), %rdi
callq 0x95c0
leaq -0x5f8(%rbp), %rdi
callq 0x9a98
leaq -0x5f9(%rbp), %rdi
callq 0x95c0
leaq -0x5d0(%rbp), %rdi
callq 0x9a98
leaq -0x5d1(%rbp), %rdi
callq 0x95c0
leaq -0x5a0(%rbp), %rdi
callq 0x10880
leaq -0x5b0(%rbp), %rdi
callq 0x108a0
leaq -0x588(%rbp), %rdi
callq 0x9a98
leaq -0x589(%rbp), %rdi
callq 0x95c0
leaq -0x560(%rbp), %rdi
callq 0x9a98
leaq -0x561(%rbp), %rdi
callq 0x95c0
leaq -0x538(%rbp), %rdi
callq 0x9a98
leaq -0x539(%rbp), %rdi
callq 0x95c0
leaq -0x508(%rbp), %rdi
callq 0x10880
leaq -0x518(%rbp), %rdi
callq 0x108a0
leaq -0x4f0(%rbp), %rdi
callq 0x9a98
leaq -0x4f1(%rbp), %rdi
callq 0x95c0
leaq -0x4c8(%rbp), %rdi
callq 0x9a98
leaq -0x4c9(%rbp), %rdi
callq 0x95c0
leaq -0x4a0(%rbp), %rdi
callq 0x9a98
leaq -0x4a1(%rbp), %rdi
callq 0x95c0
leaq -0x470(%rbp), %rdi
callq 0x10880
leaq -0x480(%rbp), %rdi
callq 0x108a0
leaq -0x458(%rbp), %rdi
callq 0x9a98
leaq -0x459(%rbp), %rdi
callq 0x95c0
leaq -0x430(%rbp), %rdi
callq 0x9a98
leaq -0x431(%rbp), %rdi
callq 0x95c0
leaq -0x408(%rbp), %rdi
callq 0x9a98
leaq -0x409(%rbp), %rdi
callq 0x95c0
leaq -0x3d8(%rbp), %rdi
callq 0x10880
leaq -0x3e8(%rbp), %rdi
callq 0x108a0
leaq -0x3c0(%rbp), %rdi
callq 0x9a98
leaq -0x3c1(%rbp), %rdi
callq 0x95c0
leaq -0x398(%rbp), %rdi
callq 0x9a98
leaq -0x399(%rbp), %rdi
callq 0x95c0
leaq -0x370(%rbp), %rdi
callq 0x9a98
leaq -0x371(%rbp), %rdi
callq 0x95c0
leaq -0x340(%rbp), %rdi
callq 0x10880
leaq -0x350(%rbp), %rdi
callq 0x108a0
leaq -0x328(%rbp), %rdi
callq 0x9a98
leaq -0x329(%rbp), %rdi
callq 0x95c0
leaq -0x300(%rbp), %rdi
callq 0x9a98
leaq -0x301(%rbp), %rdi
callq 0x95c0
leaq -0x2d8(%rbp), %rdi
callq 0x9a98
leaq -0x2d9(%rbp), %rdi
callq 0x95c0
leaq -0x270(%rbp), %rdi
callq 0x10880
leaq -0x280(%rbp), %rdi
callq 0x108a0
leaq -0x2b0(%rbp), %rdi
callq 0x9a98
leaq -0x2b1(%rbp), %rdi
callq 0x95c0
leaq -0x290(%rbp), %rdi
callq 0x108a0
leaq -0x258(%rbp), %rdi
callq 0x9a98
leaq -0x259(%rbp), %rdi
callq 0x95c0
leaq -0x230(%rbp), %rdi
callq 0x9a98
leaq -0x231(%rbp), %rdi
callq 0x95c0
leaq -0x1e8(%rbp), %rdi
callq 0x108c0
leaq -0x208(%rbp), %rdi
callq 0x9a98
leaq -0x209(%rbp), %rdi
callq 0x95c0
jmp 0xd2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd0d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
leaq -0xe78(%rbp), %rax
movq %rax, -0x12a0(%rbp)
addq $0x20, %rax
movq %rax, -0x1298(%rbp)
movq -0x1298(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x12a8(%rbp)
callq 0x9a98
movq -0x12a0(%rbp), %rcx
movq -0x12a8(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x1298(%rbp)
jne 0xd09e
jmp 0xd0d1
leaq -0xe81(%rbp), %rdi
callq 0x95c0
testb $0x1, -0xe82(%rbp)
jne 0xd0e8
jmp 0xd135
movq -0xe80(%rbp), %rax
leaq -0xe78(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x12b0(%rbp)
je 0xd133
movq -0x12b0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x12b8(%rbp)
callq 0x9a98
movq -0x12b8(%rbp), %rax
leaq -0xe78(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x12b0(%rbp)
jne 0xd102
jmp 0xd135
jmp 0xd2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd16c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
leaq -0xea8(%rbp), %rdi
callq 0x9a98
leaq -0xea9(%rbp), %rdi
callq 0x95c0
jmp 0xd2dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd23e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd1e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
jmp 0xd1da
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
leaq -0xed0(%rbp), %rdi
callq 0x9a98
leaq -0xee8(%rbp), %rdi
callq 0x10e60
leaq -0xf23(%rbp), %rdi
callq 0x10ec0
leaq -0xf18(%rbp), %rax
movq %rax, -0x12c8(%rbp)
addq $0x20, %rax
movq %rax, -0x12c0(%rbp)
movq -0x12c0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x12d0(%rbp)
callq 0x9a98
movq -0x12c8(%rbp), %rcx
movq -0x12d0(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x12c0(%rbp)
jne 0xd20b
jmp 0xd23e
leaq -0xf21(%rbp), %rdi
callq 0x95c0
testb $0x1, -0xf22(%rbp)
jne 0xd255
jmp 0xd2a2
movq -0xf20(%rbp), %rax
leaq -0xf18(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x12d8(%rbp)
je 0xd2a0
movq -0x12d8(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x12e0(%rbp)
callq 0x9a98
movq -0x12e0(%rbp), %rax
leaq -0xf18(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x12d8(%rbp)
jne 0xd26f
jmp 0xd2a2
jmp 0xd2dc
movb $0x1, -0xe83(%rbp)
testb $0x1, -0xe83(%rbp)
jne 0xd2c0
movq -0xf50(%rbp), %rdi
callq 0x10ee0
leaq -0x138(%rbp), %rdi
callq 0x10f40
movq -0xf48(%rbp), %rax
addq $0x12f0, %rsp           # imm = 0x12F0
popq %rbp
retq
movq -0xf50(%rbp), %rdi
callq 0x10ee0
leaq -0x138(%rbp), %rdi
callq 0x10f40
movl -0x16c(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0xd398
movq -0x168(%rbp), %rdi
callq 0x91f0
movq %rax, -0xf30(%rbp)
movq 0xaac6f(%rip), %rdi     # 0xb7f90
leaq 0x75340(%rip), %rsi     # 0x82668
callq 0x9530
movq %rax, -0x12e8(%rbp)
jmp 0xd336
movq -0xf30(%rbp), %rdi
movq (%rdi), %rax
movq 0x10(%rax), %rax
callq *%rax
movq -0x12e8(%rbp), %rdi
movq %rax, %rsi
callq 0x9530
movq %rax, -0x12f0(%rbp)
jmp 0xd35e
movq -0x12f0(%rbp), %rdi
movq 0xaabdc(%rip), %rsi     # 0xb7f48
callq 0x9590
jmp 0xd373
movl $0x1, %edi
callq 0x96a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x168(%rbp)
movl %eax, -0x16c(%rbp)
callq 0x9890
jmp 0xd396
jmp 0xd398
movq -0x168(%rbp), %rdi
callq 0x9960
movq %rax, %rdi
callq 0x10fd0
nopl (%rax)