// File: /workspace/github_cpp_makefile_star2_O3/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb88, %rsp            # imm = 0xB88
movq %rdi, 0x88(%rsp)
movl %esi, 0xc4(%rsp)
movq %rdx, 0x988(%rsp)
movq (%rdx), %rsi
leaq 0xa10(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0xc48e
leaq 0xa00(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x343a9(%rip), %rsi     # 0x3c235
leaq 0x343c1(%rip), %rdx     # 0x3c254
leaq 0x9f0(%rsp), %rdi
callq 0xff36
leaq 0xa68(%rsp), %rbx
leaq 0xa10(%rsp), %rsi
leaq 0x9f0(%rsp), %rdx
movq %rbx, %rdi
callq 0xc554
movq 0x9f0(%rsp), %rdi
cmpq %r14, %rdi
je 0x7edd
movq 0xa00(%rsp), %rsi
incq %rsi
callq 0x7450
leaq 0xa20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7efe
movq 0xa20(%rsp), %rsi
incq %rsi
callq 0x7450
leaq 0xa58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x34343(%rip), %rsi     # 0x3c255
leaq 0x3434b(%rip), %rdx     # 0x3c264
leaq 0xa48(%rsp), %rdi
callq 0xff36
leaq 0xac8(%rsp), %r14
leaq 0xa48(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x7550
movb $0x1, 0x20(%r14)
movq (%r15), %rdi
cmpq %r12, %rdi
je 0x7f5e
movq 0xa58(%rsp), %rsi
incq %rsi
callq 0x7450
movb $0x1, 0xae9(%rsp)
leaq 0xd8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x37354(%rip), %rdx     # 0x3f2cd
leaq 0xc8(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x50(%rsp), %rax
movq 0xc8(%rsp), %rcx
cmpq %r14, %rcx
je 0x7faa
movq 0xd8(%rsp), %rdx
movq %rdx, 0x50(%rsp)
jmp 0x7fb4
movups (%r14), %xmm0
movups %xmm0, (%rax)
movq %rax, %rcx
movq 0xd0(%rsp), %rdx
movq %r14, 0xc8(%rsp)
movq $0x0, 0xd0(%rsp)
movb $0x0, 0xd8(%rsp)
leaq 0x30(%rsp), %rsi
movq %rbx, -0x18(%rsi)
movq %rsi, -0x10(%rsi)
cmpq %rax, %rcx
je 0x7ffb
movq %rcx, 0x20(%rsp)
movq 0x50(%rsp), %rax
movq %rax, 0x30(%rsp)
jmp 0x8001
movups (%rax), %xmm0
movups %xmm0, (%rsi)
movq %rdx, 0x28(%rsp)
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3424f(%rip), %rsi     # 0x3c265
leaq 0x3424f(%rip), %rdx     # 0x3c26c
leaq 0x40(%rsp), %rdi
callq 0xff36
leaq 0x70(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3424e(%rip), %rsi     # 0x3c285
leaq 0x3424b(%rip), %rdx     # 0x3c289
leaq 0x60(%rsp), %rdi
callq 0xff36
leaq 0xf0(%rsp), %rdi
leaq 0x540(%rsp), %rsi
callq 0x20a52
leaq 0x100(%rsp), %rax
movq -0x10(%rax), %rbx
movq -0x8(%rax), %r14
movq %rax, -0x10(%rax)
leaq 0x341f5(%rip), %rsi     # 0x3c26d
leaq 0x341fb(%rip), %rdx     # 0x3c27a
leaq 0xf0(%rsp), %rdi
movq %r14, 0xe8(%rsp)
callq 0xff36
movq (%rbx), %rax
leaq 0x2b0(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
movq %rbx, %rsi
callq *0x50(%rax)
movaps 0x2b0(%rsp), %xmm0
movaps %xmm0, 0x930(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x2b0(%rsp)
leaq 0x810(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x341a0(%rip), %rsi     # 0x3c27b
leaq 0x341a7(%rip), %rdx     # 0x3c289
leaq 0x800(%rsp), %rdi
callq 0xff36
leaq 0x18(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0x60(%rsp), %rdx
leaq 0x930(%rsp), %rcx
leaq 0x800(%rsp), %r8
callq 0xc77a
movq %rax, %rbx
leaq 0x550(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34161(%rip), %rsi     # 0x3c28a
leaq 0x34162(%rip), %rdx     # 0x3c292
leaq 0x540(%rsp), %rdi
callq 0xff36
leaq 0x7f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34143(%rip), %rsi     # 0x3c293
leaq 0x34147(%rip), %rdx     # 0x3c29e
leaq 0x7e0(%rsp), %rdi
callq 0xff36
leaq 0x230(%rsp), %rdi
leaq 0x520(%rsp), %rsi
callq 0x20a52
movaps 0x230(%rsp), %xmm0
movaps %xmm0, 0x920(%rsp)
leaq 0x7d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34103(%rip), %rsi     # 0x3c29f
leaq 0x3410b(%rip), %rdx     # 0x3c2ae
leaq 0x7c0(%rsp), %rdi
callq 0xff36
leaq 0x540(%rsp), %rsi
leaq 0x7e0(%rsp), %rdx
leaq 0x920(%rsp), %rcx
leaq 0x7c0(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x240(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x340c1(%rip), %rsi     # 0x3c2af
leaq 0x340c4(%rip), %rdx     # 0x3c2b9
leaq 0x230(%rsp), %rdi
callq 0xff36
leaq 0x530(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x340a5(%rip), %rsi     # 0x3c2ba
leaq 0x340b2(%rip), %rdx     # 0x3c2ce
leaq 0x520(%rsp), %rdi
callq 0xff36
leaq 0x210(%rsp), %rdi
leaq 0x500(%rsp), %rsi
callq 0x21192
movaps 0x210(%rsp), %xmm0
movaps %xmm0, 0x910(%rsp)
leaq 0x7b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3706c(%rip), %rdx     # 0x3f2cd
leaq 0x7a0(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x230(%rsp), %rsi
leaq 0x520(%rsp), %rdx
leaq 0x910(%rsp), %rcx
leaq 0x7a0(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x220(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34020(%rip), %rsi     # 0x3c2cf
leaq 0x3401f(%rip), %rdx     # 0x3c2d5
leaq 0x210(%rsp), %rdi
callq 0xff36
leaq 0x510(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34000(%rip), %rsi     # 0x3c2d6
leaq 0x34003(%rip), %rdx     # 0x3c2e0
leaq 0x500(%rsp), %rdi
callq 0xff36
leaq 0x1f0(%rsp), %rdi
leaq 0x4e0(%rsp), %rsi
callq 0x21842
movaps 0x1f0(%rsp), %xmm0
movaps %xmm0, 0x900(%rsp)
leaq 0x790(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x36fab(%rip), %rdx     # 0x3f2cd
leaq 0x780(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x210(%rsp), %rsi
leaq 0x500(%rsp), %rdx
leaq 0x900(%rsp), %rcx
leaq 0x780(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x200(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33f71(%rip), %rsi     # 0x3c2e1
leaq 0x33f74(%rip), %rdx     # 0x3c2eb
leaq 0x1f0(%rsp), %rdi
callq 0xff36
leaq 0x4f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33f55(%rip), %rsi     # 0x3c2ec
leaq 0x33f72(%rip), %rdx     # 0x3c310
leaq 0x4e0(%rsp), %rdi
callq 0xff36
leaq 0x1d0(%rsp), %rdi
leaq 0x4c0(%rsp), %rsi
callq 0x241f6
movaps 0x1d0(%rsp), %xmm0
movaps %xmm0, 0x8f0(%rsp)
leaq 0x770(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33f2e(%rip), %rsi     # 0x3c311
leaq 0x33f2a(%rip), %rdx     # 0x3c314
leaq 0x760(%rsp), %rdi
callq 0xff36
leaq 0x1f0(%rsp), %rsi
leaq 0x4e0(%rsp), %rdx
leaq 0x8f0(%rsp), %rcx
leaq 0x760(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x1e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33ee0(%rip), %rsi     # 0x3c315
leaq 0x33ee4(%rip), %rdx     # 0x3c320
leaq 0x1d0(%rsp), %rdi
callq 0xff36
leaq 0x4d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33ec5(%rip), %rsi     # 0x3c321
leaq 0x33ed4(%rip), %rdx     # 0x3c337
leaq 0x4c0(%rsp), %rdi
callq 0xff36
leaq 0x1b0(%rsp), %rdi
leaq 0x4a0(%rsp), %rsi
callq 0x241f6
movaps 0x1b0(%rsp), %xmm0
movaps %xmm0, 0x8e0(%rsp)
leaq 0x750(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33ecd(%rip), %rsi     # 0x3c375
leaq 0x33ec9(%rip), %rdx     # 0x3c378
leaq 0x740(%rsp), %rdi
callq 0xff36
leaq 0x1d0(%rsp), %rsi
leaq 0x4c0(%rsp), %rdx
leaq 0x8e0(%rsp), %rcx
leaq 0x740(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x1c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33e3e(%rip), %rsi     # 0x3c338
leaq 0x33e43(%rip), %rdx     # 0x3c344
leaq 0x1b0(%rsp), %rdi
callq 0xff36
leaq 0x4b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33e24(%rip), %rsi     # 0x3c345
leaq 0x33e49(%rip), %rdx     # 0x3c371
leaq 0x4a0(%rsp), %rdi
callq 0xff36
leaq 0x190(%rsp), %rdi
leaq 0x480(%rsp), %rsi
callq 0x241f6
movaps 0x190(%rsp), %xmm0
movaps %xmm0, 0x8d0(%rsp)
leaq 0x730(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33e05(%rip), %rsi     # 0x3c372
leaq 0x33e04(%rip), %rdx     # 0x3c378
leaq 0x720(%rsp), %rdi
callq 0xff36
leaq 0x1b0(%rsp), %rsi
leaq 0x4a0(%rsp), %rdx
leaq 0x8d0(%rsp), %rcx
leaq 0x720(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x1a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33dba(%rip), %rsi     # 0x3c379
leaq 0x33dc5(%rip), %rdx     # 0x3c38b
leaq 0x190(%rsp), %rdi
callq 0xff36
leaq 0x490(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33da6(%rip), %rsi     # 0x3c38c
leaq 0x33dd4(%rip), %rdx     # 0x3c3c1
leaq 0x480(%rsp), %rdi
callq 0xff36
leaq 0x170(%rsp), %rdi
leaq 0x460(%rsp), %rsi
callq 0x248e6
movaps 0x170(%rsp), %xmm0
movaps %xmm0, 0x8c0(%rsp)
leaq 0x710(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x347b8(%rip), %rsi     # 0x3cdea
leaq 0x347b2(%rip), %rdx     # 0x3cdeb
leaq 0x700(%rsp), %rdi
callq 0xff36
leaq 0x190(%rsp), %rsi
leaq 0x480(%rsp), %rdx
leaq 0x8c0(%rsp), %rcx
leaq 0x700(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x180(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33d3e(%rip), %rsi     # 0x3c3c2
leaq 0x33d42(%rip), %rdx     # 0x3c3cd
leaq 0x170(%rsp), %rdi
callq 0xff36
leaq 0x470(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33d23(%rip), %rsi     # 0x3c3ce
leaq 0x33d46(%rip), %rdx     # 0x3c3f8
leaq 0x460(%rsp), %rdi
callq 0xff36
leaq 0x150(%rsp), %rdi
leaq 0x440(%rsp), %rsi
callq 0x248e6
movaps 0x150(%rsp), %xmm0
movaps %xmm0, 0x8b0(%rsp)
leaq 0x6f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33c80(%rip), %rsi     # 0x3c377
leaq 0x33c7a(%rip), %rdx     # 0x3c378
leaq 0x6e0(%rsp), %rdi
callq 0xff36
leaq 0x170(%rsp), %rsi
leaq 0x460(%rsp), %rdx
leaq 0x8b0(%rsp), %rcx
leaq 0x6e0(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x160(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33cb0(%rip), %rsi     # 0x3c3f9
leaq 0x33cb3(%rip), %rdx     # 0x3c403
leaq 0x150(%rsp), %rdi
callq 0xff36
leaq 0x450(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33c94(%rip), %rsi     # 0x3c404
leaq 0x33cae(%rip), %rdx     # 0x3c425
leaq 0x440(%rsp), %rdi
callq 0xff36
leaq 0x420(%rsp), %rdi
leaq 0x400(%rsp), %rsi
callq 0x21842
leaq 0x430(%rsp), %rcx
movq -0x10(%rcx), %r15
movq -0x8(%rcx), %rax
movq %rax, 0xb8(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x33c6a(%rip), %rsi     # 0x3c426
leaq 0x33c67(%rip), %rdx     # 0x3c42a
leaq 0x420(%rsp), %rdi
callq 0xff36
movq (%r15), %rax
leaq 0x2a0(%rsp), %rdi
leaq 0x420(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movaps 0x2a0(%rsp), %xmm0
movaps %xmm0, 0x8a0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x2a0(%rsp)
leaq 0x6d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x36ab6(%rip), %rdx     # 0x3f2cd
leaq 0x6c0(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x150(%rsp), %rsi
leaq 0x440(%rsp), %rdx
leaq 0x8a0(%rsp), %rcx
leaq 0x6c0(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x410(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33bc6(%rip), %rsi     # 0x3c42b
leaq 0x33bc6(%rip), %rdx     # 0x3c432
leaq 0x400(%rsp), %rdi
callq 0xff36
leaq 0x6b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33ba7(%rip), %rsi     # 0x3c433
leaq 0x33bb2(%rip), %rdx     # 0x3c445
leaq 0x6a0(%rsp), %rdi
callq 0xff36
leaq 0x3e0(%rsp), %rdi
leaq 0x3c0(%rsp), %rsi
callq 0x20a52
leaq 0x3f0(%rsp), %rcx
movq -0x10(%rcx), %r15
movq -0x8(%rcx), %rax
movq %rax, 0xb0(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x33b6e(%rip), %rsi     # 0x3c446
leaq 0x33b79(%rip), %rdx     # 0x3c458
leaq 0x3e0(%rsp), %rdi
callq 0xff36
movq (%r15), %rax
leaq 0x290(%rsp), %rdi
leaq 0x3e0(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movaps 0x290(%rsp), %xmm0
movaps %xmm0, 0x890(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x290(%rsp)
leaq 0x690(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3699a(%rip), %rdx     # 0x3f2cd
leaq 0x680(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x400(%rsp), %rsi
leaq 0x6a0(%rsp), %rdx
leaq 0x890(%rsp), %rcx
leaq 0x680(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x3d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33ad8(%rip), %rsi     # 0x3c459
leaq 0x33adb(%rip), %rdx     # 0x3c463
leaq 0x3c0(%rsp), %rdi
callq 0xff36
leaq 0x670(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33abc(%rip), %rsi     # 0x3c464
leaq 0x33aca(%rip), %rdx     # 0x3c479
leaq 0x660(%rsp), %rdi
callq 0xff36
leaq 0x3a0(%rsp), %rdi
leaq 0x380(%rsp), %rsi
callq 0x21842
leaq 0x3b0(%rsp), %rcx
movq -0x10(%rcx), %r15
movq -0x8(%rcx), %rax
movq %rax, 0xa8(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x33a86(%rip), %rsi     # 0x3c47a
leaq 0x33a84(%rip), %rdx     # 0x3c47f
leaq 0x3a0(%rsp), %rdi
callq 0xff36
movq (%r15), %rax
leaq 0x280(%rsp), %rdi
leaq 0x3a0(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movaps 0x280(%rsp), %xmm0
movaps %xmm0, 0x880(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x280(%rsp)
leaq 0x650(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3687e(%rip), %rdx     # 0x3f2cd
leaq 0x640(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x3c0(%rsp), %rsi
leaq 0x660(%rsp), %rdx
leaq 0x880(%rsp), %rcx
leaq 0x640(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %rbx
leaq 0x390(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x339e3(%rip), %rsi     # 0x3c480
leaq 0x339e4(%rip), %rdx     # 0x3c488
leaq 0x380(%rsp), %rdi
callq 0xff36
leaq 0x630(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x339c5(%rip), %rsi     # 0x3c489
leaq 0x339d7(%rip), %rdx     # 0x3c4a2
leaq 0x620(%rsp), %rdi
callq 0xff36
leaq 0x360(%rsp), %rdi
leaq 0x340(%rsp), %rsi
callq 0x21842
leaq 0x370(%rsp), %rcx
movq -0x10(%rcx), %r15
movq -0x8(%rcx), %rax
movq %rax, 0xa0(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x33916(%rip), %rsi     # 0x3c426
leaq 0x33913(%rip), %rdx     # 0x3c42a
leaq 0x360(%rsp), %rdi
callq 0xff36
movq (%r15), %rax
leaq 0x270(%rsp), %rdi
leaq 0x360(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movaps 0x270(%rsp), %xmm0
movaps %xmm0, 0x870(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x270(%rsp)
leaq 0x610(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x36762(%rip), %rdx     # 0x3f2cd
leaq 0x600(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x380(%rsp), %rsi
leaq 0x620(%rsp), %rdx
leaq 0x870(%rsp), %rcx
leaq 0x600(%rsp), %r8
movq %rbx, %rdi
callq 0xc77a
movq %rax, %r15
leaq 0x350(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x338ea(%rip), %rsi     # 0x3c4a3
leaq 0x338ee(%rip), %rdx     # 0x3c4ae
leaq 0x340(%rsp), %rdi
callq 0xff36
leaq 0x5f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x338cf(%rip), %rsi     # 0x3c4af
leaq 0x338e8(%rip), %rdx     # 0x3c4cf
leaq 0x5e0(%rsp), %rdi
callq 0xff36
leaq 0x320(%rsp), %rdi
leaq 0x300(%rsp), %rsi
callq 0x21842
leaq 0x330(%rsp), %rcx
movq -0x10(%rcx), %rbp
movq -0x8(%rcx), %rax
movq %rax, 0x98(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x3384e(%rip), %rsi     # 0x3c47a
leaq 0x3384c(%rip), %rdx     # 0x3c47f
leaq 0x320(%rsp), %rdi
callq 0xff36
movq (%rbp), %rax
leaq 0x260(%rsp), %rdi
leaq 0x320(%rsp), %rdx
movq %rbp, %rsi
callq *0x50(%rax)
movaps 0x260(%rsp), %xmm0
movaps %xmm0, 0x860(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x260(%rsp)
leaq 0x5d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x36645(%rip), %rdx     # 0x3f2cd
leaq 0x5c0(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x340(%rsp), %rsi
leaq 0x5e0(%rsp), %rdx
leaq 0x860(%rsp), %rcx
leaq 0x5c0(%rsp), %r8
movq %r15, %rdi
callq 0xc77a
movq %rax, %r15
leaq 0x310(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x337fa(%rip), %rsi     # 0x3c4d0
leaq 0x33801(%rip), %rdx     # 0x3c4de
leaq 0x300(%rsp), %rdi
callq 0xff36
leaq 0x5b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x337e2(%rip), %rsi     # 0x3c4df
leaq 0x3386f(%rip), %rdx     # 0x3c573
leaq 0x5a0(%rsp), %rdi
callq 0xff36
leaq 0x130(%rsp), %rdi
leaq 0x2e0(%rsp), %rsi
callq 0x248e6
movaps 0x130(%rsp), %xmm0
movaps %xmm0, 0x850(%rsp)
leaq 0x590(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3362e(%rip), %rsi     # 0x3c377
leaq 0x33628(%rip), %rdx     # 0x3c378
leaq 0x580(%rsp), %rdi
callq 0xff36
leaq 0x300(%rsp), %rsi
leaq 0x5a0(%rsp), %rdx
leaq 0x850(%rsp), %rcx
leaq 0x580(%rsp), %r8
movq %r15, %rdi
callq 0xc77a
movq %rax, %r15
leaq 0x140(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x337d9(%rip), %rsi     # 0x3c574
leaq 0x337d9(%rip), %rdx     # 0x3c57b
leaq 0x130(%rsp), %rdi
callq 0xff36
leaq 0x2f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x337ba(%rip), %rsi     # 0x3c57c
leaq 0x337c0(%rip), %rdx     # 0x3c589
leaq 0x2e0(%rsp), %rdi
callq 0xff36
leaq 0x110(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
callq 0x241f6
movaps 0x110(%rsp), %xmm0
movaps %xmm0, 0x840(%rsp)
leaq 0x570(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3377c(%rip), %rsi     # 0x3c58a
leaq 0x33779(%rip), %rdx     # 0x3c58e
leaq 0x560(%rsp), %rdi
callq 0xff36
leaq 0x130(%rsp), %rsi
leaq 0x2e0(%rsp), %rdx
leaq 0x840(%rsp), %rcx
leaq 0x560(%rsp), %r8
movq %r15, %rdi
callq 0xc77a
movq %rax, %rbp
leaq 0x120(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3372f(%rip), %rsi     # 0x3c58f
leaq 0x33732(%rip), %rdx     # 0x3c599
leaq 0x110(%rsp), %rdi
callq 0xff36
leaq 0x2d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x33713(%rip), %rsi     # 0x3c59a
leaq 0x3371f(%rip), %rdx     # 0x3c5ad
leaq 0x2c0(%rsp), %rdi
callq 0xff36
leaq 0x968(%rsp), %rdi
leaq 0x948(%rsp), %rsi
callq 0x21842
leaq 0x978(%rsp), %r13
movq -0x10(%r13), %r14
movq -0x8(%r13), %rbx
movq %r13, -0x10(%r13)
leaq 0x3355b(%rip), %rsi     # 0x3c426
leaq 0x33558(%rip), %rdx     # 0x3c42a
leaq 0x968(%rsp), %rdi
movq %rbx, 0x90(%rsp)
callq 0xff36
movq (%r14), %rax
leaq 0x250(%rsp), %rdi
leaq 0x968(%rsp), %rdx
movq %r14, %rsi
callq *0x50(%rax)
movaps 0x250(%rsp), %xmm0
movaps %xmm0, 0x830(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x250(%rsp)
leaq 0x9e0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3639f(%rip), %rdx     # 0x3f2cd
leaq 0x9d0(%rsp), %rdi
movq %rdx, %rsi
callq 0xff36
leaq 0x110(%rsp), %rsi
leaq 0x2c0(%rsp), %rdx
leaq 0x830(%rsp), %rcx
leaq 0x9d0(%rsp), %r8
movq %rbp, %rdi
callq 0xc77a
movq %rax, %rbp
leaq 0x958(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x33631(%rip), %rsi     # 0x3c5ae
leaq 0x33634(%rip), %rdx     # 0x3c5b8
leaq 0x948(%rsp), %rdi
callq 0xff36
leaq 0x9c0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x33615(%rip), %rsi     # 0x3c5b9
leaq 0x33628(%rip), %rdx     # 0x3c5d3
leaq 0x9b0(%rsp), %rdi
callq 0xff36
leaq 0xa30(%rsp), %rdi
leaq 0x17(%rsp), %rsi
callq 0x20a52
movaps 0xa30(%rsp), %xmm0
movaps %xmm0, 0x820(%rsp)
leaq 0x9a0(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x335e7(%rip), %rsi     # 0x3c5d4
leaq 0x33607(%rip), %rdx     # 0x3c5fb
leaq 0x990(%rsp), %rdi
callq 0xff36
leaq 0x948(%rsp), %rsi
leaq 0x9b0(%rsp), %rdx
leaq 0x820(%rsp), %rcx
leaq 0x990(%rsp), %r8
movq %rbp, %rdi
callq 0xc77a
movq 0x990(%rsp), %rdi
cmpq %r14, %rdi
je 0x9046
movq 0x9a0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x828(%rsp), %rdi
testq %rdi, %rdi
je 0x9058
callq 0xd388
movq 0x9b0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9075
movq 0x9c0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x948(%rsp), %rdi
cmpq %r12, %rdi
je 0x9092
movq 0x958(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x9d0(%rsp), %rdi
cmpq %r15, %rdi
leaq 0xd8(%rsp), %rbx
leaq 0x30(%rsp), %r14
leaq 0x70(%rsp), %r12
je 0x90c1
movq 0x9e0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x838(%rsp), %rdi
testq %rdi, %rdi
movq 0x90(%rsp), %r15
je 0x90db
callq 0xd388
movq 0x258(%rsp), %rdi
testq %rdi, %rdi
je 0x90ed
callq 0xd388
movq 0x968(%rsp), %rdi
cmpq %r13, %rdi
je 0x910a
movq 0x978(%rsp), %rsi
incq %rsi
callq 0x7450
testq %r15, %r15
movq 0xe8(%rsp), %r13
je 0x911f
movq %r15, %rdi
callq 0xd388
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x9144
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x9169
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x560(%rsp), %rdi
leaq 0x570(%rsp), %rax
cmpq %rax, %rdi
je 0x918e
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x848(%rsp), %rdi
testq %rdi, %rdi
je 0x91a0
callq 0xd388
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0x91c5
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0x91ea
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x580(%rsp), %rdi
leaq 0x590(%rsp), %rax
cmpq %rax, %rdi
je 0x920f
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x858(%rsp), %rdi
testq %rdi, %rdi
je 0x9221
callq 0xd388
movq 0x5a0(%rsp), %rdi
leaq 0x5b0(%rsp), %rax
cmpq %rax, %rdi
je 0x9246
movq 0x5b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0x926b
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x5c0(%rsp), %rdi
leaq 0x5d0(%rsp), %rax
cmpq %rax, %rdi
je 0x9290
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x868(%rsp), %rdi
testq %rdi, %rdi
je 0x92a2
callq 0xd388
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0x92b4
callq 0xd388
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0x92d9
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x98(%rsp), %rdi
testq %rdi, %rdi
je 0x92eb
callq 0xd388
movq 0x5e0(%rsp), %rdi
leaq 0x5f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9310
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0x9335
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x600(%rsp), %rdi
leaq 0x610(%rsp), %rax
cmpq %rax, %rdi
je 0x935a
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x878(%rsp), %rdi
testq %rdi, %rdi
je 0x936c
callq 0xd388
movq 0x278(%rsp), %rdi
testq %rdi, %rdi
je 0x937e
callq 0xd388
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0x93a3
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x93b5
callq 0xd388
movq 0x620(%rsp), %rdi
leaq 0x630(%rsp), %rax
cmpq %rax, %rdi
je 0x93da
movq 0x630(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0x93ff
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x640(%rsp), %rdi
leaq 0x650(%rsp), %rax
cmpq %rax, %rdi
je 0x9424
movq 0x650(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x888(%rsp), %rdi
testq %rdi, %rdi
je 0x9436
callq 0xd388
movq 0x288(%rsp), %rdi
testq %rdi, %rdi
je 0x9448
callq 0xd388
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0x946d
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x947f
callq 0xd388
movq 0x660(%rsp), %rdi
leaq 0x670(%rsp), %rax
cmpq %rax, %rdi
je 0x94a4
movq 0x670(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0x94c9
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x680(%rsp), %rdi
leaq 0x690(%rsp), %rax
cmpq %rax, %rdi
je 0x94ee
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x898(%rsp), %rdi
testq %rdi, %rdi
je 0x9500
callq 0xd388
movq 0x298(%rsp), %rdi
testq %rdi, %rdi
je 0x9512
callq 0xd388
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9537
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x9549
callq 0xd388
movq 0x6a0(%rsp), %rdi
leaq 0x6b0(%rsp), %rax
cmpq %rax, %rdi
je 0x956e
movq 0x6b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0x9593
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x6c0(%rsp), %rdi
leaq 0x6d0(%rsp), %rax
cmpq %rax, %rdi
je 0x95b8
movq 0x6d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8a8(%rsp), %rdi
testq %rdi, %rdi
je 0x95ca
callq 0xd388
movq 0x2a8(%rsp), %rdi
testq %rdi, %rdi
je 0x95dc
callq 0xd388
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0x9601
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x9613
callq 0xd388
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0x9638
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x965d
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x6e0(%rsp), %rdi
leaq 0x6f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9682
movq 0x6f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8b8(%rsp), %rdi
testq %rdi, %rdi
je 0x9694
callq 0xd388
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0x96b9
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0x96de
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x700(%rsp), %rdi
leaq 0x710(%rsp), %rax
cmpq %rax, %rdi
je 0x9703
movq 0x710(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8c8(%rsp), %rdi
testq %rdi, %rdi
je 0x9715
callq 0xd388
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0x973a
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x190(%rsp), %rdi
leaq 0x1a0(%rsp), %rax
cmpq %rax, %rdi
je 0x975f
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x720(%rsp), %rdi
leaq 0x730(%rsp), %rax
cmpq %rax, %rdi
je 0x9784
movq 0x730(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8d8(%rsp), %rdi
testq %rdi, %rdi
je 0x9796
callq 0xd388
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0x97bb
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x97e0
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x740(%rsp), %rdi
leaq 0x750(%rsp), %rax
cmpq %rax, %rdi
je 0x9805
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8e8(%rsp), %rdi
testq %rdi, %rdi
je 0x9817
callq 0xd388
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0x983c
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x1d0(%rsp), %rdi
leaq 0x1e0(%rsp), %rax
cmpq %rax, %rdi
je 0x9861
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x760(%rsp), %rdi
leaq 0x770(%rsp), %rax
cmpq %rax, %rdi
je 0x9886
movq 0x770(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8f8(%rsp), %rdi
testq %rdi, %rdi
je 0x9898
callq 0xd388
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0x98bd
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x1f0(%rsp), %rdi
leaq 0x200(%rsp), %rax
cmpq %rax, %rdi
je 0x98e2
movq 0x200(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x780(%rsp), %rdi
leaq 0x790(%rsp), %rax
cmpq %rax, %rdi
je 0x9907
movq 0x790(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x908(%rsp), %rdi
testq %rdi, %rdi
je 0x9919
callq 0xd388
movq 0x500(%rsp), %rdi
leaq 0x510(%rsp), %rax
cmpq %rax, %rdi
je 0x993e
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x210(%rsp), %rdi
leaq 0x220(%rsp), %rax
cmpq %rax, %rdi
je 0x9963
movq 0x220(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x7a0(%rsp), %rdi
leaq 0x7b0(%rsp), %rax
cmpq %rax, %rdi
je 0x9988
movq 0x7b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x918(%rsp), %rdi
testq %rdi, %rdi
je 0x999a
callq 0xd388
movq 0x520(%rsp), %rdi
leaq 0x530(%rsp), %rax
cmpq %rax, %rdi
je 0x99bf
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0x99e4
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x7c0(%rsp), %rdi
leaq 0x7d0(%rsp), %rax
cmpq %rax, %rdi
je 0x9a09
movq 0x7d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x928(%rsp), %rdi
testq %rdi, %rdi
je 0x9a1b
callq 0xd388
movq 0x7e0(%rsp), %rdi
leaq 0x7f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9a40
movq 0x7f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x540(%rsp), %rdi
leaq 0x550(%rsp), %rax
cmpq %rax, %rdi
je 0x9a65
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x800(%rsp), %rdi
leaq 0x810(%rsp), %rax
cmpq %rax, %rdi
je 0x9a8a
movq 0x810(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x938(%rsp), %rdi
testq %rdi, %rdi
je 0x9a9c
callq 0xd388
movq 0x2b8(%rsp), %rdi
testq %rdi, %rdi
je 0x9aae
callq 0xd388
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x9ad3
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x7450
testq %r13, %r13
je 0x9ae0
movq %r13, %rdi
callq 0xd388
movq 0x60(%rsp), %rdi
cmpq %r12, %rdi
je 0x9af7
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x9b13
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x9b2a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0xc8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9b47
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x7450
leaq 0x28(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x32710(%rip), %rsi     # 0x3c268
leaq 0x3270d(%rip), %rdx     # 0x3c26c
leaq 0x18(%rsp), %rdi
callq 0xff36
leaq 0x60(%rsp), %rdi
leaq 0x18(%rsp), %rsi
leaq 0xf0(%rsp), %rcx
movl $0x1, %edx
callq 0xce3e
leaq 0xb20(%rsp), %rbx
movq -0x10(%rbx), %rax
movaps 0x60(%rsp), %xmm0
movq 0x70(%rsp), %rcx
movq %rcx, -0x10(%rbx)
movups -0x20(%rbx), %xmm1
movups %xmm0, -0x20(%rbx)
leaq 0x40(%rsp), %r14
movaps %xmm1, (%r14)
movq %rax, 0x10(%r14)
xorps %xmm0, %xmm0
movaps %xmm0, 0x60(%rsp)
movq $0x0, 0x70(%rsp)
movq %r14, %rdi
callq 0xce86
movq -0x20(%rbx), %r15
movq -0x18(%rbx), %r13
movq %r15, -0x8(%rbx)
movq %rbx, (%r14)
cmpq %r13, %r15
je 0x9bfd
leaq 0x40(%rsp), %r14
movq %rbx, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x1128e
addq $0x20, %r15
cmpq %r13, %r15
jne 0x9be6
leaq 0x60(%rsp), %rdi
callq 0xce86
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x9c1e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7450
leaq 0xb00(%rsp), %rsi
movq -0x10(%rsi), %rcx
movq -0x8(%rsi), %rax
movq %rcx, 0x40(%rsp)
movq %rax, 0x48(%rsp)
testq %rax, %rax
je 0x9c52
movq 0x47344(%rip), %rcx     # 0x50f88
cmpb $0x0, (%rcx)
je 0x9c4e
incl 0x8(%rax)
jmp 0x9c52
lock
incl 0x8(%rax)
leaq 0x18(%rsp), %rdi
callq 0x1169e
movzbl 0xae9(%rsp), %ecx
leaq 0x40(%rsp), %rsi
leaq 0x18(%rsp), %rdx
leaq 0xc4(%rsp), %r8
leaq 0x988(%rsp), %r9
movq 0x88(%rsp), %rdi
callq 0x11728
leaq 0x18(%rsp), %rdi
callq 0xce86
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x9ca4
callq 0xd388
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x32629(%rip), %rsi     # 0x3c2dc
leaq 0x32626(%rip), %rdx     # 0x3c2e0
callq 0xff36
leaq 0x18(%rsp), %rsi
movq 0x88(%rsp), %rdi
callq 0xcafc
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x9ceb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7450
testq %rbx, %rbx
jne 0x9d17
leaq 0xa68(%rsp), %rdi
callq 0xcf20
movq 0x88(%rsp), %rax
addq $0xb88, %rsp            # imm = 0xB88
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
movq %rax, (%rdi)
leaq 0x355a2(%rip), %rdx     # 0x3f2cd
movq %rdx, %rsi
callq 0xff36
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
leaq 0xf0(%rsp), %rcx
movl $0x1, %edx
callq 0xce3e
leaq 0x18(%rsp), %rdi
leaq 0xa68(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0xcb2a
movq 0x18(%rsp), %rsi
movq 0x20(%rsp), %rdx
movq 0x47219(%rip), %rdi     # 0x50f90
callq 0x74e0
movq %rax, %rdi
callq 0x7200
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x9d9b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7450
leaq 0x60(%rsp), %rdi
callq 0xce86
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x9dc1
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x7450
xorl %edi, %edi
callq 0x7540
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x9df1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0x9df1
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
leaq 0x60(%rsp), %rdi
callq 0xce86
jmp 0x9e05
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x9e46
movq 0x50(%rsp), %rsi
jmp 0x9e34
jmp 0x9e3e
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x9e46
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0x9e46
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x88(%rsp), %rdi
callq 0xcee4
jmp 0xaa74
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
leaq 0x18(%rsp), %rdi
callq 0xce86
jmp 0x9e74
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0xaa74
callq 0xd388
jmp 0xaa74
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xaf24
jmp 0xae9f
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x990(%rsp), %rdi
cmpq %r14, %rdi
je 0x9ecd
movq 0x9a0(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0x9ecd
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x828(%rsp), %rdi
testq %rdi, %rdi
je 0x9ee9
callq 0xd388
jmp 0x9ee9
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x9b0(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9f10
movq 0x9c0(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0x9f10
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x948(%rsp), %rdi
cmpq %r12, %rdi
je 0x9f39
movq 0x958(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0x9f39
jmp 0x9f31
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x9d0(%rsp), %rdi
cmpq %r15, %rdi
je 0x9f60
movq 0x9e0(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0x9f60
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x838(%rsp), %rdi
testq %rdi, %rdi
je 0x9f72
callq 0xd388
movq 0x258(%rsp), %rdi
testq %rdi, %rdi
je 0x9f8e
callq 0xd388
jmp 0x9f8e
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x968(%rsp), %rdi
cmpq %r13, %rdi
je 0x9fb5
movq 0x978(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0x9fb5
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
cmpq $0x0, 0x90(%rsp)
je 0x9fcd
movq 0x90(%rsp), %rdi
callq 0xd388
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x9ff2
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0xa037
movq 0x120(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0xa037
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0x9fcd
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0x9ff2
jmp 0xa02f
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x560(%rsp), %rdi
leaq 0x570(%rsp), %rax
cmpq %rax, %rdi
je 0xa05c
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x848(%rsp), %rdi
testq %rdi, %rdi
je 0xa06e
callq 0xd388
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa093
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x130(%rsp), %rdi
leaq 0x140(%rsp), %rax
cmpq %rax, %rdi
je 0xa0e2
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0xa0e2
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa05c
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa06e
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa093
jmp 0xa0da
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x580(%rsp), %rdi
leaq 0x590(%rsp), %rax
cmpq %rax, %rdi
je 0xa107
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x858(%rsp), %rdi
testq %rdi, %rdi
je 0xa119
callq 0xd388
movq 0x5a0(%rsp), %rdi
leaq 0x5b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa13e
movq 0x5b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0xa163
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x5c0(%rsp), %rdi
leaq 0x5d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa188
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x868(%rsp), %rdi
testq %rdi, %rdi
je 0xa19a
callq 0xd388
movq 0x268(%rsp), %rdi
testq %rdi, %rdi
je 0xa1ac
callq 0xd388
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0xa1d1
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x7450
cmpq $0x0, 0x98(%rsp)
je 0xa1e9
movq 0x98(%rsp), %rdi
callq 0xd388
movq 0x5e0(%rsp), %rdi
leaq 0x5f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa20e
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0xa233
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x600(%rsp), %rdi
leaq 0x610(%rsp), %rax
cmpq %rax, %rdi
je 0xa258
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x878(%rsp), %rdi
testq %rdi, %rdi
je 0xa26a
callq 0xd388
movq 0x278(%rsp), %rdi
testq %rdi, %rdi
je 0xa27c
callq 0xd388
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0xa2a1
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x7450
cmpq $0x0, 0xa0(%rsp)
je 0xa2b9
movq 0xa0(%rsp), %rdi
callq 0xd388
movq 0x620(%rsp), %rdi
leaq 0x630(%rsp), %rax
cmpq %rax, %rdi
je 0xa2de
movq 0x630(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0xa303
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x640(%rsp), %rdi
leaq 0x650(%rsp), %rax
cmpq %rax, %rdi
je 0xa328
movq 0x650(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x888(%rsp), %rdi
testq %rdi, %rdi
je 0xa33a
callq 0xd388
movq 0x288(%rsp), %rdi
testq %rdi, %rdi
je 0xa34c
callq 0xd388
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa371
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x7450
cmpq $0x0, 0xa8(%rsp)
je 0xa389
movq 0xa8(%rsp), %rdi
callq 0xd388
movq 0x660(%rsp), %rdi
leaq 0x670(%rsp), %rax
cmpq %rax, %rdi
je 0xa3ae
movq 0x670(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa3d3
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x680(%rsp), %rdi
leaq 0x690(%rsp), %rax
cmpq %rax, %rdi
je 0xa3f8
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x898(%rsp), %rdi
testq %rdi, %rdi
je 0xa40a
callq 0xd388
movq 0x298(%rsp), %rdi
testq %rdi, %rdi
je 0xa41c
callq 0xd388
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa441
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x7450
cmpq $0x0, 0xb0(%rsp)
je 0xa459
movq 0xb0(%rsp), %rdi
callq 0xd388
movq 0x6a0(%rsp), %rdi
leaq 0x6b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa47e
movq 0x6b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0xa4a3
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x6c0(%rsp), %rdi
leaq 0x6d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa4c8
movq 0x6d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8a8(%rsp), %rdi
testq %rdi, %rdi
je 0xa4da
callq 0xd388
movq 0x2a8(%rsp), %rdi
testq %rdi, %rdi
je 0xa4ec
callq 0xd388
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0xa511
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x7450
cmpq $0x0, 0xb8(%rsp)
je 0xa529
movq 0xb8(%rsp), %rdi
callq 0xd388
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0xa54e
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xa573
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x6e0(%rsp), %rdi
leaq 0x6f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa598
movq 0x6f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8b8(%rsp), %rdi
testq %rdi, %rdi
je 0xa5aa
callq 0xd388
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0xa5cf
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x170(%rsp), %rdi
leaq 0x180(%rsp), %rax
cmpq %rax, %rdi
je 0xa5f4
movq 0x180(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x700(%rsp), %rdi
leaq 0x710(%rsp), %rax
cmpq %rax, %rdi
je 0xa619
movq 0x710(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8c8(%rsp), %rdi
testq %rdi, %rdi
je 0xa62b
callq 0xd388
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0xa650
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x190(%rsp), %rdi
leaq 0x1a0(%rsp), %rax
cmpq %rax, %rdi
je 0xa675
movq 0x1a0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x720(%rsp), %rdi
leaq 0x730(%rsp), %rax
cmpq %rax, %rdi
je 0xa69a
movq 0x730(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8d8(%rsp), %rdi
testq %rdi, %rdi
je 0xa6ac
callq 0xd388
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa6d1
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0xa6f6
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x740(%rsp), %rdi
leaq 0x750(%rsp), %rax
cmpq %rax, %rdi
je 0xa71b
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8e8(%rsp), %rdi
testq %rdi, %rdi
je 0xa72d
callq 0xd388
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa752
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x1d0(%rsp), %rdi
leaq 0x1e0(%rsp), %rax
cmpq %rax, %rdi
je 0xa777
movq 0x1e0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x760(%rsp), %rdi
leaq 0x770(%rsp), %rax
cmpq %rax, %rdi
je 0xa79c
movq 0x770(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x8f8(%rsp), %rdi
testq %rdi, %rdi
je 0xa7ae
callq 0xd388
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa7d3
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x1f0(%rsp), %rdi
leaq 0x200(%rsp), %rax
cmpq %rax, %rdi
je 0xa7f8
movq 0x200(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x780(%rsp), %rdi
leaq 0x790(%rsp), %rax
cmpq %rax, %rdi
je 0xa81d
movq 0x790(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x908(%rsp), %rdi
testq %rdi, %rdi
je 0xa82f
callq 0xd388
movq 0x500(%rsp), %rdi
leaq 0x510(%rsp), %rax
cmpq %rax, %rdi
je 0xa854
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x210(%rsp), %rdi
leaq 0x220(%rsp), %rax
cmpq %rax, %rdi
je 0xa879
movq 0x220(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x7a0(%rsp), %rdi
leaq 0x7b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa89e
movq 0x7b0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x918(%rsp), %rdi
testq %rdi, %rdi
je 0xa8b0
callq 0xd388
movq 0x520(%rsp), %rdi
leaq 0x530(%rsp), %rax
cmpq %rax, %rdi
je 0xa8d5
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0xa8fa
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x7c0(%rsp), %rdi
leaq 0x7d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa91f
movq 0x7d0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x928(%rsp), %rdi
testq %rdi, %rdi
je 0xa931
callq 0xd388
movq 0x7e0(%rsp), %rdi
leaq 0x7f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa956
movq 0x7f0(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x540(%rsp), %rdi
leaq 0x550(%rsp), %rax
cmpq %rax, %rdi
je 0xa97b
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x800(%rsp), %rdi
leaq 0x810(%rsp), %rax
cmpq %rax, %rdi
je 0xa9a0
movq 0x810(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x938(%rsp), %rdi
testq %rdi, %rdi
je 0xa9b2
callq 0xd388
movq 0x2b8(%rsp), %rdi
testq %rdi, %rdi
je 0xa9c4
callq 0xd388
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0xa9e9
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0xa9fb
callq 0xd388
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0xaa17
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0xaa33
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xaa4f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7450
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0xaa74
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x7450
leaq 0xa68(%rsp), %rdi
callq 0xcf20
cmpl $0x1, %ebp
jne 0xaf46
movq 0x8(%rsp), %rdi
callq 0x71a0
movq %rax, %rbx
movq 0x464f2(%rip), %rdi     # 0x50f90
leaq 0x31b57(%rip), %rsi     # 0x3c5fc
movl $0x17, %edx
callq 0x74e0
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq 0x464d1(%rip), %rdi     # 0x50f90
movq %rax, %rsi
callq 0x7420
movq %rax, %rdi
callq 0x7200
movl $0x1, %edi
callq 0x7540
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa107
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa119
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa13e
jmp 0xab02
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa163
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa188
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa1ac
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa1d1
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa1e9
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa20e
jmp 0xab52
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa233
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa258
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa27c
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa2a1
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa2b9
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa2de
jmp 0xaba2
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa303
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa328
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa34c
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa371
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa389
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa3ae
jmp 0xabf2
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa3d3
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa3f8
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa41c
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa441
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa459
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa47e
jmp 0xac42
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa4a3
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa4c8
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa4ec
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa511
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa529
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa54e
jmp 0xac92
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa573
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa598
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa5aa
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa5cf
jmp 0xacc8
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa5f4
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa619
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa62b
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa650
jmp 0xacfe
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa675
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa69a
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa6ac
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa6d1
jmp 0xad34
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa6f6
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa71b
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa72d
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa752
jmp 0xad6a
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa777
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa79c
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa7ae
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa7d3
jmp 0xada0
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa7f8
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa81d
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa82f
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa854
jmp 0xadd6
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa879
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa89e
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa8b0
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa8d5
jmp 0xae0c
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa8fa
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa91f
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa931
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa956
jmp 0xae42
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa97b
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa9a0
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa9c4
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa9e9
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xa9fb
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xaa17
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xaa33
jmp 0xae9f
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xaa74
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
movq 0x9f0(%rsp), %rdi
cmpq %r14, %rdi
je 0xaedb
movq 0xa00(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0xaedb
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
leaq 0xa20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xaa81
movq 0xa20(%rsp), %rsi
incq %rsi
callq 0x7450
jmp 0xaa81
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
jmp 0xaa81
movq %rdx, %rbp
movq %rax, 0x8(%rsp)
leaq 0x60(%rsp), %rdi
callq 0xce86
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0xaa74
movq 0x28(%rsp), %rsi
jmp 0xaa6c
movq %rax, 0x8(%rsp)
callq 0x76c0
movq 0x8(%rsp), %rdi
callq 0x7740
movq %rax, %rdi
callq 0xcfbb