// File: /workspace/github_cpp_makefile_star2_O3/Falldog[P]dcinja/src/dcinja.cpp
// Function: parse(int, char**)
cxxopts::ParseResult parse(int argc, char* argv[]) {
    try {
        cxxopts::Options options(argv[0], "dcinja");
        options
            .positional_help("[optional args]")
            .show_positional_help();

        options
            .allow_unrecognised_options()
            .add_options()
            ("h,help", "print help")
            ("w,cwd", "change current working dir", cxxopts::value<std::string>())
            ("s,src", "source template file path", cxxopts::value<std::string>())
            ("d,dest", "dest template file path", cxxopts::value<std::string>())
            ("e,envs", "define environment parameters, read system env when not assigned value (e.g. `-e NAME=FOO -e NUM=1 -e MY_ENV`)", cxxopts::value<std::vector<std::string>>())
            ("force-system-envs", "force to use system envs as final value", cxxopts::value<bool>()->default_value("false"))
            ("j,json", "define json content (e.g. `{\"NAME\": \"FOO\"}`)", cxxopts::value<std::vector<std::string>>())
            ("f,json-file", "load json content from file (e.g. `-f p1.json -f p2.json`)", cxxopts::value<std::vector<std::string>>())
            ("x,expression", "expression delimiters (e.g. \"{{ }}\")", cxxopts::value<std::string>()->default_value("{{ }}"))
            ("t,statement", "statement delimiters (e.g. \"{% %}\")", cxxopts::value<std::string>()->default_value("{% %}"))
            ("c,comment", "comment delimiters (e.g. \"{# #}\")", cxxopts::value<std::string>()->default_value("{# #}"))
            ("v,verbose", "verbose mode", cxxopts::value<bool>()->default_value("false"))
        ;

        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 $0x858, %rsp            # imm = 0x858
movq %rdi, %rbp
movl %esi, 0x8c(%rsp)
movq %rdx, 0x690(%rsp)
movq (%rdx), %rsi
leaq 0x6f8(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xdf2c
leaq 0x6e8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4ae04(%rip), %rsi     # 0x55520
leaq 0x4ae03(%rip), %rdx     # 0x55526
leaq 0x6d8(%rsp), %rdi
callq 0x126d8
leaq 0x738(%rsp), %r14
leaq 0x6f8(%rsp), %rsi
leaq 0x6d8(%rsp), %rdx
movq %r14, %rdi
callq 0xdff2
movq 0x6d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xa76d
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0x708(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xa78e
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0x728(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4ad85(%rip), %rsi     # 0x55527
leaq 0x4ad8d(%rip), %rdx     # 0x55536
leaq 0x718(%rsp), %rdi
callq 0x126d8
leaq 0x798(%rsp), %rbx
leaq 0x718(%rsp), %r15
movq %rbx, %rdi
movq %r15, %rsi
callq 0x94f0
movb $0x1, 0x20(%rbx)
movq (%r15), %rdi
cmpq %r12, %rdi
je 0xa7ed
movq 0x728(%rsp), %rsi
incq %rsi
callq 0x93c0
movb $0x1, 0x7b9(%rsp)
leaq 0xa0(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4b16b(%rip), %rdx     # 0x55973
leaq 0x90(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x30(%rsp), %rax
movq 0x90(%rsp), %rcx
cmpq %rbx, %rcx
je 0xa839
movq 0xa0(%rsp), %rdx
movq %rdx, 0x30(%rsp)
jmp 0xa842
movups (%rbx), %xmm0
movups %xmm0, (%rax)
movq %rax, %rcx
movq 0x98(%rsp), %rdx
movq %rbx, 0x90(%rsp)
movq $0x0, 0x98(%rsp)
movb $0x0, 0xa0(%rsp)
leaq 0x58(%rsp), %rsi
movq %r14, -0x18(%rsi)
movq %rsi, -0x10(%rsi)
cmpq %rax, %rcx
je 0xa889
movq %rcx, 0x48(%rsp)
movq 0x30(%rsp), %rax
movq %rax, 0x58(%rsp)
jmp 0xa88f
movups (%rax), %xmm0
movups %xmm0, (%rsi)
movq %rdx, 0x50(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ac93(%rip), %rsi     # 0x55537
leaq 0x4ac92(%rip), %rdx     # 0x5553d
leaq 0x20(%rsp), %rdi
callq 0x126d8
leaq 0xc0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ac76(%rip), %rsi     # 0x5553e
leaq 0x4ac79(%rip), %rdx     # 0x55548
leaq 0xb0(%rsp), %rdi
callq 0x126d8
leaq 0xd0(%rsp), %rdi
leaq 0x3b0(%rsp), %rsi
callq 0x491ee
movaps 0xd0(%rsp), %xmm0
movaps %xmm0, 0x640(%rsp)
leaq 0x580(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b05f(%rip), %rdx     # 0x55973
leaq 0x570(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
leaq 0x640(%rsp), %rcx
leaq 0x570(%rsp), %r8
callq 0xe218
movq %rax, %r14
leaq 0xe0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4abe8(%rip), %rsi     # 0x55549
leaq 0x4abe6(%rip), %rdx     # 0x5554e
leaq 0xd0(%rsp), %rdi
callq 0x126d8
leaq 0x3c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4abc7(%rip), %rsi     # 0x5554f
leaq 0x4abda(%rip), %rdx     # 0x55569
leaq 0x3b0(%rsp), %rdi
callq 0x126d8
leaq 0x1a0(%rsp), %rdi
leaq 0x390(%rsp), %rsi
callq 0x4bcac
movaps 0x1a0(%rsp), %xmm0
movaps %xmm0, 0x630(%rsp)
leaq 0x560(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4af9f(%rip), %rdx     # 0x55973
leaq 0x550(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0xd0(%rsp), %rsi
leaq 0x3b0(%rsp), %rdx
leaq 0x630(%rsp), %rcx
leaq 0x550(%rsp), %r8
movq %r14, %rdi
callq 0xe218
movq %rax, %r14
leaq 0x1b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ab48(%rip), %rsi     # 0x5556a
leaq 0x4ab46(%rip), %rdx     # 0x5556f
leaq 0x1a0(%rsp), %rdi
callq 0x126d8
leaq 0x3a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ab27(%rip), %rsi     # 0x55570
leaq 0x4ab39(%rip), %rdx     # 0x55589
leaq 0x390(%rsp), %rdi
callq 0x126d8
leaq 0x180(%rsp), %rdi
leaq 0x370(%rsp), %rsi
callq 0x4bcac
movaps 0x180(%rsp), %xmm0
movaps %xmm0, 0x620(%rsp)
leaq 0x540(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4aede(%rip), %rdx     # 0x55973
leaq 0x530(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x1a0(%rsp), %rsi
leaq 0x390(%rsp), %rdx
leaq 0x620(%rsp), %rcx
leaq 0x530(%rsp), %r8
movq %r14, %rdi
callq 0xe218
movq %rax, %r14
leaq 0x190(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4aaa7(%rip), %rsi     # 0x5558a
leaq 0x4aaa6(%rip), %rdx     # 0x55590
leaq 0x180(%rsp), %rdi
callq 0x126d8
leaq 0x380(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4aa87(%rip), %rsi     # 0x55591
leaq 0x4aa97(%rip), %rdx     # 0x555a8
leaq 0x370(%rsp), %rdi
callq 0x126d8
leaq 0x160(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0x4bcac
movaps 0x160(%rsp), %xmm0
movaps %xmm0, 0x610(%rsp)
leaq 0x520(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ae1d(%rip), %rdx     # 0x55973
leaq 0x510(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x180(%rsp), %rsi
leaq 0x370(%rsp), %rdx
leaq 0x610(%rsp), %rcx
leaq 0x510(%rsp), %r8
movq %r14, %rdi
callq 0xe218
movq %rax, %r14
leaq 0x170(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4aa05(%rip), %rsi     # 0x555a9
leaq 0x4aa04(%rip), %rdx     # 0x555af
leaq 0x160(%rsp), %rdi
callq 0x126d8
leaq 0x360(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a9e5(%rip), %rsi     # 0x555b0
leaq 0x4aa4c(%rip), %rdx     # 0x5561e
leaq 0x350(%rsp), %rdi
callq 0x126d8
leaq 0x140(%rsp), %rdi
leaq 0x330(%rsp), %rsi
callq 0x4c30e
movaps 0x140(%rsp), %xmm0
movaps %xmm0, 0x600(%rsp)
leaq 0x500(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ad5c(%rip), %rdx     # 0x55973
leaq 0x4f0(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x160(%rsp), %rsi
leaq 0x350(%rsp), %rdx
leaq 0x600(%rsp), %rcx
leaq 0x4f0(%rsp), %r8
movq %r14, %rdi
callq 0xe218
movq %rax, %r15
leaq 0x150(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a9ba(%rip), %rsi     # 0x5561f
leaq 0x4a9c4(%rip), %rdx     # 0x55630
leaq 0x140(%rsp), %rdi
callq 0x126d8
leaq 0x340(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a9a5(%rip), %rsi     # 0x55631
leaq 0x4a9c5(%rip), %rdx     # 0x55658
leaq 0x330(%rsp), %rdi
callq 0x126d8
leaq 0x310(%rsp), %rdi
leaq 0x2f0(%rsp), %rsi
callq 0x491ee
leaq 0x320(%rsp), %rax
movq -0x10(%rax), %r14
movq -0x8(%rax), %rbx
movq %rax, -0x10(%rax)
leaq 0x4a989(%rip), %rsi     # 0x55659
leaq 0x4a987(%rip), %rdx     # 0x5565e
leaq 0x310(%rsp), %rdi
movq %rbx, 0x80(%rsp)
callq 0x126d8
movq (%r14), %rax
leaq 0x200(%rsp), %rdi
leaq 0x310(%rsp), %rdx
movq %r14, %rsi
callq *0x50(%rax)
movaps 0x200(%rsp), %xmm0
movaps %xmm0, 0x5f0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x200(%rsp)
leaq 0x4e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ac40(%rip), %rdx     # 0x55973
leaq 0x4d0(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x140(%rsp), %rsi
leaq 0x330(%rsp), %rdx
leaq 0x5f0(%rsp), %rcx
leaq 0x4d0(%rsp), %r8
movq %r15, %rdi
callq 0xe218
movq %rax, %r14
leaq 0x300(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a8de(%rip), %rsi     # 0x5565f
leaq 0x4a8dd(%rip), %rdx     # 0x55665
leaq 0x2f0(%rsp), %rdi
callq 0x126d8
leaq 0x4c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a8be(%rip), %rsi     # 0x55666
leaq 0x4a8e3(%rip), %rdx     # 0x55692
leaq 0x4b0(%rsp), %rdi
callq 0x126d8
leaq 0x120(%rsp), %rdi
leaq 0x2d0(%rsp), %rsi
callq 0x4c30e
movaps 0x120(%rsp), %xmm0
movaps %xmm0, 0x5e0(%rsp)
leaq 0x4a0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ab7f(%rip), %rdx     # 0x55973
leaq 0x490(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x2f0(%rsp), %rsi
leaq 0x4b0(%rsp), %rdx
leaq 0x5e0(%rsp), %rcx
leaq 0x490(%rsp), %r8
movq %r14, %rdi
callq 0xe218
movq %rax, %r14
leaq 0x130(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a851(%rip), %rsi     # 0x55693
leaq 0x4a855(%rip), %rdx     # 0x5569e
leaq 0x120(%rsp), %rdi
callq 0x126d8
leaq 0x2e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a836(%rip), %rsi     # 0x5569f
leaq 0x4a869(%rip), %rdx     # 0x556d9
leaq 0x2d0(%rsp), %rdi
callq 0x126d8
leaq 0x100(%rsp), %rdi
leaq 0x2b0(%rsp), %rsi
callq 0x4c30e
movaps 0x100(%rsp), %xmm0
movaps %xmm0, 0x5d0(%rsp)
leaq 0x480(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4aabe(%rip), %rdx     # 0x55973
leaq 0x470(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x120(%rsp), %rsi
leaq 0x2d0(%rsp), %rdx
leaq 0x5d0(%rsp), %rcx
leaq 0x470(%rsp), %r8
movq %r14, %rdi
callq 0xe218
movq %rax, %r15
leaq 0x110(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a7d7(%rip), %rsi     # 0x556da
leaq 0x4a7dc(%rip), %rdx     # 0x556e6
leaq 0x100(%rsp), %rdi
callq 0x126d8
leaq 0x2c0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a7bd(%rip), %rsi     # 0x556e7
leaq 0x4a7da(%rip), %rdx     # 0x5570b
leaq 0x2b0(%rsp), %rdi
callq 0x126d8
leaq 0x290(%rsp), %rdi
leaq 0x270(%rsp), %rsi
callq 0x4bcac
leaq 0x2a0(%rsp), %rcx
movq -0x10(%rcx), %r14
movq -0x8(%rcx), %rax
movq %rax, 0x78(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x4a799(%rip), %rsi     # 0x5570c
leaq 0x4a797(%rip), %rdx     # 0x55711
leaq 0x290(%rsp), %rdi
callq 0x126d8
movq (%r14), %rax
leaq 0x1f0(%rsp), %rdi
leaq 0x290(%rsp), %rdx
movq %r14, %rsi
callq *0x50(%rax)
movaps 0x1f0(%rsp), %xmm0
movaps %xmm0, 0x5c0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x1f0(%rsp)
leaq 0x460(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a9a5(%rip), %rdx     # 0x55973
leaq 0x450(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x100(%rsp), %rsi
leaq 0x2b0(%rsp), %rdx
leaq 0x5c0(%rsp), %rcx
leaq 0x450(%rsp), %r8
movq %r15, %rdi
callq 0xe218
movq %rax, %r15
leaq 0x280(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a6f6(%rip), %rsi     # 0x55712
leaq 0x4a6fa(%rip), %rdx     # 0x5571d
leaq 0x270(%rsp), %rdi
callq 0x126d8
leaq 0x440(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a6db(%rip), %rsi     # 0x5571e
leaq 0x4a6f7(%rip), %rdx     # 0x55741
leaq 0x430(%rsp), %rdi
callq 0x126d8
leaq 0x250(%rsp), %rdi
leaq 0x230(%rsp), %rsi
callq 0x4bcac
leaq 0x260(%rsp), %rcx
movq -0x10(%rcx), %r14
movq -0x8(%rcx), %rax
movq %rax, 0x70(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x4a6b6(%rip), %rsi     # 0x55742
leaq 0x4a6b4(%rip), %rdx     # 0x55747
leaq 0x250(%rsp), %rdi
callq 0x126d8
movq (%r14), %rax
leaq 0x1e0(%rsp), %rdi
leaq 0x250(%rsp), %rdx
movq %r14, %rsi
callq *0x50(%rax)
movaps 0x1e0(%rsp), %xmm0
movaps %xmm0, 0x5b0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x1e0(%rsp)
leaq 0x420(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a88c(%rip), %rdx     # 0x55973
leaq 0x410(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x270(%rsp), %rsi
leaq 0x430(%rsp), %rdx
leaq 0x5b0(%rsp), %rcx
leaq 0x410(%rsp), %r8
movq %r15, %rdi
callq 0xe218
movq %rax, %r12
leaq 0x240(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a613(%rip), %rsi     # 0x55748
leaq 0x4a615(%rip), %rdx     # 0x55751
leaq 0x230(%rsp), %rdi
callq 0x126d8
leaq 0x400(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a5f6(%rip), %rsi     # 0x55752
leaq 0x4a610(%rip), %rdx     # 0x55773
leaq 0x3f0(%rsp), %rdi
callq 0x126d8
leaq 0x210(%rsp), %rdi
leaq 0x670(%rsp), %rsi
callq 0x4bcac
leaq 0x220(%rsp), %rcx
movq -0x10(%rcx), %r14
movq -0x8(%rcx), %rax
movq %rax, 0x68(%rsp)
movq %rcx, -0x10(%rcx)
leaq 0x4a5cf(%rip), %rsi     # 0x55774
leaq 0x4a5cd(%rip), %rdx     # 0x55779
leaq 0x210(%rsp), %rdi
callq 0x126d8
movq (%r14), %rax
leaq 0x1d0(%rsp), %rdi
leaq 0x210(%rsp), %rdx
movq %r14, %rsi
callq *0x50(%rax)
movaps 0x1d0(%rsp), %xmm0
movaps %xmm0, 0x5a0(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x1d0(%rsp)
leaq 0x6c8(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x4a773(%rip), %rdx     # 0x55973
leaq 0x6b8(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x230(%rsp), %rsi
leaq 0x3f0(%rsp), %rdx
leaq 0x5a0(%rsp), %rcx
leaq 0x6b8(%rsp), %r8
movq %r12, %rdi
callq 0xe218
movq %rax, %r14
movq %rbp, 0xf8(%rsp)
leaq 0x680(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x4a524(%rip), %rsi     # 0x5577a
leaq 0x4a526(%rip), %rdx     # 0x55783
leaq 0x670(%rsp), %rdi
callq 0x126d8
leaq 0x3e0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4a507(%rip), %rsi     # 0x55784
leaq 0x4a50c(%rip), %rdx     # 0x55790
leaq 0x3d0(%rsp), %rdi
callq 0x126d8
leaq 0x650(%rsp), %rdi
leaq 0x1f(%rsp), %rsi
callq 0x491ee
leaq 0x660(%rsp), %r15
movq -0x10(%r15), %rbx
movq -0x8(%r15), %r12
movq %r15, -0x10(%r15)
leaq 0x4a39b(%rip), %rsi     # 0x55659
leaq 0x4a399(%rip), %rdx     # 0x5565e
leaq 0x650(%rsp), %rdi
callq 0x126d8
movq (%rbx), %rax
leaq 0x1c0(%rsp), %rdi
leaq 0x650(%rsp), %rdx
movq %rbx, %rsi
callq *0x50(%rax)
movaps 0x1c0(%rsp), %xmm0
movaps %xmm0, 0x590(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x1c0(%rsp)
leaq 0x6a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4a65a(%rip), %rdx     # 0x55973
leaq 0x698(%rsp), %rdi
movq %rdx, %rsi
callq 0x126d8
leaq 0x670(%rsp), %rsi
leaq 0x3d0(%rsp), %rdx
leaq 0x590(%rsp), %rcx
leaq 0x698(%rsp), %r8
movq %r14, %rdi
callq 0xe218
movq 0x698(%rsp), %rdi
cmpq %rbx, %rdi
je 0xb36e
movq 0x6a8(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x598(%rsp), %rdi
testq %rdi, %rdi
leaq 0xa0(%rsp), %rbx
je 0xb388
callq 0xfad0
movq 0x1c8(%rsp), %rdi
testq %rdi, %rdi
je 0xb39a
callq 0xfad0
movq 0x650(%rsp), %rdi
cmpq %r15, %rdi
je 0xb3b7
movq 0x660(%rsp), %rsi
incq %rsi
callq 0x93c0
testq %r12, %r12
je 0xb3c4
movq %r12, %rdi
callq 0xfad0
movq 0x3d0(%rsp), %rdi
leaq 0x3e0(%rsp), %rax
cmpq %rax, %rdi
je 0xb3e9
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x670(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x30(%rsp), %r15
movq 0xf8(%rsp), %r12
je 0xb413
movq 0x680(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x6b8(%rsp), %rdi
cmpq %r13, %rdi
je 0xb430
movq 0x6c8(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5a8(%rsp), %rdi
testq %rdi, %rdi
je 0xb442
callq 0xfad0
movq 0x1d8(%rsp), %rdi
testq %rdi, %rdi
je 0xb454
callq 0xfad0
movq 0x210(%rsp), %rdi
leaq 0x220(%rsp), %rax
cmpq %rax, %rdi
je 0xb479
movq 0x220(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
movq 0x80(%rsp), %r14
leaq 0x320(%rsp), %r13
je 0xb498
callq 0xfad0
movq 0x3f0(%rsp), %rdi
leaq 0x400(%rsp), %rax
cmpq %rax, %rdi
je 0xb4bd
movq 0x400(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0xb4e2
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x410(%rsp), %rdi
leaq 0x420(%rsp), %rax
cmpq %rax, %rdi
je 0xb507
movq 0x420(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5b8(%rsp), %rdi
testq %rdi, %rdi
je 0xb519
callq 0xfad0
movq 0x1e8(%rsp), %rdi
testq %rdi, %rdi
je 0xb52b
callq 0xfad0
movq 0x250(%rsp), %rdi
leaq 0x260(%rsp), %rax
cmpq %rax, %rdi
je 0xb550
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x70(%rsp), %rdi
testq %rdi, %rdi
je 0xb55f
callq 0xfad0
movq 0x430(%rsp), %rdi
leaq 0x440(%rsp), %rax
cmpq %rax, %rdi
je 0xb584
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x270(%rsp), %rdi
leaq 0x280(%rsp), %rax
cmpq %rax, %rdi
je 0xb5a9
movq 0x280(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x450(%rsp), %rdi
leaq 0x460(%rsp), %rax
cmpq %rax, %rdi
je 0xb5ce
movq 0x460(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5c8(%rsp), %rdi
testq %rdi, %rdi
je 0xb5e0
callq 0xfad0
movq 0x1f8(%rsp), %rdi
testq %rdi, %rdi
je 0xb5f2
callq 0xfad0
movq 0x290(%rsp), %rdi
leaq 0x2a0(%rsp), %rax
cmpq %rax, %rdi
je 0xb617
movq 0x2a0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0xb626
callq 0xfad0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0xb64b
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0xb670
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x470(%rsp), %rdi
leaq 0x480(%rsp), %rax
cmpq %rax, %rdi
je 0xb695
movq 0x480(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5d8(%rsp), %rdi
testq %rdi, %rdi
je 0xb6a7
callq 0xfad0
movq 0x2d0(%rsp), %rdi
leaq 0x2e0(%rsp), %rax
cmpq %rax, %rdi
je 0xb6cc
movq 0x2e0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0xb6f1
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x490(%rsp), %rdi
leaq 0x4a0(%rsp), %rax
cmpq %rax, %rdi
je 0xb716
movq 0x4a0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5e8(%rsp), %rdi
testq %rdi, %rdi
je 0xb728
callq 0xfad0
movq 0x4b0(%rsp), %rdi
leaq 0x4c0(%rsp), %rax
cmpq %rax, %rdi
je 0xb74d
movq 0x4c0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x2f0(%rsp), %rdi
leaq 0x300(%rsp), %rax
cmpq %rax, %rdi
je 0xb772
movq 0x300(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4d0(%rsp), %rdi
leaq 0x4e0(%rsp), %rax
cmpq %rax, %rdi
je 0xb797
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5f8(%rsp), %rdi
testq %rdi, %rdi
je 0xb7a9
callq 0xfad0
movq 0x208(%rsp), %rdi
testq %rdi, %rdi
je 0xb7bb
callq 0xfad0
movq 0x310(%rsp), %rdi
cmpq %r13, %rdi
je 0xb7d8
movq 0x320(%rsp), %rsi
incq %rsi
callq 0x93c0
testq %r14, %r14
je 0xb7e5
movq %r14, %rdi
callq 0xfad0
movq 0x330(%rsp), %rdi
leaq 0x340(%rsp), %rax
cmpq %rax, %rdi
je 0xb80a
movq 0x340(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0xb82f
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4f0(%rsp), %rdi
leaq 0x500(%rsp), %rax
cmpq %rax, %rdi
je 0xb854
movq 0x500(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x608(%rsp), %rdi
testq %rdi, %rdi
je 0xb866
callq 0xfad0
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0xb88b
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xb8b0
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x510(%rsp), %rdi
leaq 0x520(%rsp), %rax
cmpq %rax, %rdi
je 0xb8d5
movq 0x520(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x618(%rsp), %rdi
testq %rdi, %rdi
je 0xb8e7
callq 0xfad0
movq 0x370(%rsp), %rdi
leaq 0x380(%rsp), %rax
cmpq %rax, %rdi
je 0xb90c
movq 0x380(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0xb931
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x530(%rsp), %rdi
leaq 0x540(%rsp), %rax
cmpq %rax, %rdi
je 0xb956
movq 0x540(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x628(%rsp), %rdi
testq %rdi, %rdi
je 0xb968
callq 0xfad0
movq 0x390(%rsp), %rdi
leaq 0x3a0(%rsp), %rax
cmpq %rax, %rdi
je 0xb98d
movq 0x3a0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0xb9b2
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x550(%rsp), %rdi
leaq 0x560(%rsp), %rax
cmpq %rax, %rdi
je 0xb9d7
movq 0x560(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x638(%rsp), %rdi
testq %rdi, %rdi
je 0xb9e9
callq 0xfad0
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0xba0e
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0xba33
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x570(%rsp), %rdi
leaq 0x580(%rsp), %rax
cmpq %rax, %rdi
je 0xba58
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x648(%rsp), %rdi
testq %rdi, %rdi
je 0xba6a
callq 0xfad0
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0xba8f
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x20(%rsp), %rdi
cmpq %r15, %rdi
je 0xbaa6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xbac2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x90(%rsp), %rdi
cmpq %rbx, %rdi
je 0xbadf
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x7c0(%rsp), %rcx
movq 0x7c8(%rsp), %rax
movq %rcx, 0x20(%rsp)
movq %rax, 0x28(%rsp)
testq %rax, %rax
je 0xbb13
movq 0x6c483(%rip), %rcx     # 0x77f88
cmpb $0x0, (%rcx)
je 0xbb0f
incl 0x8(%rax)
jmp 0xbb13
lock
incl 0x8(%rax)
leaq 0x7d0(%rsp), %rsi
leaq 0x40(%rsp), %rdi
callq 0x13a30
movzbl 0x7b9(%rsp), %ecx
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
leaq 0x8c(%rsp), %r8
leaq 0x690(%rsp), %r9
movq %r12, %rdi
callq 0x13aba
leaq 0x40(%rsp), %rdi
callq 0xe924
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0xbb68
callq 0xfad0
leaq 0x50(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x499cc(%rip), %rsi     # 0x55544
leaq 0x499c9(%rip), %rdx     # 0x55548
leaq 0x40(%rsp), %rdi
callq 0x126d8
leaq 0x40(%rsp), %rsi
movq %r12, %rdi
callq 0xe59a
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0xbbb0
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x93c0
testq %rbx, %rbx
jne 0xbbd7
leaq 0x738(%rsp), %rdi
callq 0xe9be
movq %r12, %rax
addq $0x858, %rsp            # imm = 0x858
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x20(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x49d8d(%rip), %rdx     # 0x55973
movq %rdx, %rsi
callq 0x126d8
leaq 0xb0(%rsp), %rdi
leaq 0x20(%rsp), %rsi
leaq 0xd0(%rsp), %rcx
movl $0x1, %edx
callq 0xe8dc
leaq 0x40(%rsp), %rdi
leaq 0x738(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0xe5c8
movq 0x40(%rsp), %rsi
movq 0x48(%rsp), %rdx
movq 0x6c358(%rip), %rdi     # 0x77f90
callq 0x9490
movq %rax, %rdi
callq 0x91e0
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0xbc5c
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0xb0(%rsp), %rdi
callq 0xe924
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xbc85
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x93c0
xorl %edi, %edi
callq 0x94d0
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0xbcb9
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbcb9
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
leaq 0xb0(%rsp), %rdi
callq 0xe924
jmp 0xbcd2
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xbd17
movq 0x30(%rsp), %rsi
jmp 0xbd03
jmp 0xbd0d
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0xbd17
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbd17
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0xf8(%rsp), %rdi
callq 0xe982
jmp 0xc594
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
leaq 0x40(%rsp), %rdi
callq 0xe924
jmp 0xbd49
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x28(%rsp), %rdi
testq %rdi, %rdi
je 0xc594
callq 0xfad0
jmp 0xc594
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x698(%rsp), %rdi
cmpq %rbx, %rdi
je 0xbd94
movq 0x6a8(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbd94
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x598(%rsp), %rdi
testq %rdi, %rdi
je 0xbda6
callq 0xfad0
movq 0x1c8(%rsp), %rdi
testq %rdi, %rdi
je 0xbdc4
callq 0xfad0
jmp 0xbdc4
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x650(%rsp), %rdi
cmpq %r15, %rdi
je 0xbded
movq 0x660(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbded
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
testq %r12, %r12
je 0xbe06
movq %r12, %rdi
callq 0xfad0
jmp 0xbe06
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x3d0(%rsp), %rdi
leaq 0x3e0(%rsp), %rax
cmpq %rax, %rdi
je 0xbe37
movq 0x3e0(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbe37
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x670(%rsp), %rdi
cmpq %rbp, %rdi
je 0xbe62
movq 0x680(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbe62
jmp 0xbe58
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x6b8(%rsp), %rdi
cmpq %r13, %rdi
je 0xbe8b
movq 0x6c8(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbe8b
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x5a8(%rsp), %rdi
testq %rdi, %rdi
je 0xbe9d
callq 0xfad0
movq 0x1d8(%rsp), %rdi
testq %rdi, %rdi
je 0xbeaf
callq 0xfad0
movq 0x210(%rsp), %rdi
leaq 0x220(%rsp), %rax
cmpq %rax, %rdi
je 0xbed4
movq 0x220(%rsp), %rsi
incq %rsi
callq 0x93c0
cmpq $0x0, 0x68(%rsp)
je 0xbee6
movq 0x68(%rsp), %rdi
callq 0xfad0
movq 0x3f0(%rsp), %rdi
leaq 0x400(%rsp), %rax
cmpq %rax, %rdi
je 0xbf0b
movq 0x400(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x230(%rsp), %rdi
leaq 0x240(%rsp), %rax
cmpq %rax, %rdi
je 0xbf71
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbf71
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbeaf
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbed4
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbee6
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbf0b
jmp 0xbf67
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x410(%rsp), %rdi
leaq 0x420(%rsp), %rax
cmpq %rax, %rdi
je 0xbf96
movq 0x420(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5b8(%rsp), %rdi
testq %rdi, %rdi
je 0xbfa8
callq 0xfad0
movq 0x1e8(%rsp), %rdi
testq %rdi, %rdi
je 0xbfba
callq 0xfad0
movq 0x250(%rsp), %rdi
leaq 0x260(%rsp), %rax
cmpq %rax, %rdi
je 0xbfdf
movq 0x260(%rsp), %rsi
incq %rsi
callq 0x93c0
cmpq $0x0, 0x70(%rsp)
je 0xbff1
movq 0x70(%rsp), %rdi
callq 0xfad0
movq 0x430(%rsp), %rdi
leaq 0x440(%rsp), %rax
cmpq %rax, %rdi
je 0xc016
movq 0x440(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x270(%rsp), %rdi
leaq 0x280(%rsp), %rax
cmpq %rax, %rdi
je 0xc03b
movq 0x280(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x450(%rsp), %rdi
leaq 0x460(%rsp), %rax
cmpq %rax, %rdi
je 0xc060
movq 0x460(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5c8(%rsp), %rdi
testq %rdi, %rdi
je 0xc072
callq 0xfad0
movq 0x1f8(%rsp), %rdi
testq %rdi, %rdi
je 0xc084
callq 0xfad0
movq 0x290(%rsp), %rdi
leaq 0x2a0(%rsp), %rax
cmpq %rax, %rdi
je 0xc0a9
movq 0x2a0(%rsp), %rsi
incq %rsi
callq 0x93c0
cmpq $0x0, 0x78(%rsp)
je 0xc0bb
movq 0x78(%rsp), %rdi
callq 0xfad0
movq 0x2b0(%rsp), %rdi
leaq 0x2c0(%rsp), %rax
cmpq %rax, %rdi
je 0xc0e0
movq 0x2c0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x100(%rsp), %rdi
leaq 0x110(%rsp), %rax
cmpq %rax, %rdi
je 0xc105
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x470(%rsp), %rdi
leaq 0x480(%rsp), %rax
cmpq %rax, %rdi
je 0xc12a
movq 0x480(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5d8(%rsp), %rdi
testq %rdi, %rdi
je 0xc13c
callq 0xfad0
movq 0x2d0(%rsp), %rdi
leaq 0x2e0(%rsp), %rax
cmpq %rax, %rdi
je 0xc161
movq 0x2e0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x120(%rsp), %rdi
leaq 0x130(%rsp), %rax
cmpq %rax, %rdi
je 0xc186
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x490(%rsp), %rdi
leaq 0x4a0(%rsp), %rax
cmpq %rax, %rdi
je 0xc1ab
movq 0x4a0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5e8(%rsp), %rdi
testq %rdi, %rdi
je 0xc1bd
callq 0xfad0
movq 0x4b0(%rsp), %rdi
leaq 0x4c0(%rsp), %rax
cmpq %rax, %rdi
je 0xc1e2
movq 0x4c0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x2f0(%rsp), %rdi
leaq 0x300(%rsp), %rax
cmpq %rax, %rdi
je 0xc207
movq 0x300(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4d0(%rsp), %rdi
leaq 0x4e0(%rsp), %rax
cmpq %rax, %rdi
je 0xc22c
movq 0x4e0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5f8(%rsp), %rdi
testq %rdi, %rdi
je 0xc23e
callq 0xfad0
movq 0x208(%rsp), %rdi
testq %rdi, %rdi
je 0xc250
callq 0xfad0
movq 0x310(%rsp), %rdi
leaq 0x320(%rsp), %rax
cmpq %rax, %rdi
je 0xc275
movq 0x320(%rsp), %rsi
incq %rsi
callq 0x93c0
cmpq $0x0, 0x80(%rsp)
je 0xc28d
movq 0x80(%rsp), %rdi
callq 0xfad0
movq 0x330(%rsp), %rdi
leaq 0x340(%rsp), %rax
cmpq %rax, %rdi
je 0xc2b2
movq 0x340(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0xc2d7
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4f0(%rsp), %rdi
leaq 0x500(%rsp), %rax
cmpq %rax, %rdi
je 0xc2fc
movq 0x500(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x608(%rsp), %rdi
testq %rdi, %rdi
je 0xc30e
callq 0xfad0
movq 0x350(%rsp), %rdi
leaq 0x360(%rsp), %rax
cmpq %rax, %rdi
je 0xc333
movq 0x360(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0xc358
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x510(%rsp), %rdi
leaq 0x520(%rsp), %rax
cmpq %rax, %rdi
je 0xc37d
movq 0x520(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x618(%rsp), %rdi
testq %rdi, %rdi
je 0xc38f
callq 0xfad0
movq 0x370(%rsp), %rdi
leaq 0x380(%rsp), %rax
cmpq %rax, %rdi
je 0xc3b4
movq 0x380(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0xc3d9
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x530(%rsp), %rdi
leaq 0x540(%rsp), %rax
cmpq %rax, %rdi
je 0xc3fe
movq 0x540(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x628(%rsp), %rdi
testq %rdi, %rdi
je 0xc410
callq 0xfad0
movq 0x390(%rsp), %rdi
leaq 0x3a0(%rsp), %rax
cmpq %rax, %rdi
je 0xc435
movq 0x3a0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0xc45a
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x550(%rsp), %rdi
leaq 0x560(%rsp), %rax
cmpq %rax, %rdi
je 0xc47f
movq 0x560(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x638(%rsp), %rdi
testq %rdi, %rdi
je 0xc491
callq 0xfad0
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0xc4b6
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0xc4db
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x570(%rsp), %rdi
leaq 0x580(%rsp), %rax
cmpq %rax, %rdi
je 0xc500
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x648(%rsp), %rdi
testq %rdi, %rdi
je 0xc512
callq 0xfad0
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
je 0xc537
movq 0xc0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0xc553
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0xc56f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0xc594
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0x738(%rsp), %rdi
callq 0xe9be
cmpl $0x1, 0x10(%rsp)
jne 0xc946
movq 0x8(%rsp), %rdi
callq 0x9170
movq %rax, %rbx
movq 0x6b9d0(%rip), %rdi     # 0x77f90
leaq 0x491ca(%rip), %rsi     # 0x55791
movl $0x17, %edx
callq 0x9490
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq 0x6b9af(%rip), %rdi     # 0x77f90
movq %rax, %rsi
callq 0x93a0
movq %rax, %rdi
callq 0x91e0
movl $0x1, %edi
callq 0x94d0
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbf96
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbfba
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbfdf
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xbff1
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc016
jmp 0xc648
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc03b
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc060
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc084
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc0a9
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc0bb
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc0e0
jmp 0xc6a4
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc105
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc12a
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc13c
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc161
jmp 0xc6e2
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc186
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc1ab
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc1bd
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc1e2
jmp 0xc720
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc207
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc22c
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc250
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc275
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc28d
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc2b2
jmp 0xc77c
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc2d7
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc2fc
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc30e
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc333
jmp 0xc7ba
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc358
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc37d
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc38f
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc3b4
jmp 0xc7f8
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc3d9
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc3fe
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc410
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc435
jmp 0xc836
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc45a
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc47f
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc491
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc4b6
jmp 0xc874
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc4db
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc500
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc512
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc537
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc553
jmp 0xc8c1
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc594
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
movq 0x6d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xc903
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xc903
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
leaq 0x708(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc5a1
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xc5a1
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0xc5a1
movq %rax, 0x8(%rsp)
callq 0x9710
movq 0x8(%rsp), %rdi
callq 0x9790
movq %rax, %rdi
callq 0xea59