// File: /workspace/github_cpp_makefile_star2_O2/ahupowerdns[P]mcounter/./ext/doctest.h
// Function: doctest::Context::parseArgs(int, char const* const*, bool)
void Context::parseArgs(int argc, const char* const* argv, bool withDefaults) {
    using namespace detail;

    // clang-format off
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "source-file=",        p->filters[0]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "sf=",                 p->filters[0]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "source-file-exclude=",p->filters[1]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "sfe=",                p->filters[1]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "test-suite=",         p->filters[2]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "ts=",                 p->filters[2]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "test-suite-exclude=", p->filters[3]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "tse=",                p->filters[3]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "test-case=",          p->filters[4]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "tc=",                 p->filters[4]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "test-case-exclude=",  p->filters[5]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "tce=",                p->filters[5]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "subcase=",            p->filters[6]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "sc=",                 p->filters[6]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "subcase-exclude=",    p->filters[7]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "sce=",                p->filters[7]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "reporters=",          p->filters[8]);
    parseCommaSepArgs(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "r=",                  p->filters[8]);
    // clang-format on

    int    intRes = 0;
    String strRes;

#define DOCTEST_PARSE_AS_BOOL_OR_FLAG(name, sname, var, default)                                   \
    if(parseIntOption(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX name "=", option_bool, intRes) ||  \
       parseIntOption(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX sname "=", option_bool, intRes))   \
        p->var = static_cast<bool>(intRes);                                                        \
    else if(parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX name) ||                           \
            parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX sname))                            \
        p->var = true;                                                                             \
    else if(withDefaults)                                                                          \
    p->var = default

#define DOCTEST_PARSE_INT_OPTION(name, sname, var, default)                                        \
    if(parseIntOption(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX name "=", option_int, intRes) ||   \
       parseIntOption(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX sname "=", option_int, intRes))    \
        p->var = intRes;                                                                           \
    else if(withDefaults)                                                                          \
    p->var = default

