// File: /workspace/github_cpp_makefile_star2_O1/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 $0xc38, %rsp            # imm = 0xC38
movq %rdi, %r13
movl %esi, 0x54(%rsp)
movq %rdx, 0xa10(%rsp)
movq (%rdx), %rsi
leaq 0xad8(%rsp), %rdi
leaq 0x8(%rsp), %rdx
callq 0xc47c
leaq 0xac8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x353c1(%rip), %rsi     # 0x3d235
leaq 0x353d9(%rip), %rdx     # 0x3d254
leaq 0xab8(%rsp), %rdi
callq 0x102ca
leaq 0xb18(%rsp), %r14
leaq 0xad8(%rsp), %rsi
leaq 0xab8(%rsp), %rdx
movq %r14, %rdi
callq 0xc542
movq 0xab8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x7ec5
movq 0xac8(%rsp), %rsi
incq %rsi
callq 0x7440
leaq 0xae8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7ee6
movq 0xae8(%rsp), %rsi
incq %rsi
callq 0x7440
leaq 0xb08(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x3535c(%rip), %rsi     # 0x3d255
leaq 0x35364(%rip), %rdx     # 0x3d264
leaq 0xaf8(%rsp), %rdi
callq 0x102ca
leaq 0xb78(%rsp), %r15
leaq 0xaf8(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x7540
movb $0x1, 0x20(%r15)
movq (%r12), %rdi
cmpq %rbx, %rdi
je 0x7f46
movq 0xb08(%rsp), %rsi
incq %rsi
callq 0x7440
movb $0x1, 0xb99(%rsp)
leaq 0x68(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x382d3(%rip), %rdx     # 0x40231
leaq 0x58(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x40(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq 0x58(%rsp), %rax
cmpq %rbx, %rax
je 0x7f8f
movq %rax, 0x30(%rsp)
movq 0x68(%rsp), %rax
movq %rax, 0x40(%rsp)
jmp 0x7f95
movups (%rbx), %xmm0
movups %xmm0, (%rdx)
movq 0x60(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %rbx, 0x58(%rsp)
movq $0x0, 0x60(%rsp)
movb $0x0, 0x68(%rsp)
leaq 0x20(%rsp), %rsi
movq %r14, -0x18(%rsi)
movq %rsi, -0x10(%rsi)
movq 0x30(%rsp), %rcx
cmpq %rdx, %rcx
je 0x7fda
movq %rcx, 0x10(%rsp)
movq 0x40(%rsp), %rcx
movq %rcx, 0x20(%rsp)
jmp 0x7fe0
movups (%rdx), %xmm0
movups %xmm0, (%rsi)
movq %rax, 0x18(%rsp)
leaq 0x30(%rsp), %rdi
movq %rdx, (%rdi)
leaq 0x35271(%rip), %rsi     # 0x3d265
leaq 0x35271(%rip), %rdx     # 0x3d26c
callq 0x102ca
leaq 0x88(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x35272(%rip), %rsi     # 0x3d285
leaq 0x3526f(%rip), %rdx     # 0x3d289
leaq 0x78(%rsp), %rdi
callq 0x102ca
leaq 0x9f0(%rsp), %rdi
callq 0xcb1b
movq 0x9f0(%rsp), %r14
leaq 0x1c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x35221(%rip), %rsi     # 0x3d26d
leaq 0x35227(%rip), %rdx     # 0x3d27a
leaq 0x1b0(%rsp), %rdi
callq 0x102ca
movq (%r14), %rax
leaq 0x1d0(%rsp), %rdi
leaq 0x1b0(%rsp), %rdx
movq %r14, %rsi
callq *0x50(%rax)
movups 0x1d0(%rsp), %xmm0
movups %xmm0, 0xa00(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x1d0(%rsp)
leaq 0x870(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x351d4(%rip), %rsi     # 0x3d27b
leaq 0x351db(%rip), %rdx     # 0x3d289
leaq 0x860(%rsp), %rdi
callq 0x102ca
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x78(%rsp), %rdx
leaq 0xa00(%rsp), %rcx
leaq 0x860(%rsp), %r8
callq 0xc78a
movq %rax, %r14
leaq 0x850(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x35195(%rip), %rsi     # 0x3d28a
leaq 0x35196(%rip), %rdx     # 0x3d292
leaq 0x840(%rsp), %rdi
callq 0x102ca
leaq 0x830(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x35177(%rip), %rsi     # 0x3d293
leaq 0x3517b(%rip), %rdx     # 0x3d29e
leaq 0x820(%rsp), %rdi
callq 0x102ca
leaq 0x1a0(%rsp), %rdi
callq 0xcb1b
movups 0x1a0(%rsp), %xmm0
movups %xmm0, 0x9e0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x1a0(%rsp)
leaq 0x810(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x35134(%rip), %rsi     # 0x3d29f
leaq 0x3513c(%rip), %rdx     # 0x3d2ae
leaq 0x800(%rsp), %rdi
callq 0x102ca
leaq 0x840(%rsp), %rsi
leaq 0x820(%rsp), %rdx
leaq 0x9e0(%rsp), %rcx
leaq 0x800(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x7f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x350f2(%rip), %rsi     # 0x3d2af
leaq 0x350f5(%rip), %rdx     # 0x3d2b9
leaq 0x7e0(%rsp), %rdi
callq 0x102ca
leaq 0x7d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x350d6(%rip), %rsi     # 0x3d2ba
leaq 0x350e3(%rip), %rdx     # 0x3d2ce
leaq 0x7c0(%rsp), %rdi
callq 0x102ca
leaq 0x190(%rsp), %rdi
callq 0xcb73
movups 0x190(%rsp), %xmm0
movups %xmm0, 0x9d0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x190(%rsp)
leaq 0x7b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x37ffe(%rip), %rdx     # 0x40231
leaq 0x7a0(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x7e0(%rsp), %rsi
leaq 0x7c0(%rsp), %rdx
leaq 0x9d0(%rsp), %rcx
leaq 0x7a0(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x790(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3504e(%rip), %rsi     # 0x3d2cf
leaq 0x3504d(%rip), %rdx     # 0x3d2d5
leaq 0x780(%rsp), %rdi
callq 0x102ca
leaq 0x770(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3502e(%rip), %rsi     # 0x3d2d6
leaq 0x35031(%rip), %rdx     # 0x3d2e0
leaq 0x760(%rsp), %rdi
callq 0x102ca
leaq 0x180(%rsp), %rdi
callq 0xcbcb
movups 0x180(%rsp), %xmm0
movups %xmm0, 0x9c0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x180(%rsp)
leaq 0x750(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x37f3a(%rip), %rdx     # 0x40231
leaq 0x740(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x780(%rsp), %rsi
leaq 0x760(%rsp), %rdx
leaq 0x9c0(%rsp), %rcx
leaq 0x740(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x730(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34f9c(%rip), %rsi     # 0x3d2e1
leaq 0x34f9f(%rip), %rdx     # 0x3d2eb
leaq 0x720(%rsp), %rdi
callq 0x102ca
leaq 0x710(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34f80(%rip), %rsi     # 0x3d2ec
leaq 0x34f9d(%rip), %rdx     # 0x3d310
leaq 0x700(%rsp), %rdi
callq 0x102ca
leaq 0x170(%rsp), %rdi
callq 0xcc23
movups 0x170(%rsp), %xmm0
movups %xmm0, 0x9b0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x170(%rsp)
leaq 0x6f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34f56(%rip), %rsi     # 0x3d311
leaq 0x34f52(%rip), %rdx     # 0x3d314
leaq 0x6e0(%rsp), %rdi
callq 0x102ca
leaq 0x720(%rsp), %rsi
leaq 0x700(%rsp), %rdx
leaq 0x9b0(%rsp), %rcx
leaq 0x6e0(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x6d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34f08(%rip), %rsi     # 0x3d315
leaq 0x34f0c(%rip), %rdx     # 0x3d320
leaq 0x6c0(%rsp), %rdi
callq 0x102ca
leaq 0x6b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34eed(%rip), %rsi     # 0x3d321
leaq 0x34efc(%rip), %rdx     # 0x3d337
leaq 0x6a0(%rsp), %rdi
callq 0x102ca
leaq 0x160(%rsp), %rdi
callq 0xcc23
movups 0x160(%rsp), %xmm0
movups %xmm0, 0x9a0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x160(%rsp)
leaq 0x690(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34ef2(%rip), %rsi     # 0x3d375
leaq 0x34eee(%rip), %rdx     # 0x3d378
leaq 0x680(%rsp), %rdi
callq 0x102ca
leaq 0x6c0(%rsp), %rsi
leaq 0x6a0(%rsp), %rdx
leaq 0x9a0(%rsp), %rcx
leaq 0x680(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x670(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34e63(%rip), %rsi     # 0x3d338
leaq 0x34e68(%rip), %rdx     # 0x3d344
leaq 0x660(%rsp), %rdi
callq 0x102ca
leaq 0x650(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34e49(%rip), %rsi     # 0x3d345
leaq 0x34e6e(%rip), %rdx     # 0x3d371
leaq 0x640(%rsp), %rdi
callq 0x102ca
leaq 0x150(%rsp), %rdi
callq 0xcc23
movups 0x150(%rsp), %xmm0
movups %xmm0, 0x990(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x150(%rsp)
leaq 0x630(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34e27(%rip), %rsi     # 0x3d372
leaq 0x34e26(%rip), %rdx     # 0x3d378
leaq 0x620(%rsp), %rdi
callq 0x102ca
leaq 0x660(%rsp), %rsi
leaq 0x640(%rsp), %rdx
leaq 0x990(%rsp), %rcx
leaq 0x620(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x610(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34ddc(%rip), %rsi     # 0x3d379
leaq 0x34de7(%rip), %rdx     # 0x3d38b
leaq 0x600(%rsp), %rdi
callq 0x102ca
leaq 0x5f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34dc8(%rip), %rsi     # 0x3d38c
leaq 0x34df6(%rip), %rdx     # 0x3d3c1
leaq 0x5e0(%rsp), %rdi
callq 0x102ca
leaq 0x140(%rsp), %rdi
callq 0xcc7b
movups 0x140(%rsp), %xmm0
movups %xmm0, 0x980(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x140(%rsp)
leaq 0x5d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x357d7(%rip), %rsi     # 0x3ddea
leaq 0x357d1(%rip), %rdx     # 0x3ddeb
leaq 0x5c0(%rsp), %rdi
callq 0x102ca
leaq 0x600(%rsp), %rsi
leaq 0x5e0(%rsp), %rdx
leaq 0x980(%rsp), %rcx
leaq 0x5c0(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x5b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34d5d(%rip), %rsi     # 0x3d3c2
leaq 0x34d61(%rip), %rdx     # 0x3d3cd
leaq 0x5a0(%rsp), %rdi
callq 0x102ca
leaq 0x590(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34d42(%rip), %rsi     # 0x3d3ce
leaq 0x34d65(%rip), %rdx     # 0x3d3f8
leaq 0x580(%rsp), %rdi
callq 0x102ca
leaq 0x130(%rsp), %rdi
callq 0xcc7b
movups 0x130(%rsp), %xmm0
movups %xmm0, 0x970(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x130(%rsp)
leaq 0x570(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34c9c(%rip), %rsi     # 0x3d377
leaq 0x34c96(%rip), %rdx     # 0x3d378
leaq 0x560(%rsp), %rdi
callq 0x102ca
leaq 0x5a0(%rsp), %rsi
leaq 0x580(%rsp), %rdx
leaq 0x970(%rsp), %rcx
leaq 0x560(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x550(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34ccc(%rip), %rsi     # 0x3d3f9
leaq 0x34ccf(%rip), %rdx     # 0x3d403
leaq 0x540(%rsp), %rdi
callq 0x102ca
leaq 0x530(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34cb0(%rip), %rsi     # 0x3d404
leaq 0x34cca(%rip), %rdx     # 0x3d425
leaq 0x520(%rsp), %rdi
callq 0x102ca
leaq 0x950(%rsp), %rdi
callq 0xcbcb
movq 0x950(%rsp), %r15
leaq 0x510(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34c96(%rip), %rsi     # 0x3d426
leaq 0x34c93(%rip), %rdx     # 0x3d42a
leaq 0x500(%rsp), %rdi
callq 0x102ca
movq (%r15), %rax
leaq 0x120(%rsp), %rdi
leaq 0x500(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0x120(%rsp), %xmm0
movups %xmm0, 0x960(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x120(%rsp)
leaq 0x4f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x37a46(%rip), %rdx     # 0x40231
leaq 0x4e0(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x540(%rsp), %rsi
leaq 0x520(%rsp), %rdx
leaq 0x960(%rsp), %rcx
leaq 0x4e0(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x4d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34bf2(%rip), %rsi     # 0x3d42b
leaq 0x34bf2(%rip), %rdx     # 0x3d432
leaq 0x4c0(%rsp), %rdi
callq 0x102ca
leaq 0x4b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34bd3(%rip), %rsi     # 0x3d433
leaq 0x34bde(%rip), %rdx     # 0x3d445
leaq 0x4a0(%rsp), %rdi
callq 0x102ca
leaq 0x930(%rsp), %rdi
callq 0xcb1b
movq 0x930(%rsp), %r15
leaq 0x490(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34baa(%rip), %rsi     # 0x3d446
leaq 0x34bb5(%rip), %rdx     # 0x3d458
leaq 0x480(%rsp), %rdi
callq 0x102ca
movq (%r15), %rax
leaq 0x110(%rsp), %rdi
leaq 0x480(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0x110(%rsp), %xmm0
movups %xmm0, 0x940(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x110(%rsp)
leaq 0x470(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3793a(%rip), %rdx     # 0x40231
leaq 0x460(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x4c0(%rsp), %rsi
leaq 0x4a0(%rsp), %rdx
leaq 0x940(%rsp), %rcx
leaq 0x460(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x450(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34b14(%rip), %rsi     # 0x3d459
leaq 0x34b17(%rip), %rdx     # 0x3d463
leaq 0x440(%rsp), %rdi
callq 0x102ca
leaq 0x430(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34af8(%rip), %rsi     # 0x3d464
leaq 0x34b06(%rip), %rdx     # 0x3d479
leaq 0x420(%rsp), %rdi
callq 0x102ca
leaq 0x910(%rsp), %rdi
callq 0xcbcb
movq 0x910(%rsp), %r15
leaq 0x410(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34ad2(%rip), %rsi     # 0x3d47a
leaq 0x34ad0(%rip), %rdx     # 0x3d47f
leaq 0x400(%rsp), %rdi
callq 0x102ca
movq (%r15), %rax
leaq 0x100(%rsp), %rdi
leaq 0x400(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0x100(%rsp), %xmm0
movups %xmm0, 0x920(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x100(%rsp)
leaq 0x3f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3782e(%rip), %rdx     # 0x40231
leaq 0x3e0(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x440(%rsp), %rsi
leaq 0x420(%rsp), %rdx
leaq 0x920(%rsp), %rcx
leaq 0x3e0(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x3d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34a2f(%rip), %rsi     # 0x3d480
leaq 0x34a30(%rip), %rdx     # 0x3d488
leaq 0x3c0(%rsp), %rdi
callq 0x102ca
leaq 0x3b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34a11(%rip), %rsi     # 0x3d489
leaq 0x34a23(%rip), %rdx     # 0x3d4a2
leaq 0x3a0(%rsp), %rdi
callq 0x102ca
leaq 0x8f0(%rsp), %rdi
callq 0xcbcb
movq 0x8f0(%rsp), %r15
leaq 0x390(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34972(%rip), %rsi     # 0x3d426
leaq 0x3496f(%rip), %rdx     # 0x3d42a
leaq 0x380(%rsp), %rdi
callq 0x102ca
movq (%r15), %rax
leaq 0xf0(%rsp), %rdi
leaq 0x380(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0xf0(%rsp), %xmm0
movups %xmm0, 0x900(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xf0(%rsp)
leaq 0x370(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x37722(%rip), %rdx     # 0x40231
leaq 0x360(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x3c0(%rsp), %rsi
leaq 0x3a0(%rsp), %rdx
leaq 0x900(%rsp), %rcx
leaq 0x360(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x350(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34946(%rip), %rsi     # 0x3d4a3
leaq 0x3494a(%rip), %rdx     # 0x3d4ae
leaq 0x340(%rsp), %rdi
callq 0x102ca
leaq 0x330(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3492b(%rip), %rsi     # 0x3d4af
leaq 0x34944(%rip), %rdx     # 0x3d4cf
leaq 0x320(%rsp), %rdi
callq 0x102ca
leaq 0x8d0(%rsp), %rdi
callq 0xcbcb
movq 0x8d0(%rsp), %r15
leaq 0x310(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x348ba(%rip), %rsi     # 0x3d47a
leaq 0x348b8(%rip), %rdx     # 0x3d47f
leaq 0x300(%rsp), %rdi
callq 0x102ca
movq (%r15), %rax
leaq 0xe0(%rsp), %rdi
leaq 0x300(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0xe0(%rsp), %xmm0
movups %xmm0, 0x8e0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xe0(%rsp)
leaq 0x2f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x37616(%rip), %rdx     # 0x40231
leaq 0x2e0(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0x340(%rsp), %rsi
leaq 0x320(%rsp), %rdx
leaq 0x8e0(%rsp), %rcx
leaq 0x2e0(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x2d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34867(%rip), %rsi     # 0x3d4d0
leaq 0x3486e(%rip), %rdx     # 0x3d4de
leaq 0x2c0(%rsp), %rdi
callq 0x102ca
leaq 0x2b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3484f(%rip), %rsi     # 0x3d4df
leaq 0x348dc(%rip), %rdx     # 0x3d573
leaq 0x2a0(%rsp), %rdi
callq 0x102ca
leaq 0xd0(%rsp), %rdi
callq 0xcc7b
movups 0xd0(%rsp), %xmm0
movups %xmm0, 0x8c0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xd0(%rsp)
leaq 0x290(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34698(%rip), %rsi     # 0x3d377
leaq 0x34692(%rip), %rdx     # 0x3d378
leaq 0x280(%rsp), %rdi
callq 0x102ca
leaq 0x2c0(%rsp), %rsi
leaq 0x2a0(%rsp), %rdx
leaq 0x8c0(%rsp), %rcx
leaq 0x280(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0x270(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34843(%rip), %rsi     # 0x3d574
leaq 0x34843(%rip), %rdx     # 0x3d57b
leaq 0x260(%rsp), %rdi
callq 0x102ca
leaq 0x250(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34824(%rip), %rsi     # 0x3d57c
leaq 0x3482a(%rip), %rdx     # 0x3d589
leaq 0x240(%rsp), %rdi
callq 0x102ca
leaq 0xc0(%rsp), %rdi
callq 0xcc23
movups 0xc0(%rsp), %xmm0
movups %xmm0, 0x8b0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xc0(%rsp)
leaq 0x230(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x347e3(%rip), %rsi     # 0x3d58a
leaq 0x347e0(%rip), %rdx     # 0x3d58e
leaq 0x220(%rsp), %rdi
callq 0x102ca
leaq 0x260(%rsp), %rsi
leaq 0x240(%rsp), %rdx
leaq 0x8b0(%rsp), %rcx
leaq 0x220(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
leaq 0xaa8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x34795(%rip), %rsi     # 0x3d58f
leaq 0x34798(%rip), %rdx     # 0x3d599
leaq 0xa98(%rsp), %rdi
callq 0x102ca
leaq 0x210(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x34779(%rip), %rsi     # 0x3d59a
leaq 0x34785(%rip), %rdx     # 0x3d5ad
leaq 0x200(%rsp), %rdi
callq 0x102ca
leaq 0x890(%rsp), %rdi
callq 0xcbcb
movq 0x890(%rsp), %r15
leaq 0x1f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x345c9(%rip), %rsi     # 0x3d426
leaq 0x345c6(%rip), %rdx     # 0x3d42a
leaq 0x1e0(%rsp), %rdi
callq 0x102ca
movq (%r15), %rax
leaq 0xb0(%rsp), %rdi
leaq 0x1e0(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0xb0(%rsp), %xmm0
movups %xmm0, 0x8a0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xb0(%rsp)
leaq 0xa88(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x37379(%rip), %rdx     # 0x40231
leaq 0xa78(%rsp), %rdi
movq %rdx, %rsi
callq 0x102ca
leaq 0xa98(%rsp), %rsi
leaq 0x200(%rsp), %rdx
leaq 0x8a0(%rsp), %rcx
leaq 0xa78(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq %rax, %r14
movq %r13, 0x98(%rsp)
leaq 0xa68(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x346a0(%rip), %rsi     # 0x3d5ae
leaq 0x346a3(%rip), %rdx     # 0x3d5b8
leaq 0xa58(%rsp), %rdi
callq 0x102ca
leaq 0xa48(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x34684(%rip), %rsi     # 0x3d5b9
leaq 0x34697(%rip), %rdx     # 0x3d5d3
leaq 0xa38(%rsp), %rdi
callq 0x102ca
leaq 0xa0(%rsp), %rdi
callq 0xcb1b
movups 0xa0(%rsp), %xmm0
movups %xmm0, 0x880(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xa0(%rsp)
leaq 0xa28(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x34650(%rip), %rsi     # 0x3d5d4
leaq 0x34670(%rip), %rdx     # 0x3d5fb
leaq 0xa18(%rsp), %rdi
callq 0x102ca
leaq 0xa58(%rsp), %rsi
leaq 0xa38(%rsp), %rdx
leaq 0x880(%rsp), %rcx
leaq 0xa18(%rsp), %r8
movq %r14, %rdi
callq 0xc78a
movq 0xa18(%rsp), %rdi
cmpq %rbx, %rdi
je 0x8fdd
movq 0xa28(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x888(%rsp), %rdi
testq %rdi, %rdi
leaq 0x68(%rsp), %rbx
je 0x8ff4
callq 0xd68c
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x9006
callq 0xd68c
movq 0xa38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x9023
movq 0xa48(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0xa58(%rsp), %rdi
cmpq %r13, %rdi
movq 0x98(%rsp), %r13
je 0x9048
movq 0xa68(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0xa78(%rsp), %rdi
cmpq %r15, %rdi
leaq 0x40(%rsp), %r15
je 0x906a
movq 0xa88(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8a8(%rsp), %rdi
testq %rdi, %rdi
je 0x907c
callq 0xd68c
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x908e
callq 0xd68c
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x90b3
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x898(%rsp), %rdi
testq %rdi, %rdi
je 0x90c5
callq 0xd68c
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x90ea
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0xa98(%rsp), %rdi
cmpq %r12, %rdi
je 0x9107
movq 0xaa8(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0x912c
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8b8(%rsp), %rdi
testq %rdi, %rdi
je 0x913e
callq 0xd68c
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0x9150
callq 0xd68c
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0x9175
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0x919a
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0x91bf
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8c8(%rsp), %rdi
testq %rdi, %rdi
je 0x91d1
callq 0xd68c
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0x91e3
callq 0xd68c
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0x9208
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x922d
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9252
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8e8(%rsp), %rdi
testq %rdi, %rdi
je 0x9264
callq 0xd68c
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0x9276
callq 0xd68c
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0x929b
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8d8(%rsp), %rdi
testq %rdi, %rdi
je 0x92ad
callq 0xd68c
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0x92d2
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0x92f7
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0x931c
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x908(%rsp), %rdi
testq %rdi, %rdi
je 0x932e
callq 0xd68c
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0x9340
callq 0xd68c
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0x9365
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8f8(%rsp), %rdi
testq %rdi, %rdi
je 0x9377
callq 0xd68c
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0x939c
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0x93c1
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0x93e6
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x928(%rsp), %rdi
testq %rdi, %rdi
je 0x93f8
callq 0xd68c
movq 0x108(%rsp), %rdi
testq %rdi, %rdi
je 0x940a
callq 0xd68c
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0x942f
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x918(%rsp), %rdi
testq %rdi, %rdi
je 0x9441
callq 0xd68c
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0x9466
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0x948b
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0x94b0
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x948(%rsp), %rdi
testq %rdi, %rdi
je 0x94c2
callq 0xd68c
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x94d4
callq 0xd68c
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0x94f9
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x938(%rsp), %rdi
testq %rdi, %rdi
je 0x950b
callq 0xd68c
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0x9530
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0x9555
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0x957a
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x968(%rsp), %rdi
testq %rdi, %rdi
je 0x958c
callq 0xd68c
movq 0x128(%rsp), %rdi
testq %rdi, %rdi
je 0x959e
callq 0xd68c
movq 0x500(%rsp), %rdi
leaq 0x510(%rsp), %rax
cmpq %rax, %rdi
je 0x95c3
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x958(%rsp), %rdi
testq %rdi, %rdi
je 0x95d5
callq 0xd68c
movq 0x520(%rsp), %rdi
leaq 0x530(%rsp), %rax
cmpq %rax, %rdi
je 0x95fa
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x540(%rsp), %rdi
leaq 0x550(%rsp), %rax
cmpq %rax, %rdi
je 0x961f
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x560(%rsp), %rdi
leaq 0x570(%rsp), %rax
cmpq %rax, %rdi
je 0x9644
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x978(%rsp), %rdi
testq %rdi, %rdi
je 0x9656
callq 0xd68c
movq 0x138(%rsp), %rdi
testq %rdi, %rdi
je 0x9668
callq 0xd68c
movq 0x580(%rsp), %rdi
leaq 0x590(%rsp), %rax
cmpq %rax, %rdi
je 0x968d
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x5a0(%rsp), %rdi
leaq 0x5b0(%rsp), %rax
cmpq %rax, %rdi
je 0x96b2
movq 0x5b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x5c0(%rsp), %rdi
leaq 0x5d0(%rsp), %rax
cmpq %rax, %rdi
je 0x96d7
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x988(%rsp), %rdi
testq %rdi, %rdi
je 0x96e9
callq 0xd68c
movq 0x148(%rsp), %rdi
testq %rdi, %rdi
je 0x96fb
callq 0xd68c
movq 0x5e0(%rsp), %rdi
leaq 0x5f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9720
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x600(%rsp), %rdi
leaq 0x610(%rsp), %rax
cmpq %rax, %rdi
je 0x9745
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x620(%rsp), %rdi
leaq 0x630(%rsp), %rax
cmpq %rax, %rdi
je 0x976a
movq 0x630(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x998(%rsp), %rdi
testq %rdi, %rdi
je 0x977c
callq 0xd68c
movq 0x158(%rsp), %rdi
testq %rdi, %rdi
je 0x978e
callq 0xd68c
movq 0x640(%rsp), %rdi
leaq 0x650(%rsp), %rax
cmpq %rax, %rdi
je 0x97b3
movq 0x650(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x660(%rsp), %rdi
leaq 0x670(%rsp), %rax
cmpq %rax, %rdi
je 0x97d8
movq 0x670(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x680(%rsp), %rdi
leaq 0x690(%rsp), %rax
cmpq %rax, %rdi
je 0x97fd
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9a8(%rsp), %rdi
testq %rdi, %rdi
je 0x980f
callq 0xd68c
movq 0x168(%rsp), %rdi
testq %rdi, %rdi
je 0x9821
callq 0xd68c
movq 0x6a0(%rsp), %rdi
leaq 0x6b0(%rsp), %rax
cmpq %rax, %rdi
je 0x9846
movq 0x6b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x6c0(%rsp), %rdi
leaq 0x6d0(%rsp), %rax
cmpq %rax, %rdi
je 0x986b
movq 0x6d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x6e0(%rsp), %rdi
leaq 0x6f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9890
movq 0x6f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9b8(%rsp), %rdi
testq %rdi, %rdi
je 0x98a2
callq 0xd68c
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0x98b4
callq 0xd68c
movq 0x700(%rsp), %rdi
leaq 0x710(%rsp), %rax
cmpq %rax, %rdi
je 0x98d9
movq 0x710(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x720(%rsp), %rdi
leaq 0x730(%rsp), %rax
cmpq %rax, %rdi
je 0x98fe
movq 0x730(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x740(%rsp), %rdi
leaq 0x750(%rsp), %rax
cmpq %rax, %rdi
je 0x9923
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9c8(%rsp), %rdi
testq %rdi, %rdi
je 0x9935
callq 0xd68c
movq 0x188(%rsp), %rdi
testq %rdi, %rdi
je 0x9947
callq 0xd68c
movq 0x760(%rsp), %rdi
leaq 0x770(%rsp), %rax
cmpq %rax, %rdi
je 0x996c
movq 0x770(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x780(%rsp), %rdi
leaq 0x790(%rsp), %rax
cmpq %rax, %rdi
je 0x9991
movq 0x790(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x7a0(%rsp), %rdi
leaq 0x7b0(%rsp), %rax
cmpq %rax, %rdi
je 0x99b6
movq 0x7b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9d8(%rsp), %rdi
testq %rdi, %rdi
je 0x99c8
callq 0xd68c
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0x99da
callq 0xd68c
movq 0x7c0(%rsp), %rdi
leaq 0x7d0(%rsp), %rax
cmpq %rax, %rdi
je 0x99ff
movq 0x7d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x7e0(%rsp), %rdi
leaq 0x7f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9a24
movq 0x7f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x800(%rsp), %rdi
leaq 0x810(%rsp), %rax
cmpq %rax, %rdi
je 0x9a49
movq 0x810(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9e8(%rsp), %rdi
testq %rdi, %rdi
je 0x9a5b
callq 0xd68c
movq 0x1a8(%rsp), %rdi
testq %rdi, %rdi
je 0x9a6d
callq 0xd68c
movq 0x820(%rsp), %rdi
leaq 0x830(%rsp), %rax
cmpq %rax, %rdi
je 0x9a92
movq 0x830(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x840(%rsp), %rdi
leaq 0x850(%rsp), %rax
cmpq %rax, %rdi
je 0x9ab7
movq 0x850(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x860(%rsp), %rdi
leaq 0x870(%rsp), %rax
cmpq %rax, %rdi
je 0x9adc
movq 0x870(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0xa08(%rsp), %rdi
testq %rdi, %rdi
je 0x9aee
callq 0xd68c
movq 0x1d8(%rsp), %rdi
testq %rdi, %rdi
je 0x9b00
callq 0xd68c
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x9b25
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9f8(%rsp), %rdi
testq %rdi, %rdi
je 0x9b37
callq 0xd68c
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x9b59
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x30(%rsp), %rdi
cmpq %r15, %rdi
je 0x9b70
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x9b8c
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x58(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9ba3
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x7440
leaq 0x18(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x336b5(%rip), %rsi     # 0x3d268
leaq 0x336b2(%rip), %rdx     # 0x3d26c
leaq 0x8(%rsp), %rdi
callq 0x102ca
leaq 0xb18(%rsp), %rdi
leaq 0x8(%rsp), %rsi
movl $0x1, %edx
callq 0xccd4
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9bf2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0xba0(%rsp), %rcx
movq 0xba8(%rsp), %rax
movq %rcx, 0x30(%rsp)
movq %rax, 0x38(%rsp)
testq %rax, %rax
je 0x9c26
movq 0x48370(%rip), %rcx     # 0x51f88
cmpb $0x0, (%rcx)
je 0x9c22
incl 0x8(%rax)
jmp 0x9c26
lock
incl 0x8(%rax)
leaq 0xbb0(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x11a3c
movzbl 0xb99(%rsp), %ecx
leaq 0x30(%rsp), %rsi
leaq 0x8(%rsp), %rdx
leaq 0x54(%rsp), %r8
leaq 0xa10(%rsp), %r9
movq %r13, %rdi
callq 0x11ac6
leaq 0x8(%rsp), %rdi
callq 0xd168
movq 0x38(%rsp), %rdi
testq %rdi, %rdi
je 0x9c78
callq 0xd68c
leaq 0x8(%rsp), %rdi
movq %rbx, (%rdi)
leaq 0x33655(%rip), %rsi     # 0x3d2dc
leaq 0x33652(%rip), %rdx     # 0x3d2e0
callq 0x102ca
leaq 0x8(%rsp), %rsi
movq %r13, %rdi
callq 0xcdc8
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9cba
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7440
testq %r14, %r14
jne 0x9ce1
leaq 0xb18(%rsp), %rdi
callq 0xd200
movq %r13, %rax
addq $0xc38, %rsp            # imm = 0xC38
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x30(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x36541(%rip), %rdx     # 0x40231
movq %rdx, %rsi
callq 0x102ca
leaq 0x78(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x1b0(%rsp), %rcx
movl $0x1, %edx
callq 0xd120
leaq 0x8(%rsp), %rdi
leaq 0xb18(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0xce0c
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq 0x48254(%rip), %rdi     # 0x51f90
callq 0x74d0
movq %rax, %rdi
callq 0x7200
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9d60
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7440
leaq 0x78(%rsp), %rdi
callq 0xd168
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x9d86
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x7440
xorl %edi, %edi
callq 0x7530
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9db4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0x9db4
movq %rdx, (%rsp)
movq %rax, %r14
leaq 0x78(%rsp), %rdi
callq 0xd168
jmp 0x9dc7
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x9e06
movq 0x40(%rsp), %rsi
jmp 0x9df5
jmp 0x9dff
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9e06
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0x9e06
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x98(%rsp), %rdi
callq 0xd1c4
jmp 0xaad4
movq %rdx, (%rsp)
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0xd168
jmp 0x9e32
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x38(%rsp), %rdi
testq %rdi, %rdi
je 0xaad4
callq 0xd68c
jmp 0xaad4
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xaad4
movq 0x18(%rsp), %rsi
jmp 0xaacc
jmp 0xaeb6
movq %rdx, (%rsp)
movq %rax, %r14
movq 0xa18(%rsp), %rdi
cmpq %rbx, %rdi
je 0x9e9b
movq 0xa28(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0x9e9b
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x888(%rsp), %rdi
testq %rdi, %rdi
je 0x9ead
callq 0xd68c
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x9ec8
callq 0xd68c
jmp 0x9ec8
movq %rdx, (%rsp)
movq %rax, %r14
movq 0xa38(%rsp), %rdi
cmpq %rbp, %rdi
je 0x9eee
movq 0xa48(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0x9eee
movq %rdx, (%rsp)
movq %rax, %r14
movq 0xa58(%rsp), %rdi
cmpq %r13, %rdi
je 0x9f16
movq 0xa68(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0x9f16
jmp 0x9f0f
movq %rdx, (%rsp)
movq %rax, %r14
movq 0xa78(%rsp), %rdi
cmpq %r15, %rdi
je 0x9f3c
movq 0xa88(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0x9f3c
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x8a8(%rsp), %rdi
testq %rdi, %rdi
je 0x9f4e
callq 0xd68c
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x9f69
callq 0xd68c
jmp 0x9f69
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0x9f97
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0x9f97
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x898(%rsp), %rdi
testq %rdi, %rdi
je 0x9fa9
callq 0xd68c
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0x9fce
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0xa98(%rsp), %rdi
cmpq %r12, %rdi
je 0xa008
movq 0xaa8(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0xa008
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0x9fa9
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0x9fce
jmp 0xa001
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0xa02d
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8b8(%rsp), %rdi
testq %rdi, %rdi
je 0xa03f
callq 0xd68c
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0xa051
callq 0xd68c
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0xa076
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0xa0c1
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0xa0c1
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa02d
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa051
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa076
jmp 0xa0ba
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0xa0e6
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8c8(%rsp), %rdi
testq %rdi, %rdi
je 0xa0f8
callq 0xd68c
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0xa10a
callq 0xd68c
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa12f
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa154
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa179
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8e8(%rsp), %rdi
testq %rdi, %rdi
je 0xa18b
callq 0xd68c
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0xa19d
callq 0xd68c
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0xa1c2
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8d8(%rsp), %rdi
testq %rdi, %rdi
je 0xa1d4
callq 0xd68c
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0xa1f9
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0xa21e
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0xa243
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x908(%rsp), %rdi
testq %rdi, %rdi
je 0xa255
callq 0xd68c
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0xa267
callq 0xd68c
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0xa28c
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x8f8(%rsp), %rdi
testq %rdi, %rdi
je 0xa29e
callq 0xd68c
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa2c3
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa2e8
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa30d
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x928(%rsp), %rdi
testq %rdi, %rdi
je 0xa31f
callq 0xd68c
movq 0x108(%rsp), %rdi
testq %rdi, %rdi
je 0xa331
callq 0xd68c
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0xa356
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x918(%rsp), %rdi
testq %rdi, %rdi
je 0xa368
callq 0xd68c
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0xa38d
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0xa3b2
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0xa3d7
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x948(%rsp), %rdi
testq %rdi, %rdi
je 0xa3e9
callq 0xd68c
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0xa3fb
callq 0xd68c
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0xa420
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x938(%rsp), %rdi
testq %rdi, %rdi
je 0xa432
callq 0xd68c
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa457
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa47c
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa4a1
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x968(%rsp), %rdi
testq %rdi, %rdi
je 0xa4b3
callq 0xd68c
movq 0x128(%rsp), %rdi
testq %rdi, %rdi
je 0xa4c5
callq 0xd68c
movq 0x500(%rsp), %rdi
leaq 0x510(%rsp), %rax
cmpq %rax, %rdi
je 0xa4ea
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x958(%rsp), %rdi
testq %rdi, %rdi
je 0xa4fc
callq 0xd68c
movq 0x520(%rsp), %rdi
leaq 0x530(%rsp), %rax
cmpq %rax, %rdi
je 0xa521
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x540(%rsp), %rdi
leaq 0x550(%rsp), %rax
cmpq %rax, %rdi
je 0xa546
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x560(%rsp), %rdi
leaq 0x570(%rsp), %rax
cmpq %rax, %rdi
je 0xa56b
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x978(%rsp), %rdi
testq %rdi, %rdi
je 0xa57d
callq 0xd68c
movq 0x138(%rsp), %rdi
testq %rdi, %rdi
je 0xa58f
callq 0xd68c
movq 0x580(%rsp), %rdi
leaq 0x590(%rsp), %rax
cmpq %rax, %rdi
je 0xa5b4
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x5a0(%rsp), %rdi
leaq 0x5b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa5d9
movq 0x5b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x5c0(%rsp), %rdi
leaq 0x5d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa5fe
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x988(%rsp), %rdi
testq %rdi, %rdi
je 0xa610
callq 0xd68c
movq 0x148(%rsp), %rdi
testq %rdi, %rdi
je 0xa622
callq 0xd68c
movq 0x5e0(%rsp), %rdi
leaq 0x5f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa647
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x600(%rsp), %rdi
leaq 0x610(%rsp), %rax
cmpq %rax, %rdi
je 0xa66c
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x620(%rsp), %rdi
leaq 0x630(%rsp), %rax
cmpq %rax, %rdi
je 0xa691
movq 0x630(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x998(%rsp), %rdi
testq %rdi, %rdi
je 0xa6a3
callq 0xd68c
movq 0x158(%rsp), %rdi
testq %rdi, %rdi
je 0xa6b5
callq 0xd68c
movq 0x640(%rsp), %rdi
leaq 0x650(%rsp), %rax
cmpq %rax, %rdi
je 0xa6da
movq 0x650(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x660(%rsp), %rdi
leaq 0x670(%rsp), %rax
cmpq %rax, %rdi
je 0xa6ff
movq 0x670(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x680(%rsp), %rdi
leaq 0x690(%rsp), %rax
cmpq %rax, %rdi
je 0xa724
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9a8(%rsp), %rdi
testq %rdi, %rdi
je 0xa736
callq 0xd68c
movq 0x168(%rsp), %rdi
testq %rdi, %rdi
je 0xa748
callq 0xd68c
movq 0x6a0(%rsp), %rdi
leaq 0x6b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa76d
movq 0x6b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x6c0(%rsp), %rdi
leaq 0x6d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa792
movq 0x6d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x6e0(%rsp), %rdi
leaq 0x6f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa7b7
movq 0x6f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9b8(%rsp), %rdi
testq %rdi, %rdi
je 0xa7c9
callq 0xd68c
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0xa7db
callq 0xd68c
movq 0x700(%rsp), %rdi
leaq 0x710(%rsp), %rax
cmpq %rax, %rdi
je 0xa800
movq 0x710(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x720(%rsp), %rdi
leaq 0x730(%rsp), %rax
cmpq %rax, %rdi
je 0xa825
movq 0x730(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x740(%rsp), %rdi
leaq 0x750(%rsp), %rax
cmpq %rax, %rdi
je 0xa84a
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9c8(%rsp), %rdi
testq %rdi, %rdi
je 0xa85c
callq 0xd68c
movq 0x188(%rsp), %rdi
testq %rdi, %rdi
je 0xa86e
callq 0xd68c
movq 0x760(%rsp), %rdi
leaq 0x770(%rsp), %rax
cmpq %rax, %rdi
je 0xa893
movq 0x770(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x780(%rsp), %rdi
leaq 0x790(%rsp), %rax
cmpq %rax, %rdi
je 0xa8b8
movq 0x790(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x7a0(%rsp), %rdi
leaq 0x7b0(%rsp), %rax
cmpq %rax, %rdi
je 0xa8dd
movq 0x7b0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9d8(%rsp), %rdi
testq %rdi, %rdi
je 0xa8ef
callq 0xd68c
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0xa901
callq 0xd68c
movq 0x7c0(%rsp), %rdi
leaq 0x7d0(%rsp), %rax
cmpq %rax, %rdi
je 0xa926
movq 0x7d0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x7e0(%rsp), %rdi
leaq 0x7f0(%rsp), %rax
cmpq %rax, %rdi
je 0xa94b
movq 0x7f0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x800(%rsp), %rdi
leaq 0x810(%rsp), %rax
cmpq %rax, %rdi
je 0xa970
movq 0x810(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9e8(%rsp), %rdi
testq %rdi, %rdi
je 0xa982
callq 0xd68c
movq 0x1a8(%rsp), %rdi
testq %rdi, %rdi
je 0xa994
callq 0xd68c
movq 0x820(%rsp), %rdi
leaq 0x830(%rsp), %rax
cmpq %rax, %rdi
je 0xa9b9
movq 0x830(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x840(%rsp), %rdi
leaq 0x850(%rsp), %rax
cmpq %rax, %rdi
je 0xa9de
movq 0x850(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x860(%rsp), %rdi
leaq 0x870(%rsp), %rax
cmpq %rax, %rdi
je 0xaa03
movq 0x870(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0xa08(%rsp), %rdi
testq %rdi, %rdi
je 0xaa15
callq 0xd68c
movq 0x1d8(%rsp), %rdi
testq %rdi, %rdi
je 0xaa27
callq 0xd68c
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0xaa4c
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x9f8(%rsp), %rdi
testq %rdi, %rdi
je 0xaa5e
callq 0xd68c
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xaa80
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xaa9c
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0xaab8
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x7440
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xaad4
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x7440
leaq 0xb18(%rsp), %rdi
callq 0xd200
cmpl $0x1, (%rsp)
jne 0xaf2d
movq %r14, %rdi
callq 0x71a0
movq %rax, %rbx
movq 0x47493(%rip), %rdi     # 0x51f90
leaq 0x32af8(%rip), %rsi     # 0x3d5fc
movl $0x17, %edx
callq 0x74d0
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq 0x47472(%rip), %rdi     # 0x51f90
movq %rax, %rsi
callq 0x7410
movq %rax, %rdi
callq 0x7200
movl $0x1, %edi
callq 0x7530
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa0e6
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa10a
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa12f
jmp 0xab5e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa154
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa179
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa19d
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa1c2
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa1d4
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa1f9
jmp 0xaba8
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa21e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa243
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa267
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa28c
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa29e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa2c3
jmp 0xabf2
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa2e8
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa30d
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa331
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa356
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa368
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa38d
jmp 0xac3c
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa3b2
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa3d7
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa3fb
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa420
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa432
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa457
jmp 0xac86
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa47c
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa4a1
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa4c5
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa4ea
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa4fc
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa521
jmp 0xacd0
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa546
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa56b
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa58f
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa5b4
jmp 0xad02
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa5d9
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa5fe
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa622
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa647
jmp 0xad34
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa66c
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa691
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa6b5
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa6da
jmp 0xad66
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa6ff
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa724
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa748
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa76d
jmp 0xad98
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa792
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa7b7
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa7db
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa800
jmp 0xadca
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa825
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa84a
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa86e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa893
jmp 0xadfc
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa8b8
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa8dd
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa901
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa926
jmp 0xae2e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa94b
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa970
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa994
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa9b9
jmp 0xae60
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xa9de
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaa03
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaa27
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaa4c
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaa5e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaa80
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaa9c
jmp 0xaeb6
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaad4
movq %rdx, (%rsp)
movq %rax, %r14
movq 0xab8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xaeef
movq 0xac8(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0xaeef
movq %rdx, (%rsp)
movq %rax, %r14
leaq 0xae8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xaae1
movq 0xae8(%rsp), %rsi
incq %rsi
callq 0x7440
jmp 0xaae1
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xaae1
movq %rax, %r14
callq 0x76b0
movq %r14, %rdi
callq 0x7730
movq %rax, %rdi
callq 0xd29b