// File: /workspace/github_cpp_makefile_star2_O1/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 $0x8d8, %rsp            # imm = 0x8D8
movq %rdi, %r13
movl %esi, 0x54(%rsp)
movq %rdx, 0x6b0(%rsp)
movq (%rdx), %rsi
leaq 0x778(%rsp), %rdi
leaq 0x28(%rsp), %rdx
callq 0xdc40
leaq 0x768(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4c067(%rip), %rsi     # 0x56528
leaq 0x4c066(%rip), %rdx     # 0x5652e
leaq 0x758(%rsp), %rdi
callq 0x12646
leaq 0x7b8(%rsp), %r14
leaq 0x778(%rsp), %rsi
leaq 0x758(%rsp), %rdx
movq %r14, %rdi
callq 0xdd06
movq 0x758(%rsp), %rdi
cmpq %rbx, %rdi
je 0xa512
movq 0x768(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0x788(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xa533
movq 0x788(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0x7a8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4bfe9(%rip), %rsi     # 0x5652f
leaq 0x4bff1(%rip), %rdx     # 0x5653e
leaq 0x798(%rsp), %rdi
callq 0x12646
leaq 0x818(%rsp), %r15
leaq 0x798(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x94f0
movb $0x1, 0x20(%r15)
movq (%r12), %rdi
cmpq %rbx, %rdi
je 0xa593
movq 0x7a8(%rsp), %rsi
incq %rsi
callq 0x93c0
movb $0x1, 0x839(%rsp)
leaq 0x68(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4c3d0(%rip), %rdx     # 0x5697b
leaq 0x58(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x18(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq 0x58(%rsp), %rax
cmpq %rbx, %rax
je 0xa5dc
movq %rax, 0x8(%rsp)
movq 0x68(%rsp), %rax
movq %rax, 0x18(%rsp)
jmp 0xa5e2
movups (%rbx), %xmm0
movups %xmm0, (%rdx)
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movq %rbx, 0x58(%rsp)
movq $0x0, 0x60(%rsp)
movb $0x0, 0x68(%rsp)
leaq 0x40(%rsp), %rsi
movq %r14, -0x18(%rsi)
movq %rsi, -0x10(%rsi)
movq 0x8(%rsp), %rcx
cmpq %rdx, %rcx
je 0xa627
movq %rcx, 0x30(%rsp)
movq 0x18(%rsp), %rcx
movq %rcx, 0x40(%rsp)
jmp 0xa62d
movups (%rdx), %xmm0
movups %xmm0, (%rsi)
movq %rax, 0x38(%rsp)
leaq 0x8(%rsp), %rdi
movq %rdx, (%rdi)
leaq 0x4befe(%rip), %rsi     # 0x5653f
leaq 0x4befd(%rip), %rdx     # 0x56545
callq 0x12646
leaq 0x88(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bee6(%rip), %rsi     # 0x56546
leaq 0x4bee9(%rip), %rdx     # 0x56550
leaq 0x78(%rsp), %rdi
callq 0x12646
leaq 0x170(%rsp), %rdi
callq 0xe2df
movups 0x170(%rsp), %xmm0
movups %xmm0, 0x6a0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x170(%rsp)
leaq 0x590(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c2cf(%rip), %rdx     # 0x5697b
leaq 0x580(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x78(%rsp), %rdx
leaq 0x6a0(%rsp), %rcx
leaq 0x580(%rsp), %r8
callq 0xdf4e
movq %rax, %r14
leaq 0x160(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4be5b(%rip), %rsi     # 0x56551
leaq 0x4be59(%rip), %rdx     # 0x56556
leaq 0x150(%rsp), %rdi
callq 0x12646
leaq 0x570(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4be3a(%rip), %rsi     # 0x56557
leaq 0x4be4d(%rip), %rdx     # 0x56571
leaq 0x560(%rsp), %rdi
callq 0x12646
leaq 0x140(%rsp), %rdi
callq 0xe337
movups 0x140(%rsp), %xmm0
movups %xmm0, 0x690(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x140(%rsp)
leaq 0x550(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c20f(%rip), %rdx     # 0x5697b
leaq 0x540(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x150(%rsp), %rsi
leaq 0x560(%rsp), %rdx
leaq 0x690(%rsp), %rcx
leaq 0x540(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x530(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bdb8(%rip), %rsi     # 0x56572
leaq 0x4bdb6(%rip), %rdx     # 0x56577
leaq 0x520(%rsp), %rdi
callq 0x12646
leaq 0x510(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bd97(%rip), %rsi     # 0x56578
leaq 0x4bda9(%rip), %rdx     # 0x56591
leaq 0x500(%rsp), %rdi
callq 0x12646
leaq 0x130(%rsp), %rdi
callq 0xe337
movups 0x130(%rsp), %xmm0
movups %xmm0, 0x680(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x130(%rsp)
leaq 0x4f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c14b(%rip), %rdx     # 0x5697b
leaq 0x4e0(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x520(%rsp), %rsi
leaq 0x500(%rsp), %rdx
leaq 0x680(%rsp), %rcx
leaq 0x4e0(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x4d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bd14(%rip), %rsi     # 0x56592
leaq 0x4bd13(%rip), %rdx     # 0x56598
leaq 0x4c0(%rsp), %rdi
callq 0x12646
leaq 0x4b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bcf4(%rip), %rsi     # 0x56599
leaq 0x4bd04(%rip), %rdx     # 0x565b0
leaq 0x4a0(%rsp), %rdi
callq 0x12646
leaq 0x120(%rsp), %rdi
callq 0xe337
movups 0x120(%rsp), %xmm0
movups %xmm0, 0x670(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x120(%rsp)
leaq 0x490(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4c087(%rip), %rdx     # 0x5697b
leaq 0x480(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x4c0(%rsp), %rsi
leaq 0x4a0(%rsp), %rdx
leaq 0x670(%rsp), %rcx
leaq 0x480(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x470(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bc6f(%rip), %rsi     # 0x565b1
leaq 0x4bc6e(%rip), %rdx     # 0x565b7
leaq 0x460(%rsp), %rdi
callq 0x12646
leaq 0x450(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bc4f(%rip), %rsi     # 0x565b8
leaq 0x4bcb6(%rip), %rdx     # 0x56626
leaq 0x440(%rsp), %rdi
callq 0x12646
leaq 0x110(%rsp), %rdi
callq 0xe38f
movups 0x110(%rsp), %xmm0
movups %xmm0, 0x660(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x110(%rsp)
leaq 0x430(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bfc3(%rip), %rdx     # 0x5697b
leaq 0x420(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x460(%rsp), %rsi
leaq 0x440(%rsp), %rdx
leaq 0x660(%rsp), %rcx
leaq 0x420(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x410(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bc21(%rip), %rsi     # 0x56627
leaq 0x4bc2b(%rip), %rdx     # 0x56638
leaq 0x400(%rsp), %rdi
callq 0x12646
leaq 0x3f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bc0c(%rip), %rsi     # 0x56639
leaq 0x4bc2c(%rip), %rdx     # 0x56660
leaq 0x3e0(%rsp), %rdi
callq 0x12646
leaq 0x640(%rsp), %rdi
callq 0xe2df
movq 0x640(%rsp), %r15
leaq 0x3d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bbf8(%rip), %rsi     # 0x56661
leaq 0x4bbf6(%rip), %rdx     # 0x56666
leaq 0x3c0(%rsp), %rdi
callq 0x12646
movq (%r15), %rax
leaq 0x100(%rsp), %rdi
leaq 0x3c0(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0x100(%rsp), %xmm0
movups %xmm0, 0x650(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0x100(%rsp)
leaq 0x3b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4beb7(%rip), %rdx     # 0x5697b
leaq 0x3a0(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x400(%rsp), %rsi
leaq 0x3e0(%rsp), %rdx
leaq 0x650(%rsp), %rcx
leaq 0x3a0(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x390(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bb55(%rip), %rsi     # 0x56667
leaq 0x4bb54(%rip), %rdx     # 0x5666d
leaq 0x380(%rsp), %rdi
callq 0x12646
leaq 0x370(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bb35(%rip), %rsi     # 0x5666e
leaq 0x4bb5a(%rip), %rdx     # 0x5669a
leaq 0x360(%rsp), %rdi
callq 0x12646
leaq 0xf0(%rsp), %rdi
callq 0xe38f
movups 0xf0(%rsp), %xmm0
movups %xmm0, 0x630(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xf0(%rsp)
leaq 0x350(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bdf3(%rip), %rdx     # 0x5697b
leaq 0x340(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x380(%rsp), %rsi
leaq 0x360(%rsp), %rdx
leaq 0x630(%rsp), %rcx
leaq 0x340(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x330(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bac5(%rip), %rsi     # 0x5669b
leaq 0x4bac9(%rip), %rdx     # 0x566a6
leaq 0x320(%rsp), %rdi
callq 0x12646
leaq 0x310(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4baaa(%rip), %rsi     # 0x566a7
leaq 0x4badd(%rip), %rdx     # 0x566e1
leaq 0x300(%rsp), %rdi
callq 0x12646
leaq 0xe0(%rsp), %rdi
callq 0xe38f
movups 0xe0(%rsp), %xmm0
movups %xmm0, 0x620(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xe0(%rsp)
leaq 0x2f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bd2f(%rip), %rdx     # 0x5697b
leaq 0x2e0(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x320(%rsp), %rsi
leaq 0x300(%rsp), %rdx
leaq 0x620(%rsp), %rcx
leaq 0x2e0(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x2d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ba48(%rip), %rsi     # 0x566e2
leaq 0x4ba4d(%rip), %rdx     # 0x566ee
leaq 0x2c0(%rsp), %rdi
callq 0x12646
leaq 0x2b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ba2e(%rip), %rsi     # 0x566ef
leaq 0x4ba4b(%rip), %rdx     # 0x56713
leaq 0x2a0(%rsp), %rdi
callq 0x12646
leaq 0x600(%rsp), %rdi
callq 0xe337
movq 0x600(%rsp), %r15
leaq 0x290(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ba17(%rip), %rsi     # 0x56714
leaq 0x4ba15(%rip), %rdx     # 0x56719
leaq 0x280(%rsp), %rdi
callq 0x12646
movq (%r15), %rax
leaq 0xd0(%rsp), %rdi
leaq 0x280(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0xd0(%rsp), %xmm0
movups %xmm0, 0x610(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xd0(%rsp)
leaq 0x270(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bc23(%rip), %rdx     # 0x5697b
leaq 0x260(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x2c0(%rsp), %rsi
leaq 0x2a0(%rsp), %rdx
leaq 0x610(%rsp), %rcx
leaq 0x260(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x250(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b974(%rip), %rsi     # 0x5671a
leaq 0x4b978(%rip), %rdx     # 0x56725
leaq 0x240(%rsp), %rdi
callq 0x12646
leaq 0x230(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b959(%rip), %rsi     # 0x56726
leaq 0x4b975(%rip), %rdx     # 0x56749
leaq 0x220(%rsp), %rdi
callq 0x12646
leaq 0x5e0(%rsp), %rdi
callq 0xe337
movq 0x5e0(%rsp), %r15
leaq 0x210(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b941(%rip), %rsi     # 0x5674a
leaq 0x4b93f(%rip), %rdx     # 0x5674f
leaq 0x200(%rsp), %rdi
callq 0x12646
movq (%r15), %rax
leaq 0xc0(%rsp), %rdi
leaq 0x200(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0xc0(%rsp), %xmm0
movups %xmm0, 0x5f0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xc0(%rsp)
leaq 0x1f0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4bb17(%rip), %rdx     # 0x5697b
leaq 0x1e0(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x240(%rsp), %rsi
leaq 0x220(%rsp), %rdx
leaq 0x5f0(%rsp), %rcx
leaq 0x1e0(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
leaq 0x748(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x4b89d(%rip), %rsi     # 0x56750
leaq 0x4b89f(%rip), %rdx     # 0x56759
leaq 0x738(%rsp), %rdi
callq 0x12646
leaq 0x1d0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b880(%rip), %rsi     # 0x5675a
leaq 0x4b89a(%rip), %rdx     # 0x5677b
leaq 0x1c0(%rsp), %rdi
callq 0x12646
leaq 0x5c0(%rsp), %rdi
callq 0xe337
movq 0x5c0(%rsp), %r15
leaq 0x728(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x4b866(%rip), %rsi     # 0x5677c
leaq 0x4b864(%rip), %rdx     # 0x56781
leaq 0x718(%rsp), %rdi
callq 0x12646
movq (%r15), %rax
leaq 0xb0(%rsp), %rdi
leaq 0x718(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0xb0(%rsp), %xmm0
movups %xmm0, 0x5d0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xb0(%rsp)
leaq 0x1b0(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4ba0a(%rip), %rdx     # 0x5697b
leaq 0x1a0(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x738(%rsp), %rsi
leaq 0x1c0(%rsp), %rdx
leaq 0x5d0(%rsp), %rcx
leaq 0x1a0(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq %rax, %r14
movq %r13, 0x98(%rsp)
leaq 0x708(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x4b7bb(%rip), %rsi     # 0x56782
leaq 0x4b7bd(%rip), %rdx     # 0x5678b
leaq 0x6f8(%rsp), %rdi
callq 0x12646
leaq 0x190(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4b79e(%rip), %rsi     # 0x5678c
leaq 0x4b7a3(%rip), %rdx     # 0x56798
leaq 0x180(%rsp), %rdi
callq 0x12646
leaq 0x5a0(%rsp), %rdi
callq 0xe2df
movq 0x5a0(%rsp), %r15
leaq 0x6e8(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4b637(%rip), %rsi     # 0x56661
leaq 0x4b635(%rip), %rdx     # 0x56666
leaq 0x6d8(%rsp), %rdi
callq 0x12646
movq (%r15), %rax
leaq 0xa0(%rsp), %rdi
leaq 0x6d8(%rsp), %rdx
movq %r15, %rsi
callq *0x50(%rax)
movups 0xa0(%rsp), %xmm0
movups %xmm0, 0x5b0(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, 0xa0(%rsp)
leaq 0x6c8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4b8f6(%rip), %rdx     # 0x5697b
leaq 0x6b8(%rsp), %rdi
movq %rdx, %rsi
callq 0x12646
leaq 0x6f8(%rsp), %rsi
leaq 0x180(%rsp), %rdx
leaq 0x5b0(%rsp), %rcx
leaq 0x6b8(%rsp), %r8
movq %r14, %rdi
callq 0xdf4e
movq 0x6b8(%rsp), %rdi
cmpq %r15, %rdi
je 0xb0da
movq 0x6c8(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5b8(%rsp), %rdi
testq %rdi, %rdi
je 0xb0ec
callq 0xf9ae
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0xb0fe
callq 0xf9ae
movq 0x6d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xb11b
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5a8(%rsp), %rdi
testq %rdi, %rdi
leaq 0x68(%rsp), %rbx
je 0xb132
callq 0xf9ae
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0xb157
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x6f8(%rsp), %rdi
cmpq %r13, %rdi
leaq 0x18(%rsp), %r14
movq 0x98(%rsp), %r15
je 0xb181
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0xb1a6
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5d8(%rsp), %rdi
testq %rdi, %rdi
je 0xb1b8
callq 0xf9ae
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0xb1ca
callq 0xf9ae
movq 0x718(%rsp), %rdi
cmpq %rbp, %rdi
je 0xb1e7
movq 0x728(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5c8(%rsp), %rdi
testq %rdi, %rdi
je 0xb1f9
callq 0xf9ae
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0xb21e
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x738(%rsp), %rdi
cmpq %r12, %rdi
je 0xb23b
movq 0x748(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
movq %r14, %r12
je 0xb263
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5f8(%rsp), %rdi
testq %rdi, %rdi
je 0xb275
callq 0xf9ae
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0xb287
callq 0xf9ae
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0xb2ac
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5e8(%rsp), %rdi
testq %rdi, %rdi
je 0xb2be
callq 0xf9ae
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0xb2e3
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0xb308
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0xb32d
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x618(%rsp), %rdi
testq %rdi, %rdi
je 0xb33f
callq 0xf9ae
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0xb351
callq 0xf9ae
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0xb376
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x608(%rsp), %rdi
testq %rdi, %rdi
je 0xb388
callq 0xf9ae
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0xb3ad
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0xb3d2
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0xb3f7
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x628(%rsp), %rdi
testq %rdi, %rdi
je 0xb409
callq 0xf9ae
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0xb41b
callq 0xf9ae
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0xb440
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0xb465
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0xb48a
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x638(%rsp), %rdi
testq %rdi, %rdi
je 0xb49c
callq 0xf9ae
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0xb4ae
callq 0xf9ae
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0xb4d3
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0xb4f8
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0xb51d
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x658(%rsp), %rdi
testq %rdi, %rdi
je 0xb52f
callq 0xf9ae
movq 0x108(%rsp), %rdi
testq %rdi, %rdi
je 0xb541
callq 0xf9ae
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0xb566
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x648(%rsp), %rdi
testq %rdi, %rdi
je 0xb578
callq 0xf9ae
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0xb59d
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0xb5c2
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0xb5e7
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x668(%rsp), %rdi
testq %rdi, %rdi
je 0xb5f9
callq 0xf9ae
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0xb60b
callq 0xf9ae
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0xb630
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0xb655
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0xb67a
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x678(%rsp), %rdi
testq %rdi, %rdi
je 0xb68c
callq 0xf9ae
movq 0x128(%rsp), %rdi
testq %rdi, %rdi
je 0xb69e
callq 0xf9ae
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0xb6c3
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0xb6e8
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0xb70d
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x688(%rsp), %rdi
testq %rdi, %rdi
je 0xb71f
callq 0xf9ae
movq 0x138(%rsp), %rdi
testq %rdi, %rdi
je 0xb731
callq 0xf9ae
movq 0x500(%rsp), %rdi
leaq 0x510(%rsp), %rax
cmpq %rax, %rdi
je 0xb756
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x520(%rsp), %rdi
leaq 0x530(%rsp), %rax
cmpq %rax, %rdi
je 0xb77b
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x540(%rsp), %rdi
leaq 0x550(%rsp), %rax
cmpq %rax, %rdi
je 0xb7a0
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x698(%rsp), %rdi
testq %rdi, %rdi
je 0xb7b2
callq 0xf9ae
movq 0x148(%rsp), %rdi
testq %rdi, %rdi
je 0xb7c4
callq 0xf9ae
movq 0x560(%rsp), %rdi
leaq 0x570(%rsp), %rax
cmpq %rax, %rdi
je 0xb7e9
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xb80e
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x580(%rsp), %rdi
leaq 0x590(%rsp), %rax
cmpq %rax, %rdi
je 0xb833
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x6a8(%rsp), %rdi
testq %rdi, %rdi
je 0xb845
callq 0xf9ae
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0xb857
callq 0xf9ae
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xb879
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0xb890
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xb8ac
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x58(%rsp), %rdi
cmpq %rbx, %rdi
je 0xb8c3
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x840(%rsp), %rcx
movq 0x848(%rsp), %rax
movq %rcx, 0x8(%rsp)
movq %rax, 0x10(%rsp)
testq %rax, %rax
je 0xb8f7
movq 0x6d6a7(%rip), %rcx     # 0x78f90
cmpb $0x0, (%rcx)
je 0xb8f3
incl 0x8(%rax)
jmp 0xb8f7
lock
incl 0x8(%rax)
leaq 0x850(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x139a6
movzbl 0x839(%rsp), %ecx
leaq 0x8(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x54(%rsp), %r8
leaq 0x6b0(%rsp), %r9
movq %r15, %rdi
callq 0x13a30
leaq 0x28(%rsp), %rdi
callq 0xe788
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0xb949
callq 0xf9ae
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x4abf3(%rip), %rsi     # 0x5654c
leaq 0x4abf0(%rip), %rdx     # 0x56550
leaq 0x28(%rsp), %rdi
callq 0x12646
leaq 0x28(%rsp), %rsi
movq %r15, %rdi
callq 0xe3e8
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0xb991
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x93c0
testq %r14, %r14
jne 0xb9b8
leaq 0x7b8(%rsp), %rdi
callq 0xe820
movq %r15, %rax
addq $0x8d8, %rsp            # imm = 0x8D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x4afb4(%rip), %rdx     # 0x5697b
movq %rdx, %rsi
callq 0x12646
leaq 0x78(%rsp), %rdi
leaq 0x8(%rsp), %rsi
leaq 0x150(%rsp), %rcx
movl $0x1, %edx
callq 0xe740
leaq 0x28(%rsp), %rdi
leaq 0x7b8(%rsp), %rsi
leaq 0x78(%rsp), %rdx
callq 0xe42c
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq 0x6d585(%rip), %rdi     # 0x78f98
callq 0x9490
movq %rax, %rdi
callq 0x91e0
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0xba37
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0x78(%rsp), %rdi
callq 0xe788
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xba5d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x93c0
xorl %edi, %edi
callq 0x94d0
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0xba8b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xba8b
movq %rdx, (%rsp)
movq %rax, %r14
leaq 0x78(%rsp), %rdi
callq 0xe788
jmp 0xba9e
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xbadd
movq 0x18(%rsp), %rsi
jmp 0xbacc
jmp 0xbad6
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0xbadd
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbadd
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x98(%rsp), %rdi
callq 0xe7e4
jmp 0xc393
movq %rdx, (%rsp)
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0xe788
jmp 0xbb09
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x10(%rsp), %rdi
testq %rdi, %rdi
je 0xc393
callq 0xf9ae
jmp 0xc393
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x6b8(%rsp), %rdi
cmpq %r15, %rdi
je 0xbb4e
movq 0x6c8(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbb4e
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x5b8(%rsp), %rdi
testq %rdi, %rdi
je 0xbb60
callq 0xf9ae
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0xbb7b
callq 0xf9ae
jmp 0xbb7b
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x6d8(%rsp), %rdi
cmpq %rbx, %rdi
je 0xbba1
movq 0x6e8(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbba1
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x5a8(%rsp), %rdi
testq %rdi, %rdi
je 0xbbbc
callq 0xf9ae
jmp 0xbbbc
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x180(%rsp), %rdi
leaq 0x190(%rsp), %rax
cmpq %rax, %rdi
je 0xbbea
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbbea
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x6f8(%rsp), %rdi
cmpq %r13, %rdi
je 0xbc12
movq 0x708(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbc12
jmp 0xbc0b
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x1a0(%rsp), %rdi
leaq 0x1b0(%rsp), %rax
cmpq %rax, %rdi
je 0xbc40
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbc40
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x5d8(%rsp), %rdi
testq %rdi, %rdi
je 0xbc52
callq 0xf9ae
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0xbc64
callq 0xf9ae
movq 0x718(%rsp), %rdi
cmpq %rbp, %rdi
je 0xbc81
movq 0x728(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5c8(%rsp), %rdi
testq %rdi, %rdi
je 0xbc93
callq 0xf9ae
movq 0x1c0(%rsp), %rdi
leaq 0x1d0(%rsp), %rax
cmpq %rax, %rdi
je 0xbcb8
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x738(%rsp), %rdi
cmpq %r12, %rdi
je 0xbd04
movq 0x748(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xbd04
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbc64
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbc81
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbc93
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbcb8
jmp 0xbcfd
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x1e0(%rsp), %rdi
leaq 0x1f0(%rsp), %rax
cmpq %rax, %rdi
je 0xbd29
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5f8(%rsp), %rdi
testq %rdi, %rdi
je 0xbd3b
callq 0xf9ae
movq 0xc8(%rsp), %rdi
testq %rdi, %rdi
je 0xbd4d
callq 0xf9ae
movq 0x200(%rsp), %rdi
leaq 0x210(%rsp), %rax
cmpq %rax, %rdi
je 0xbd72
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x5e8(%rsp), %rdi
testq %rdi, %rdi
je 0xbd84
callq 0xf9ae
movq 0x220(%rsp), %rdi
leaq 0x230(%rsp), %rax
cmpq %rax, %rdi
je 0xbda9
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x240(%rsp), %rdi
leaq 0x250(%rsp), %rax
cmpq %rax, %rdi
je 0xbdce
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x260(%rsp), %rdi
leaq 0x270(%rsp), %rax
cmpq %rax, %rdi
je 0xbdf3
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x618(%rsp), %rdi
testq %rdi, %rdi
je 0xbe05
callq 0xf9ae
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0xbe17
callq 0xf9ae
movq 0x280(%rsp), %rdi
leaq 0x290(%rsp), %rax
cmpq %rax, %rdi
je 0xbe3c
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x608(%rsp), %rdi
testq %rdi, %rdi
je 0xbe4e
callq 0xf9ae
movq 0x2a0(%rsp), %rdi
leaq 0x2b0(%rsp), %rax
cmpq %rax, %rdi
je 0xbe73
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0xbe98
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x2e0(%rsp), %rdi
leaq 0x2f0(%rsp), %rax
cmpq %rax, %rdi
je 0xbebd
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x628(%rsp), %rdi
testq %rdi, %rdi
je 0xbecf
callq 0xf9ae
movq 0xe8(%rsp), %rdi
testq %rdi, %rdi
je 0xbee1
callq 0xf9ae
movq 0x300(%rsp), %rdi
leaq 0x310(%rsp), %rax
cmpq %rax, %rdi
je 0xbf06
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x320(%rsp), %rdi
leaq 0x330(%rsp), %rax
cmpq %rax, %rdi
je 0xbf2b
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x340(%rsp), %rdi
leaq 0x350(%rsp), %rax
cmpq %rax, %rdi
je 0xbf50
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x638(%rsp), %rdi
testq %rdi, %rdi
je 0xbf62
callq 0xf9ae
movq 0xf8(%rsp), %rdi
testq %rdi, %rdi
je 0xbf74
callq 0xf9ae
movq 0x360(%rsp), %rdi
leaq 0x370(%rsp), %rax
cmpq %rax, %rdi
je 0xbf99
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x380(%rsp), %rdi
leaq 0x390(%rsp), %rax
cmpq %rax, %rdi
je 0xbfbe
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x3a0(%rsp), %rdi
leaq 0x3b0(%rsp), %rax
cmpq %rax, %rdi
je 0xbfe3
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x658(%rsp), %rdi
testq %rdi, %rdi
je 0xbff5
callq 0xf9ae
movq 0x108(%rsp), %rdi
testq %rdi, %rdi
je 0xc007
callq 0xf9ae
movq 0x3c0(%rsp), %rdi
leaq 0x3d0(%rsp), %rax
cmpq %rax, %rdi
je 0xc02c
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x648(%rsp), %rdi
testq %rdi, %rdi
je 0xc03e
callq 0xf9ae
movq 0x3e0(%rsp), %rdi
leaq 0x3f0(%rsp), %rax
cmpq %rax, %rdi
je 0xc063
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x400(%rsp), %rdi
leaq 0x410(%rsp), %rax
cmpq %rax, %rdi
je 0xc088
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x420(%rsp), %rdi
leaq 0x430(%rsp), %rax
cmpq %rax, %rdi
je 0xc0ad
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x668(%rsp), %rdi
testq %rdi, %rdi
je 0xc0bf
callq 0xf9ae
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0xc0d1
callq 0xf9ae
movq 0x440(%rsp), %rdi
leaq 0x450(%rsp), %rax
cmpq %rax, %rdi
je 0xc0f6
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x460(%rsp), %rdi
leaq 0x470(%rsp), %rax
cmpq %rax, %rdi
je 0xc11b
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x480(%rsp), %rdi
leaq 0x490(%rsp), %rax
cmpq %rax, %rdi
je 0xc140
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x678(%rsp), %rdi
testq %rdi, %rdi
je 0xc152
callq 0xf9ae
movq 0x128(%rsp), %rdi
testq %rdi, %rdi
je 0xc164
callq 0xf9ae
movq 0x4a0(%rsp), %rdi
leaq 0x4b0(%rsp), %rax
cmpq %rax, %rdi
je 0xc189
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4c0(%rsp), %rdi
leaq 0x4d0(%rsp), %rax
cmpq %rax, %rdi
je 0xc1ae
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x4e0(%rsp), %rdi
leaq 0x4f0(%rsp), %rax
cmpq %rax, %rdi
je 0xc1d3
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x688(%rsp), %rdi
testq %rdi, %rdi
je 0xc1e5
callq 0xf9ae
movq 0x138(%rsp), %rdi
testq %rdi, %rdi
je 0xc1f7
callq 0xf9ae
movq 0x500(%rsp), %rdi
leaq 0x510(%rsp), %rax
cmpq %rax, %rdi
je 0xc21c
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x520(%rsp), %rdi
leaq 0x530(%rsp), %rax
cmpq %rax, %rdi
je 0xc241
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x540(%rsp), %rdi
leaq 0x550(%rsp), %rax
cmpq %rax, %rdi
je 0xc266
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x698(%rsp), %rdi
testq %rdi, %rdi
je 0xc278
callq 0xf9ae
movq 0x148(%rsp), %rdi
testq %rdi, %rdi
je 0xc28a
callq 0xf9ae
movq 0x560(%rsp), %rdi
leaq 0x570(%rsp), %rax
cmpq %rax, %rdi
je 0xc2af
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0xc2d4
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x580(%rsp), %rdi
leaq 0x590(%rsp), %rax
cmpq %rax, %rdi
je 0xc2f9
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x6a8(%rsp), %rdi
testq %rdi, %rdi
je 0xc30b
callq 0xf9ae
movq 0x178(%rsp), %rdi
testq %rdi, %rdi
je 0xc31d
callq 0xf9ae
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0xc33f
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0xc35b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0xc377
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x93c0
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0xc393
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x93c0
leaq 0x7b8(%rsp), %rdi
callq 0xe820
cmpl $0x1, (%rsp)
jne 0xc6aa
movq %r14, %rdi
callq 0x9170
movq %rax, %rbx
movq 0x6cbdc(%rip), %rdi     # 0x78f98
leaq 0x4a3d6(%rip), %rsi     # 0x56799
movl $0x17, %edx
callq 0x9490
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq 0x6cbbb(%rip), %rdi     # 0x78f98
movq %rax, %rsi
callq 0x93a0
movq %rax, %rdi
callq 0x91e0
movl $0x1, %edi
callq 0x94d0
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbd29
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbd4d
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbd72
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbd84
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbda9
jmp 0xc435
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbdce
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbdf3
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbe17
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbe3c
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbe4e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbe73
jmp 0xc47f
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbe98
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbebd
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbee1
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbf06
jmp 0xc4b1
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbf2b
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbf50
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbf74
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbf99
jmp 0xc4e3
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbfbe
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xbfe3
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc007
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc02c
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc03e
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc063
jmp 0xc52d
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc088
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc0ad
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc0d1
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc0f6
jmp 0xc55f
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc11b
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc140
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc164
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc189
jmp 0xc591
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc1ae
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc1d3
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc1f7
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc21c
jmp 0xc5c3
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc241
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc266
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc28a
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc2af
jmp 0xc5f5
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc2d4
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc2f9
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc31d
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc33f
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc35b
jmp 0xc633
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc393
movq %rdx, (%rsp)
movq %rax, %r14
movq 0x758(%rsp), %rdi
cmpq %rbx, %rdi
je 0xc66c
movq 0x768(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xc66c
movq %rdx, (%rsp)
movq %rax, %r14
leaq 0x788(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xc3a0
movq 0x788(%rsp), %rsi
incq %rsi
callq 0x93c0
jmp 0xc3a0
movq %rdx, (%rsp)
movq %rax, %r14
jmp 0xc3a0
movq %rax, %r14
callq 0x9710
movq %r14, %rdi
callq 0x9790
movq %rax, %rdi
callq 0xe8bb