#define DOCTEST_PARSE_STR_OPTION(name, sname, var, default)                                        \
    if(parseOption(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX name "=", &strRes, default) ||        \
       parseOption(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX sname "=", &strRes, default) ||       \
       withDefaults)                                                                               \
    p->var = strRes

    // clang-format off
    DOCTEST_PARSE_STR_OPTION("out", "o", out, "");
    DOCTEST_PARSE_STR_OPTION("order-by", "ob", order_by, "file");
    DOCTEST_PARSE_INT_OPTION("rand-seed", "rs", rand_seed, 0);

    DOCTEST_PARSE_INT_OPTION("first", "f", first, 0);
    DOCTEST_PARSE_INT_OPTION("last", "l", last, UINT_MAX);

    DOCTEST_PARSE_INT_OPTION("abort-after", "aa", abort_after, 0);
    DOCTEST_PARSE_INT_OPTION("subcase-filter-levels", "scfl", subcase_filter_levels, INT_MAX);

    DOCTEST_PARSE_AS_BOOL_OR_FLAG("success", "s", success, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("case-sensitive", "cs", case_sensitive, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("exit", "e", exit, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("duration", "d", duration, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("minimal", "m", minimal, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("quiet", "q", quiet, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-throw", "nt", no_throw, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-exitcode", "ne", no_exitcode, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-run", "nr", no_run, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-intro", "ni", no_intro, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-version", "nv", no_version, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-colors", "nc", no_colors, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("force-colors", "fc", force_colors, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-breaks", "nb", no_breaks, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-skip", "ns", no_skip, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("gnu-file-line", "gfl", gnu_file_line, !bool(DOCTEST_MSVC));
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-path-filenames", "npf", no_path_in_filenames, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-line-numbers", "nln", no_line_numbers, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-debug-output", "ndo", no_debug_output, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-skipped-summary", "nss", no_skipped_summary, false);
    DOCTEST_PARSE_AS_BOOL_OR_FLAG("no-time-in-output", "ntio", no_time_in_output, false);
    // clang-format on

    if(withDefaults) {
        p->help             = false;
        p->version          = false;
        p->count            = false;
        p->list_test_cases  = false;
        p->list_test_suites = false;
        p->list_reporters   = false;
    }
    if(parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "help") ||
       parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "h") ||
       parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "?")) {
        p->help = true;
        p->exit = true;
    }
    if(parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "version") ||
       parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "v")) {
        p->version = true;
        p->exit    = true;
    }
    if(parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "count") ||
       parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "c")) {
        p->count = true;
        p->exit  = true;
    }
    if(parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "list-test-cases") ||
       parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "ltc")) {
        p->list_test_cases = true;
        p->exit            = true;
    }
    if(parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "list-test-suites") ||
       parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "lts")) {
        p->list_test_suites = true;
        p->exit             = true;
    }
    if(parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "list-reporters") ||
       parseFlag(argc, argv, DOCTEST_CONFIG_OPTIONS_PREFIX "lr")) {
        p->list_reporters = true;
        p->exit           = true;
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x50, %rsp
movl %ecx, %r15d
movq %rdx, %r14
movl %esi, %ebp
movq %rdi, %rbx
movq (%rdi), %rax
movq 0x10b8(%rax), %rcx
leaq 0xf410(%rip), %rdx      # 0x17634
movl %esi, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
leaq 0xf405(%rip), %rdx      # 0x17644
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x18, %rcx
leaq 0xf3ed(%rip), %rdx      # 0x1764b
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x18, %rcx
leaq 0xf3e6(%rip), %rdx      # 0x17663
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x30, %rcx
leaq 0xf3cf(%rip), %rdx      # 0x1766b
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x30, %rcx
leaq 0xf3bf(%rip), %rdx      # 0x1767a
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x48, %rcx
leaq 0xf3a7(%rip), %rdx      # 0x17681
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x48, %rcx
leaq 0xf39f(%rip), %rdx      # 0x17698
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x60, %rcx
leaq 0xf388(%rip), %rdx      # 0x176a0
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x60, %rcx
leaq 0xf377(%rip), %rdx      # 0x176ae
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x78, %rcx
leaq 0xf35f(%rip), %rdx      # 0x176b5
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movq 0x10b8(%rax), %rcx
addq $0x78, %rcx
leaq 0xf356(%rip), %rdx      # 0x176cb
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
movl $0x90, %r12d
movq 0x10b8(%rax), %rcx
addq %r12, %rcx
leaq 0xf33a(%rip), %rdx      # 0x176d3
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
addq 0x10b8(%rax), %r12
leaq 0xf32b(%rip), %rdx      # 0x176df
movl %ebp, %edi
movq %r14, %rsi
movq %r12, %rcx
callq 0x95e7
movq (%rbx), %rax
movl $0xa8, %r12d
movq 0x10b8(%rax), %rcx
addq %r12, %rcx
leaq 0xf30b(%rip), %rdx      # 0x176e6
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
addq 0x10b8(%rax), %r12
leaq 0xf304(%rip), %rdx      # 0x176fa
movl %ebp, %edi
movq %r14, %rsi
movq %r12, %rcx
callq 0x95e7
movq (%rbx), %rax
movl $0xc0, %r12d
movq 0x10b8(%rax), %rcx
addq %r12, %rcx
leaq 0xf2e5(%rip), %rdx      # 0x17702
movl %ebp, %edi
movq %r14, %rsi
callq 0x95e7
movq (%rbx), %rax
addq 0x10b8(%rax), %r12
leaq 0xf2d8(%rip), %rdx      # 0x17710
movl %ebp, %edi
movq %r14, %rsi
movq %r12, %rcx
callq 0x95e7
andl $0x0, 0x4(%rsp)
movb $0x0, 0x20(%rsp)
movb $0x17, 0x37(%rsp)
leaq 0xf1c6(%rip), %rsi      # 0x17621
leaq 0x8(%rsp), %rdi
callq 0x5eaa
leaq 0xf2aa(%rip), %rdx      # 0x17716
leaq 0x20(%rsp), %rcx
leaq 0x8(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x9744
testb %al, %al
je 0x8490
leaq 0x8(%rsp), %rdi
callq 0x5e96
jmp 0x84db
leaq 0xf18a(%rip), %rsi      # 0x17621
leaq 0x38(%rsp), %rdi
callq 0x5eaa
leaq 0xf276(%rip), %rdx      # 0x1771e
leaq 0x20(%rsp), %rcx
leaq 0x38(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x9744
movl %eax, %r12d
orb %r15b, %r12b
leaq 0x38(%rsp), %rdi
callq 0x5e96
leaq 0x8(%rsp), %rdi
callq 0x5e96
testb %r12b, %r12b
je 0x84ec
movq (%rbx), %rdi
addq $0x28, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5f2c
leaq 0xf23e(%rip), %rsi      # 0x17731
leaq 0x8(%rsp), %rdi
callq 0x5eaa
leaq 0xf220(%rip), %rdx      # 0x17724
leaq 0x20(%rsp), %rcx
leaq 0x8(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x9744
testb %al, %al
je 0x8528
leaq 0x8(%rsp), %rdi
callq 0x5e96
jmp 0x8573
leaq 0xf202(%rip), %rsi      # 0x17731
leaq 0x38(%rsp), %rdi
callq 0x5eaa
leaq 0xf1f6(%rip), %rdx      # 0x17736
leaq 0x20(%rsp), %rcx
leaq 0x38(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x9744
movl %eax, %r12d
orb %r15b, %r12b
leaq 0x38(%rsp), %rdi
callq 0x5e96
leaq 0x8(%rsp), %rdi
callq 0x5e96
testb %r12b, %r12b
je 0x8584
movq (%rbx), %rdi
addq $0x40, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5f2c
leaq 0xf1b2(%rip), %rdx      # 0x1773d
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
jne 0x85c2
leaq 0xf1a3(%rip), %rdx      # 0x1774b
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
je 0x8b71
movl 0x4(%rsp), %eax
movq (%rbx), %rcx
movl %eax, 0x58(%rcx)
leaq 0xf17f(%rip), %rdx      # 0x17752
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
jne 0x860a
leaq 0xf16c(%rip), %rdx      # 0x1775c
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
je 0x8b81
movl 0x4(%rsp), %eax
movq (%rbx), %rcx
movl %eax, 0x5c(%rcx)
leaq 0xf147(%rip), %rdx      # 0x17762
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
jne 0x8652
leaq 0xf133(%rip), %rdx      # 0x1776b
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
je 0x8b91
movl 0x4(%rsp), %eax
movq (%rbx), %rcx
movl %eax, 0x60(%rcx)
leaq 0xf10e(%rip), %rdx      # 0x17771
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
jne 0x869a
leaq 0xf101(%rip), %rdx      # 0x17781
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
je 0x8ba2
movl 0x4(%rsp), %eax
movq (%rbx), %rcx
movl %eax, 0x64(%rcx)
leaq 0xf0dd(%rip), %rdx      # 0x17788
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
jne 0x86e2
leaq 0xf0da(%rip), %rdx      # 0x177a2
pushq $0x1
popq %rcx
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
callq 0x97a2
testb %al, %al
je 0x8bb2
movl 0x4(%rsp), %eax
movq (%rbx), %rcx
movl %eax, 0x68(%rcx)
leaq 0xf0b8(%rip), %rdx      # 0x177ab
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8728
leaq 0xf0a8(%rip), %rdx      # 0x177b7
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8bc5
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x6c(%rax)
leaq 0xf092(%rip), %rdx      # 0x177cd
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8770
leaq 0xf089(%rip), %rdx      # 0x177e0
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8bff
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x6d(%rax)
leaq 0xf07c(%rip), %rdx      # 0x177ff
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x87b8
leaq 0xf069(%rip), %rdx      # 0x17808
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8c39
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x6e(%rax)
leaq 0xf050(%rip), %rdx      # 0x1781b
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8800
leaq 0xf041(%rip), %rdx      # 0x17828
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8c73
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x6f(%rax)
leaq 0xf02c(%rip), %rdx      # 0x1783f
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8848
leaq 0xf01c(%rip), %rdx      # 0x1784b
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8cad
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x70(%rax)
leaq 0xf006(%rip), %rdx      # 0x17861
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8890
leaq 0xeff4(%rip), %rdx      # 0x1786b
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8ce7
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x71(%rax)
leaq 0xefdc(%rip), %rdx      # 0x1787f
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x88d8
leaq 0xefcd(%rip), %rdx      # 0x1788c
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8d21
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x72(%rax)
leaq 0xefba(%rip), %rdx      # 0x178a5
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8920
leaq 0xefae(%rip), %rdx      # 0x178b5
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8d5b
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x73(%rax)
leaq 0xef9e(%rip), %rdx      # 0x178d1
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8968
leaq 0xef8d(%rip), %rdx      # 0x178dc
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8d95
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x74(%rax)
leaq 0xef78(%rip), %rdx      # 0x178f3
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x89b0
leaq 0xef69(%rip), %rdx      # 0x17900
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8dcf
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x75(%rax)
leaq 0xef56(%rip), %rdx      # 0x17919
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x89f8
leaq 0xef49(%rip), %rdx      # 0x17928
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8e09
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x76(%rax)
leaq 0xef38(%rip), %rdx      # 0x17943
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8a40
leaq 0xef2a(%rip), %rdx      # 0x17951
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8e43
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x77(%rax)
leaq 0xef18(%rip), %rdx      # 0x1796b
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8a88
leaq 0xef0d(%rip), %rdx      # 0x1797c
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8e7d
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x78(%rax)
leaq 0xeefe(%rip), %rdx      # 0x17999
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8ad0
leaq 0xeef0(%rip), %rdx      # 0x179a7
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8eb7
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x79(%rax)
leaq 0xeede(%rip), %rdx      # 0x179c1
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8b18
leaq 0xeece(%rip), %rdx      # 0x179cd
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8ef1
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x7a(%rax)
leaq 0xeeba(%rip), %rdx      # 0x179e5
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8b60
leaq 0xeeb0(%rip), %rdx      # 0x179f7
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x8f2b
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x7b(%rax)
jmp 0x8f61
xorl %eax, %eax
testb %r15b, %r15b
jne 0x85c6
jmp 0x85cc
xorl %eax, %eax
testb %r15b, %r15b
jne 0x860e
jmp 0x8614
testb %r15b, %r15b
je 0x865c
pushq $-0x1
popq %rax
jmp 0x8656
xorl %eax, %eax
testb %r15b, %r15b
jne 0x869e
jmp 0x86a4
movl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
testb %r15b, %r15b
jne 0x86e6
jmp 0x86ec
leaq 0xebf1(%rip), %rdx      # 0x177bd
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8bf3
leaq 0xebe7(%rip), %rdx      # 0x177c8
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9381
movq (%rbx), %rax
movb $0x1, 0x6c(%rax)
jmp 0x8734
leaq 0xebe1(%rip), %rdx      # 0x177e7
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8c2d
leaq 0xebde(%rip), %rdx      # 0x177f9
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9396
movq (%rbx), %rax
movb $0x1, 0x6d(%rax)
jmp 0x877c
leaq 0xebce(%rip), %rdx      # 0x1780e
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8c67
leaq 0xebc1(%rip), %rdx      # 0x17816
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x93ab
movq (%rbx), %rax
movb $0x1, 0x6e(%rax)
jmp 0x87c4
leaq 0xebb4(%rip), %rdx      # 0x1782e
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8ca1
leaq 0xebab(%rip), %rdx      # 0x1783a
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x93c0
movq (%rbx), %rax
movb $0x1, 0x6f(%rax)
jmp 0x880c
leaq 0xeb9d(%rip), %rdx      # 0x17851
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8cdb
leaq 0xeb93(%rip), %rdx      # 0x1785c
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x93d5
movq (%rbx), %rax
movb $0x1, 0x70(%rax)
jmp 0x8854
leaq 0xeb83(%rip), %rdx      # 0x17871
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8d15
leaq 0xeb77(%rip), %rdx      # 0x1787a
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x93ea
movq (%rbx), %rax
movb $0x1, 0x71(%rax)
jmp 0x889c
leaq 0xeb6b(%rip), %rdx      # 0x17893
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8d4f
leaq 0xeb62(%rip), %rdx      # 0x1789f
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x93ff
movq (%rbx), %rax
movb $0x1, 0x72(%rax)
jmp 0x88e4
leaq 0xeb5a(%rip), %rdx      # 0x178bc
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8d89
leaq 0xeb54(%rip), %rdx      # 0x178cb
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9414
movq (%rbx), %rax
movb $0x1, 0x73(%rax)
jmp 0x892c
leaq 0xeb47(%rip), %rdx      # 0x178e3
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8dc3
leaq 0xeb3c(%rip), %rdx      # 0x178ed
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9429
movq (%rbx), %rax
movb $0x1, 0x74(%rax)
jmp 0x8974
leaq 0xeb31(%rip), %rdx      # 0x17907
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8dfd
leaq 0xeb28(%rip), %rdx      # 0x17913
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x943e
movq (%rbx), %rax
movb $0x1, 0x75(%rax)
jmp 0x89bc
leaq 0xeb1f(%rip), %rdx      # 0x1792f
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8e37
leaq 0xeb18(%rip), %rdx      # 0x1793d
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9453
movq (%rbx), %rax
movb $0x1, 0x76(%rax)
jmp 0x8a04
leaq 0xeb0e(%rip), %rdx      # 0x17958
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8e71
leaq 0xeb06(%rip), %rdx      # 0x17965
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9468
movq (%rbx), %rax
movb $0x1, 0x77(%rax)
jmp 0x8a4c
leaq 0xeaff(%rip), %rdx      # 0x17983
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8eab
leaq 0xeafa(%rip), %rdx      # 0x17993
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x947d
movq (%rbx), %rax
movb $0x1, 0x78(%rax)
jmp 0x8a94
leaq 0xeaf0(%rip), %rdx      # 0x179ae
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8ee5
leaq 0xeae8(%rip), %rdx      # 0x179bb
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9492
movq (%rbx), %rax
movb $0x1, 0x79(%rax)
jmp 0x8adc
leaq 0xeadc(%rip), %rdx      # 0x179d4
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8f1f
leaq 0xead2(%rip), %rdx      # 0x179df
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x94a7
movq (%rbx), %rax
movb $0x1, 0x7a(%rax)
jmp 0x8b24
leaq 0xeacd(%rip), %rdx      # 0x179ff
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8f5a
leaq 0xeac9(%rip), %rdx      # 0x17a10
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x8f5a
testb %r15b, %r15b
je 0x8f61
movq (%rbx), %rax
movb $0x1, 0x7b(%rax)
leaq 0xeaaf(%rip), %rdx      # 0x17a17
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8f9d
leaq 0xeaa9(%rip), %rdx      # 0x17a2d
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x925c
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x7c(%rax)
leaq 0xeaa1(%rip), %rdx      # 0x17a51
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x8fe5
leaq 0xea99(%rip), %rdx      # 0x17a65
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x9296
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x7d(%rax)
leaq 0xea8f(%rip), %rdx      # 0x17a87
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x902d
leaq 0xea87(%rip), %rdx      # 0x17a9b
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x92d0
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x7e(%rax)
leaq 0xea7d(%rip), %rdx      # 0x17abd
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x9075
leaq 0xea78(%rip), %rdx      # 0x17ad4
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x930a
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x7f(%rax)
leaq 0xea71(%rip), %rdx      # 0x17af9
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
jne 0x90bd
leaq 0xea6b(%rip), %rdx      # 0x17b0f
leaq 0x4(%rsp), %r8
movl %ebp, %edi
movq %r14, %rsi
xorl %ecx, %ecx
callq 0x97a2
testb %al, %al
je 0x9344
cmpl $0x0, 0x4(%rsp)
movq (%rbx), %rax
setne 0x80(%rax)
testb %r15b, %r15b
je 0x90e0
andw $0x0, 0x85(%rax)
andl $0x0, 0x81(%rax)
leaq 0xea4e(%rip), %rdx      # 0x17b35
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x911f
leaq 0xea41(%rip), %rdx      # 0x17b3d
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x911f
leaq 0xea31(%rip), %rdx      # 0x17b42
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x912d
movq (%rbx), %rax
movb $0x1, %cl
movb %cl, 0x81(%rax)
movb %cl, 0x6e(%rax)
leaq 0xea13(%rip), %rdx      # 0x17b47
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x9157
leaq 0xea09(%rip), %rdx      # 0x17b52
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9165
movq (%rbx), %rax
movb $0x1, %cl
movb %cl, 0x82(%rax)
movb %cl, 0x6e(%rax)
leaq 0xe9eb(%rip), %rdx      # 0x17b57
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x918f
leaq 0xe9df(%rip), %rdx      # 0x17b60
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x919d
movq (%rbx), %rax
movb $0x1, %cl
movb %cl, 0x83(%rax)
movb %cl, 0x6e(%rax)
leaq 0xe9c1(%rip), %rdx      # 0x17b65
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x91c7
leaq 0xe9bf(%rip), %rdx      # 0x17b78
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x91d5
movq (%rbx), %rax
movb $0x1, %cl
movb %cl, 0x84(%rax)
movb %cl, 0x6e(%rax)
leaq 0xe9a3(%rip), %rdx      # 0x17b7f
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x91ff
leaq 0xe9a2(%rip), %rdx      # 0x17b93
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x920d
movq (%rbx), %rax
movb $0x1, %cl
movb %cl, 0x85(%rax)
movb %cl, 0x6e(%rax)
leaq 0xe986(%rip), %rdx      # 0x17b9a
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x9237
leaq 0xe983(%rip), %rdx      # 0x17bac
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9245
movq (%rbx), %rax
movb $0x1, %cl
movb %cl, 0x86(%rax)
movb %cl, 0x6e(%rax)
leaq 0x20(%rsp), %rdi
callq 0x5e96
addq $0x50, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
leaq 0xe7d2(%rip), %rdx      # 0x17a35
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x928a
leaq 0xe7d2(%rip), %rdx      # 0x17a4a
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x94bc
movq (%rbx), %rax
movb $0x1, 0x7c(%rax)
jmp 0x8fa9
leaq 0xe7d0(%rip), %rdx      # 0x17a6d
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x92c4
leaq 0xe7ce(%rip), %rdx      # 0x17a80
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x94d1
movq (%rbx), %rax
movb $0x1, 0x7d(%rax)
jmp 0x8ff1
leaq 0xe7cc(%rip), %rdx      # 0x17aa3
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x92fe
leaq 0xe7ca(%rip), %rdx      # 0x17ab6
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x94e6
movq (%rbx), %rax
movb $0x1, 0x7e(%rax)
jmp 0x9039
leaq 0xe7cb(%rip), %rdx      # 0x17adc
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x9338
leaq 0xe7cc(%rip), %rdx      # 0x17af2
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x94fb
movq (%rbx), %rax
movb $0x1, 0x7f(%rax)
jmp 0x9081
leaq 0xe7cd(%rip), %rdx      # 0x17b18
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
jne 0x9372
leaq 0xe7cd(%rip), %rdx      # 0x17b2d
movl %ebp, %edi
movq %r14, %rsi
callq 0x98a5
testb %al, %al
je 0x9510
movq (%rbx), %rax
movb $0x1, 0x80(%rax)
jmp 0x90cc
testb %r15b, %r15b
je 0x8734
movq (%rbx), %rax
movb $0x0, 0x6c(%rax)
jmp 0x8734
testb %r15b, %r15b
je 0x877c
movq (%rbx), %rax
movb $0x0, 0x6d(%rax)
jmp 0x877c
testb %r15b, %r15b
je 0x87c4
movq (%rbx), %rax
movb $0x0, 0x6e(%rax)
jmp 0x87c4
testb %r15b, %r15b
je 0x880c
movq (%rbx), %rax
movb $0x0, 0x6f(%rax)
jmp 0x880c
testb %r15b, %r15b
je 0x8854
movq (%rbx), %rax
movb $0x0, 0x70(%rax)
jmp 0x8854
testb %r15b, %r15b
je 0x889c
movq (%rbx), %rax
movb $0x0, 0x71(%rax)
jmp 0x889c
testb %r15b, %r15b
je 0x88e4
movq (%rbx), %rax
movb $0x0, 0x72(%rax)
jmp 0x88e4
testb %r15b, %r15b
je 0x892c
movq (%rbx), %rax
movb $0x0, 0x73(%rax)
jmp 0x892c
testb %r15b, %r15b
je 0x8974
movq (%rbx), %rax
movb $0x0, 0x74(%rax)
jmp 0x8974
testb %r15b, %r15b
je 0x89bc
movq (%rbx), %rax
movb $0x0, 0x75(%rax)
jmp 0x89bc
testb %r15b, %r15b
je 0x8a04
movq (%rbx), %rax
movb $0x0, 0x76(%rax)
jmp 0x8a04
testb %r15b, %r15b
je 0x8a4c
movq (%rbx), %rax
movb $0x0, 0x77(%rax)
jmp 0x8a4c
testb %r15b, %r15b
je 0x8a94
movq (%rbx), %rax
movb $0x0, 0x78(%rax)
jmp 0x8a94
testb %r15b, %r15b
je 0x8adc
movq (%rbx), %rax
movb $0x0, 0x79(%rax)
jmp 0x8adc
testb %r15b, %r15b
je 0x8b24
movq (%rbx), %rax
movb $0x0, 0x7a(%rax)
jmp 0x8b24
testb %r15b, %r15b
je 0x8fa9
movq (%rbx), %rax
movb $0x0, 0x7c(%rax)
jmp 0x8fa9
testb %r15b, %r15b
je 0x8ff1
movq (%rbx), %rax
movb $0x0, 0x7d(%rax)
jmp 0x8ff1
testb %r15b, %r15b
je 0x9039
movq (%rbx), %rax
movb $0x0, 0x7e(%rax)
jmp 0x9039
testb %r15b, %r15b
je 0x9081
movq (%rbx), %rax
movb $0x0, 0x7f(%rax)
jmp 0x9081
testb %r15b, %r15b
je 0x90e0
movq (%rbx), %rax
movb $0x0, 0x80(%rax)
jmp 0x90d1
jmp 0x952c
jmp 0x9541
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
callq 0x5e96
jmp 0x9544
jmp 0x9541
jmp 0x9541
jmp 0x9552
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x5e96
jmp 0x9555
jmp 0x9552
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x5e96
movq %rbx, %rdi
callq 0x5670
nop