// File: /workspace/github_c_makefile_star2_O2/gplessis[P]dotdeb-redis/src/config.c
// Function: configGetCommand
void configGetCommand(client *c) {
    robj *o = c->argv[2];
    void *replylen = addDeferredMultiBulkLength(c);
    char *pattern = o->ptr;
    char buf[128];
    int matches = 0;
    serverAssertWithInfo(c,o,sdsEncodedObject(o));

    /* String values */
    config_get_string_field("dbfilename",server.rdb_filename);
    config_get_string_field("requirepass",server.requirepass);
    config_get_string_field("masterauth",server.masterauth);
    config_get_string_field("unixsocket",server.unixsocket);
    config_get_string_field("logfile",server.logfile);
    config_get_string_field("pidfile",server.pidfile);
    config_get_string_field("slave-announce-ip",server.slave_announce_ip);

    /* Numerical values */
    config_get_numerical_field("maxmemory",server.maxmemory);
    config_get_numerical_field("maxmemory-samples",server.maxmemory_samples);
    config_get_numerical_field("timeout",server.maxidletime);
    config_get_numerical_field("auto-aof-rewrite-percentage",
            server.aof_rewrite_perc);
    config_get_numerical_field("auto-aof-rewrite-min-size",
            server.aof_rewrite_min_size);
    config_get_numerical_field("hash-max-ziplist-entries",
            server.hash_max_ziplist_entries);
    config_get_numerical_field("hash-max-ziplist-value",
            server.hash_max_ziplist_value);
    config_get_numerical_field("list-max-ziplist-size",
            server.list_max_ziplist_size);
    config_get_numerical_field("list-compress-depth",
            server.list_compress_depth);
    config_get_numerical_field("set-max-intset-entries",
            server.set_max_intset_entries);
    config_get_numerical_field("zset-max-ziplist-entries",
            server.zset_max_ziplist_entries);
    config_get_numerical_field("zset-max-ziplist-value",
            server.zset_max_ziplist_value);
    config_get_numerical_field("hll-sparse-max-bytes",
            server.hll_sparse_max_bytes);
    config_get_numerical_field("lua-time-limit",server.lua_time_limit);
    config_get_numerical_field("slowlog-log-slower-than",
            server.slowlog_log_slower_than);
    config_get_numerical_field("latency-monitor-threshold",
            server.latency_monitor_threshold);
    config_get_numerical_field("slowlog-max-len",
            server.slowlog_max_len);
    config_get_numerical_field("port",server.port);
    config_get_numerical_field("tcp-backlog",server.tcp_backlog);
    config_get_numerical_field("databases",server.dbnum);
    config_get_numerical_field("repl-ping-slave-period",server.repl_ping_slave_period);
    config_get_numerical_field("repl-timeout",server.repl_timeout);
    config_get_numerical_field("repl-backlog-size",server.repl_backlog_size);
    config_get_numerical_field("repl-backlog-ttl",server.repl_backlog_time_limit);
    config_get_numerical_field("maxclients",server.maxclients);
    config_get_numerical_field("watchdog-period",server.watchdog_period);
    config_get_numerical_field("slave-priority",server.slave_priority);
    config_get_numerical_field("slave-announce-port",server.slave_announce_port);
    config_get_numerical_field("min-slaves-to-write",server.repl_min_slaves_to_write);
    config_get_numerical_field("min-slaves-max-lag",server.repl_min_slaves_max_lag);
    config_get_numerical_field("hz",server.hz);
    config_get_numerical_field("cluster-node-timeout",server.cluster_node_timeout);
    config_get_numerical_field("cluster-migration-barrier",server.cluster_migration_barrier);
    config_get_numerical_field("cluster-slave-validity-factor",server.cluster_slave_validity_factor);
    config_get_numerical_field("repl-diskless-sync-delay",server.repl_diskless_sync_delay);
    config_get_numerical_field("tcp-keepalive",server.tcpkeepalive);

    /* Bool (yes/no) values */
    config_get_bool_field("cluster-require-full-coverage",
            server.cluster_require_full_coverage);
    config_get_bool_field("no-appendfsync-on-rewrite",
            server.aof_no_fsync_on_rewrite);
    config_get_bool_field("slave-serve-stale-data",
            server.repl_serve_stale_data);
    config_get_bool_field("slave-read-only",
            server.repl_slave_ro);
    config_get_bool_field("stop-writes-on-bgsave-error",
            server.stop_writes_on_bgsave_err);
    config_get_bool_field("daemonize", server.daemonize);
    config_get_bool_field("rdbcompression", server.rdb_compression);
    config_get_bool_field("rdbchecksum", server.rdb_checksum);
    config_get_bool_field("activerehashing", server.activerehashing);
    config_get_bool_field("protected-mode", server.protected_mode);
    config_get_bool_field("repl-disable-tcp-nodelay",
            server.repl_disable_tcp_nodelay);
    config_get_bool_field("repl-diskless-sync",
            server.repl_diskless_sync);
    config_get_bool_field("aof-rewrite-incremental-fsync",
            server.aof_rewrite_incremental_fsync);
    config_get_bool_field("aof-load-truncated",
            server.aof_load_truncated);

    /* Enum values */
    config_get_enum_field("maxmemory-policy",
            server.maxmemory_policy,maxmemory_policy_enum);
    config_get_enum_field("loglevel",
            server.verbosity,loglevel_enum);
    config_get_enum_field("supervised",
            server.supervised_mode,supervised_mode_enum);
    config_get_enum_field("appendfsync",
            server.aof_fsync,aof_fsync_enum);
    config_get_enum_field("syslog-facility",
            server.syslog_facility,syslog_facility_enum);

    /* Everything we can't handle with macros follows. */

    if (stringmatch(pattern,"appendonly",1)) {
        addReplyBulkCString(c,"appendonly");
        addReplyBulkCString(c,server.aof_state == AOF_OFF ? "no" : "yes");
        matches++;
    }
    if (stringmatch(pattern,"dir",1)) {
        char buf[1024];

        if (getcwd(buf,sizeof(buf)) == NULL)
            buf[0] = '\0';

        addReplyBulkCString(c,"dir");
        addReplyBulkCString(c,buf);
        matches++;
    }
    if (stringmatch(pattern,"save",1)) {
        sds buf = sdsempty();
        int j;

        for (j = 0; j < server.saveparamslen; j++) {
            buf = sdscatprintf(buf,"%jd %d",
                    (intmax_t)server.saveparams[j].seconds,
                    server.saveparams[j].changes);
            if (j != server.saveparamslen-1)
                buf = sdscatlen(buf," ",1);
        }
        addReplyBulkCString(c,"save");
        addReplyBulkCString(c,buf);
        sdsfree(buf);
        matches++;
    }
    if (stringmatch(pattern,"client-output-buffer-limit",1)) {
        sds buf = sdsempty();
        int j;

        for (j = 0; j < CLIENT_TYPE_OBUF_COUNT; j++) {
            buf = sdscatprintf(buf,"%s %llu %llu %ld",
                    getClientTypeName(j),
                    server.client_obuf_limits[j].hard_limit_bytes,
                    server.client_obuf_limits[j].soft_limit_bytes,
                    (long) server.client_obuf_limits[j].soft_limit_seconds);
            if (j != CLIENT_TYPE_OBUF_COUNT-1)
                buf = sdscatlen(buf," ",1);
        }
        addReplyBulkCString(c,"client-output-buffer-limit");
        addReplyBulkCString(c,buf);
        sdsfree(buf);
        matches++;
    }
    if (stringmatch(pattern,"unixsocketperm",1)) {
        char buf[32];
        snprintf(buf,sizeof(buf),"%o",server.unixsocketperm);
        addReplyBulkCString(c,"unixsocketperm");
        addReplyBulkCString(c,buf);
        matches++;
    }
    if (stringmatch(pattern,"slaveof",1)) {
        char buf[256];

        addReplyBulkCString(c,"slaveof");
        if (server.masterhost)
            snprintf(buf,sizeof(buf),"%s %d",
                server.masterhost, server.masterport);
        else
            buf[0] = '\0';
        addReplyBulkCString(c,buf);
        matches++;
    }
    if (stringmatch(pattern,"notify-keyspace-events",1)) {
        robj *flagsobj = createObject(OBJ_STRING,
            keyspaceEventsFlagsToString(server.notify_keyspace_events));

        addReplyBulkCString(c,"notify-keyspace-events");
        addReplyBulk(c,flagsobj);
        decrRefCount(flagsobj);
        matches++;
    }
    if (stringmatch(pattern,"bind",1)) {
        sds aux = sdsjoin(server.bindaddr,server.bindaddr_count," ");

        addReplyBulkCString(c,"bind");
        addReplyBulkCString(c,aux);
        sdsfree(aux);
        matches++;
    }
    setDeferredMultiBulkLength(c,replylen,matches*2);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4b8, %rsp            # imm = 0x4B8
movq %rdi, %r15
movq 0x40(%rdi), %rax
movq 0x10(%rax), %rbx
callq 0x36dad
movq %rax, 0xa8(%rsp)
movl (%rbx), %eax
shrl $0x4, %eax
testb $0x7, %al
jne 0x5223d
movq 0x8(%rbx), %r12
leaq 0x64cf9(%rip), %rsi     # 0xb57ab
pushq $0x1
popq %r14
movq %r12, %rdi
movl %r14d, %edx
callq 0x39506
testl %eax, %eax
je 0x50afa
leaq 0x64cdf(%rip), %rsi     # 0xb57ab
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8dcd(%rip), %rax     # 0xf98a8
movq 0x748(%rax), %rax
testq %rax, %rax
leaq 0x61919(%rip), %rsi     # 0xb2405
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
jmp 0x50afd
xorl %r14d, %r14d
leaq 0x64c63(%rip), %rsi     # 0xb5767
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50b46
leaq 0x64c4d(%rip), %rsi     # 0xb5767
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8d7f(%rip), %rax     # 0xf98a8
movq 0x58(%rax), %rax
testq %rax, %rax
leaq 0x618ce(%rip), %rsi     # 0xb2405
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x64a7a(%rip), %rsi     # 0xb55c7
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50b92
leaq 0x64a64(%rip), %rsi     # 0xb55c7
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8d36(%rip), %rax     # 0xf98a8
movq 0x820(%rax), %rax
testq %rax, %rax
leaq 0x61882(%rip), %rsi     # 0xb2405
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x5d58a(%rip), %rsi     # 0xae123
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50bde
leaq 0x5d574(%rip), %rsi     # 0xae123
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8cea(%rip), %rax     # 0xf98a8
movq 0x130(%rax), %rax
testq %rax, %rax
leaq 0x61836(%rip), %rsi     # 0xb2405
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x64748(%rip), %rsi     # 0xb532d
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50c2a
leaq 0x64732(%rip), %rsi     # 0xb532d
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8c9e(%rip), %rax     # 0xf98a8
movq 0x7a0(%rax), %rax
testq %rax, %rax
leaq 0x617ea(%rip), %rsi     # 0xb2405
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x64b72(%rip), %rsi     # 0xb57a3
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50c73
leaq 0x64b5c(%rip), %rsi     # 0xb57a3
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8c52(%rip), %rax     # 0xf98a8
movq 0x60(%rax), %rax
testq %rax, %rax
leaq 0x617a1(%rip), %rsi     # 0xb2405
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x64f1b(%rip), %rsi     # 0xb5b95
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50cbf
leaq 0x64f05(%rip), %rsi     # 0xb5b95
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8c09(%rip), %rax     # 0xf98a8
movq 0x8a0(%rax), %rax
testq %rax, %rax
leaq 0x61755(%rip), %rsi     # 0xb2405
cmovneq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x64743(%rip), %rsi     # 0xb5409
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50d12
leaq 0xa8bcc(%rip), %rax     # 0xf98a8
movq 0x908(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x6470d(%rip), %rsi     # 0xb5409
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64724(%rip), %rsi     # 0xb543d
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50d65
leaq 0xa8b79(%rip), %rax     # 0xf98a8
movslq 0x914(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x646ee(%rip), %rsi     # 0xb543d
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64bf9(%rip), %rsi     # 0xb5965
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50db8
leaq 0xa8b26(%rip), %rax     # 0xf98a8
movslq 0x5fc(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64bc3(%rip), %rsi     # 0xb5965
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64910(%rip), %rsi     # 0xb56cf
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50e0b
leaq 0xa8ad3(%rip), %rax     # 0xf98a8
movslq 0x67c(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x648da(%rip), %rsi     # 0xb56cf
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x6490a(%rip), %rsi     # 0xb571c
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50e5e
leaq 0xa8a80(%rip), %rax     # 0xf98a8
movq 0x680(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x648d4(%rip), %rsi     # 0xb571c
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x6497d(%rip), %rsi     # 0xb57e2
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50eb1
leaq 0xa8a2d(%rip), %rax     # 0xf98a8
movq 0x940(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64947(%rip), %rsi     # 0xb57e2
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64943(%rip), %rsi     # 0xb57fb
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50f04
leaq 0xa89da(%rip), %rax     # 0xf98a8
movq 0x948(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x6490d(%rip), %rsi     # 0xb57fb
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64937(%rip), %rsi     # 0xb5842
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50f57
leaq 0xa8987(%rip), %rax     # 0xf98a8
movslq 0x970(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64901(%rip), %rsi     # 0xb5842
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x648fa(%rip), %rsi     # 0xb5858
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50faa
leaq 0xa8934(%rip), %rax     # 0xf98a8
movslq 0x974(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x648c4(%rip), %rsi     # 0xb5858
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x648bb(%rip), %rsi     # 0xb586c
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x50ffd
leaq 0xa88e1(%rip), %rax     # 0xf98a8
movq 0x950(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64885(%rip), %rsi     # 0xb586c
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x6487f(%rip), %rsi     # 0xb5883
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51050
leaq 0xa888e(%rip), %rax     # 0xf98a8
movq 0x958(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64849(%rip), %rsi     # 0xb5883
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64845(%rip), %rsi     # 0xb589c
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x510a3
leaq 0xa883b(%rip), %rax     # 0xf98a8
movq 0x960(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x6480f(%rip), %rsi     # 0xb589c
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64809(%rip), %rsi     # 0xb58b3
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x510f6
leaq 0xa87e8(%rip), %rax     # 0xf98a8
movq 0x968(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x647d3(%rip), %rsi     # 0xb58b3
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64939(%rip), %rsi     # 0xb5a36
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51149
leaq 0xa8795(%rip), %rax     # 0xf98a8
movq 0x9e8(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64903(%rip), %rsi     # 0xb5a36
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x648f5(%rip), %rsi     # 0xb5a45
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5119c
leaq 0xa8742(%rip), %rax     # 0xf98a8
movq 0x408(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x648bf(%rip), %rsi     # 0xb5a45
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x648ba(%rip), %rsi     # 0xb5a5d
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x511ef
leaq 0xa86ef(%rip), %rax     # 0xf98a8
movq 0xa18(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64884(%rip), %rsi     # 0xb5a5d
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x648a9(%rip), %rsi     # 0xb5a9f
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51242
leaq 0xa869c(%rip), %rax     # 0xf98a8
movq 0x410(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64873(%rip), %rsi     # 0xb5a9f
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x63fe8(%rip), %rsi     # 0xb5231
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51295
leaq 0xa8649(%rip), %rax     # 0xf98a8
movslq 0xa0(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x63fb2(%rip), %rsi     # 0xb5231
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x63f9a(%rip), %rsi     # 0xb5236
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x512e8
leaq 0xa85f6(%rip), %rax     # 0xf98a8
movslq 0xa4(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x63f64(%rip), %rsi     # 0xb5236
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x640e3(%rip), %rsi     # 0xb53d2
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5133b
leaq 0xa85a3(%rip), %rax     # 0xf98a8
movslq 0x610(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x640ad(%rip), %rsi     # 0xb53d2
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64134(%rip), %rsi     # 0xb5476
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5138e
leaq 0xa8550(%rip), %rax     # 0xf98a8
movslq 0x7c8(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x640fe(%rip), %rsi     # 0xb5476
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64124(%rip), %rsi     # 0xb54b9
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x513e1
leaq 0xa84fd(%rip), %rax     # 0xf98a8
movslq 0x834(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x640ee(%rip), %rsi     # 0xb54b9
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64170(%rip), %rsi     # 0xb5558
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51434
leaq 0xa84aa(%rip), %rax     # 0xf98a8
movq 0x7d8(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x6413a(%rip), %rsi     # 0xb5558
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64157(%rip), %rsi     # 0xb5592
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51487
leaq 0xa8457(%rip), %rax     # 0xf98a8
movq 0x7f8(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64121(%rip), %rsi     # 0xb5592
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x63f56(%rip), %rsi     # 0xb53e4
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x514d9
leaq 0xa8404(%rip), %rax     # 0xf98a8
movl 0x904(%rax), %edx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x63f21(%rip), %rsi     # 0xb53e4
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64a2a(%rip), %rsi     # 0xb5f0a
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5152c
leaq 0xa83b2(%rip), %rax     # 0xf98a8
movslq 0xa40(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x649f4(%rip), %rsi     # 0xb5f0a
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64653(%rip), %rsi     # 0xb5b86
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5157f
leaq 0xa835f(%rip), %rax     # 0xf98a8
movslq 0x894(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x6461d(%rip), %rsi     # 0xb5b86
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64621(%rip), %rsi     # 0xb5ba7
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x515d2
leaq 0xa830c(%rip), %rax     # 0xf98a8
movslq 0x898(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x645eb(%rip), %rsi     # 0xb5ba7
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x645e2(%rip), %rsi     # 0xb5bbb
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51625
leaq 0xa82b9(%rip), %rax     # 0xf98a8
movslq 0x808(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x645ac(%rip), %rsi     # 0xb5bbb
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x645ca(%rip), %rsi     # 0xb5bf6
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51678
leaq 0xa8266(%rip), %rax     # 0xf98a8
movslq 0x80c(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64594(%rip), %rsi     # 0xb5bf6
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x63faf(%rip), %rsi     # 0xb562e
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x516c8
leaq 0xa8213(%rip), %rax     # 0xf98a8
movslq 0x20(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x63f7c(%rip), %rsi     # 0xb562e
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64289(%rip), %rsi     # 0xb5958
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5171b
leaq 0xa81c3(%rip), %rax     # 0xf98a8
movq 0x9a0(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64253(%rip), %rsi     # 0xb5958
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x64275(%rip), %rsi     # 0xb5997
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5176e
leaq 0xa8170(%rip), %rax     # 0xf98a8
movslq 0x9b8(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x6423f(%rip), %rsi     # 0xb5997
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x6426c(%rip), %rsi     # 0xb59e1
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x517c1
leaq 0xa811d(%rip), %rax     # 0xf98a8
movslq 0x9bc(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x64236(%rip), %rsi     # 0xb59e1
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x63d4c(%rip), %rsi     # 0xb5514
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51814
leaq 0xa80ca(%rip), %rax     # 0xf98a8
movslq 0x818(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x63d16(%rip), %rsi     # 0xb5514
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x639b6(%rip), %rsi     # 0xb51d1
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51867
leaq 0xa8077(%rip), %rax     # 0xf98a8
movslq 0x600(%rax), %rdx
leaq 0x20(%rsp), %rbx
movl $0x80, %esi
movq %rbx, %rdi
callq 0x39796
leaq 0x63980(%rip), %rsi     # 0xb51d1
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x640cc(%rip), %rsi     # 0xb593a
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x518b7
leaq 0x640b6(%rip), %rsi     # 0xb593a
movq %r15, %rdi
callq 0x36f5d
leaq 0xa8015(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x9c0(%rax)
leaq 0x69b3d(%rip), %rax     # 0xbb3de
leaq 0x60411(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63dbd(%rip), %rsi     # 0xb567b
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51907
leaq 0x63da7(%rip), %rsi     # 0xb567b
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7fc5(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x678(%rax)
leaq 0x69aed(%rip), %rax     # 0xbb3de
leaq 0x603c1(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63cc4(%rip), %rsi     # 0xb55d2
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51957
leaq 0x63cae(%rip), %rsi     # 0xb55d2
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7f75(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x880(%rax)
leaq 0x69a9d(%rip), %rax     # 0xbb3de
leaq 0x60371(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63c8b(%rip), %rsi     # 0xb55e9
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x519a7
leaq 0x63c75(%rip), %rsi     # 0xb55e9
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7f25(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x884(%rax)
leaq 0x69a4d(%rip), %rax     # 0xbb3de
leaq 0x60321(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x641bc(%rip), %rsi     # 0xb5b6a
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x519f7
leaq 0x641a6(%rip), %rsi     # 0xb5b6a
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7ed5(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x784(%rax)
leaq 0x699fd(%rip), %rax     # 0xbb3de
leaq 0x602d1(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63c26(%rip), %rsi     # 0xb5624
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51a47
leaq 0x63c10(%rip), %rsi     # 0xb5624
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7e85(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x61c(%rax)
leaq 0x699ad(%rip), %rax     # 0xbb3de
leaq 0x60281(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63bab(%rip), %rsi     # 0xb55f9
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51a97
leaq 0x63b95(%rip), %rsi     # 0xb55f9
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7e35(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x750(%rax)
leaq 0x6995d(%rip), %rax     # 0xbb3de
leaq 0x60231(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63b6a(%rip), %rsi     # 0xb5608
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51ae7
leaq 0x63b54(%rip), %rsi     # 0xb5608
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7de5(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x754(%rax)
leaq 0x6990d(%rip), %rax     # 0xbb3de
leaq 0x601e1(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63b26(%rip), %rsi     # 0xb5614
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51b34
leaq 0x63b10(%rip), %rsi     # 0xb5614
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7d95(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x50(%rax)
leaq 0x698c0(%rip), %rax     # 0xbb3de
leaq 0x60194(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x636c0(%rip), %rsi     # 0xb51fb
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51b84
leaq 0x636aa(%rip), %rsi     # 0xb51fb
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7d48(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x318(%rax)
leaq 0x69870(%rip), %rax     # 0xbb3de
leaq 0x60144(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x6395d(%rip), %rsi     # 0xb54e8
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51bd4
leaq 0x63947(%rip), %rsi     # 0xb54e8
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7cf8(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x890(%rax)
leaq 0x69820(%rip), %rax     # 0xbb3de
leaq 0x600f4(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63926(%rip), %rsi     # 0xb5501
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51c24
leaq 0x63910(%rip), %rsi     # 0xb5501
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7ca8(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x814(%rax)
leaq 0x697d0(%rip), %rax     # 0xbb3de
leaq 0x600a4(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63b0b(%rip), %rsi     # 0xb5736
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51c74
leaq 0x63af5(%rip), %rsi     # 0xb5736
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7c58(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x6e8(%rax)
leaq 0x69780(%rip), %rax     # 0xbb3de
leaq 0x60054(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63ad9(%rip), %rsi     # 0xb5754
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51cc4
leaq 0x63ac3(%rip), %rsi     # 0xb5754
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7c08(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x6f4(%rax)
leaq 0x69730(%rip), %rax     # 0xbb3de
leaq 0x60004(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63748(%rip), %rsi     # 0xb5413
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51d10
leaq 0x63732(%rip), %rsi     # 0xb5413
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7bb8(%rip), %rax     # 0xf98a8
movl 0x910(%rax), %esi
leaq 0xa7303(%rip), %rdi     # 0xf9000
callq 0x4dd7b
movq %r15, %rdi
movq %rax, %rsi
callq 0x36f5d
incl %r14d
leaq 0x635cb(%rip), %rsi     # 0xb52e2
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51d5c
leaq 0x635b5(%rip), %rsi     # 0xb52e2
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7b6c(%rip), %rax     # 0xf98a8
movl 0x5f8(%rax), %esi
leaq 0xa73c7(%rip), %rdi     # 0xf9110
callq 0x4dd7b
movq %r15, %rdi
movq %rax, %rsi
callq 0x36f5d
incl %r14d
leaq 0x63f13(%rip), %rsi     # 0xb5c76
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51da8
leaq 0x63efd(%rip), %rsi     # 0xb5c76
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7b20(%rip), %rax     # 0xf98a8
movl 0x618(%rax), %esi
leaq 0xa73cb(%rip), %rdi     # 0xf9160
callq 0x4dd7b
movq %r15, %rdi
movq %rax, %rsi
callq 0x36f5d
incl %r14d
leaq 0x638e6(%rip), %rsi     # 0xb5695
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51df4
leaq 0x638d0(%rip), %rsi     # 0xb5695
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7ad4(%rip), %rax     # 0xf98a8
movl 0x66c(%rax), %esi
leaq 0xa73cf(%rip), %rdi     # 0xf91b0
callq 0x4dd7b
movq %r15, %rdi
movq %rax, %rsi
callq 0x36f5d
incl %r14d
leaq 0x63572(%rip), %rsi     # 0xb536d
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51e40
leaq 0x6355c(%rip), %rsi     # 0xb536d
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7a88(%rip), %rax     # 0xf98a8
movl 0x7b8(%rax), %esi
leaq 0xa7243(%rip), %rdi     # 0xf9070
callq 0x4dd7b
movq %r15, %rdi
movq %rax, %rsi
callq 0x36f5d
incl %r14d
leaq 0x637ea(%rip), %rsi     # 0xb5631
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51e90
leaq 0x637d4(%rip), %rsi     # 0xb5631
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7a3c(%rip), %rax     # 0xf98a8
cmpl $0x0, 0x668(%rax)
leaq 0x69564(%rip), %rax     # 0xbb3de
leaq 0x5fe38(%rip), %rsi     # 0xb1cb9
cmoveq %rax, %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x6342f(%rip), %rsi     # 0xb52c6
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x51ee7
leaq 0xb0(%rsp), %rdi
movl $0x400, %esi            # imm = 0x400
callq 0x26910
testq %rax, %rax
jne 0x51ec5
movb $0x0, 0xb0(%rsp)
leaq 0x633fa(%rip), %rsi     # 0xb52c6
movq %r15, %rdi
callq 0x36f5d
leaq 0xb0(%rsp), %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x6238f(%rip), %rsi     # 0xb427d
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
movq %r15, 0x18(%rsp)
movq %r12, 0x10(%rsp)
je 0x51fc4
movq %r14, 0x8(%rsp)
callq 0x3114c
movq %rax, %r13
leaq 0xa7989(%rip), %rbx     # 0xf98a8
movl 0x740(%rbx), %eax
pushq $0x8
popq %r15
leaq 0x64106(%rip), %rbp     # 0xb6036
pushq $0x1
popq %r12
xorl %r14d, %r14d
cltq
cmpq %rax, %r14
jge 0x51f90
movq 0x738(%rbx), %rax
movq -0x8(%rax,%r15), %rdx
movl (%rax,%r15), %ecx
movq %r13, %rdi
movq %rbp, %rsi
xorl %eax, %eax
callq 0x31a38
movq %rax, %r13
movl 0x740(%rbx), %eax
leal -0x1(%rax), %ecx
cmpq %rcx, %r14
je 0x51f87
movq %r13, %rdi
leaq 0x640db(%rip), %rsi     # 0xb6051
movq %r12, %rdx
callq 0x31758
movq %rax, %r13
movl 0x740(%rbx), %eax
incq %r14
addq $0x10, %r15
jmp 0x51f37
leaq 0x622e6(%rip), %rsi     # 0xb427d
movq 0x18(%rsp), %r15
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %r13, %rsi
callq 0x36f5d
movq %r13, %rdi
callq 0x311c8
movq 0x8(%rsp), %r14
incl %r14d
movq 0x10(%rsp), %r12
leaq 0x63ae4(%rip), %rsi     # 0xb5aaf
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5208a
movq %r14, 0x8(%rsp)
movl $0x630, %r15d           # imm = 0x630
addq 0xa2fc8(%rip), %r15     # 0xf4fb8
callq 0x3114c
movq %rax, %r14
leaq 0x6403e(%rip), %r12     # 0xb603d
leaq 0x6404b(%rip), %r13     # 0xb6051
pushq $0x1
popq %rbp
xorl %ebx, %ebx
cmpq $0x3, %rbx
je 0x52056
movl %ebx, %edi
callq 0x39128
movq -0x10(%r15), %rcx
movq -0x8(%r15), %r8
movq (%r15), %r9
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x31a38
movq %rax, %r14
cmpq $0x2, %rbx
je 0x5204d
movq %r14, %rdi
movq %r13, %rsi
movq %rbp, %rdx
callq 0x31758
movq %rax, %r14
incq %rbx
addq $0x18, %r15
jmp 0x5200b
leaq 0x63a52(%rip), %rsi     # 0xb5aaf
movq 0x18(%rsp), %r15
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %r14, %rsi
callq 0x36f5d
movq %r14, %rdi
callq 0x311c8
movq 0x8(%rsp), %r14
incl %r14d
movq 0x10(%rsp), %r12
leaq 0x631ee(%rip), %rsi     # 0xb527f
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x520e6
leaq 0xa7801(%rip), %rax     # 0xf98a8
movl 0x138(%rax), %ecx
leaq 0x63fe4(%rip), %rdx     # 0xb6098
leaq 0xb0(%rsp), %rbx
pushq $0x20
popq %rsi
movq %rbx, %rdi
xorl %eax, %eax
callq 0x26120
leaq 0x631af(%rip), %rsi     # 0xb527f
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
incl %r14d
leaq 0x5c6a4(%rip), %rsi     # 0xae791
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x5215d
leaq 0x5c68e(%rip), %rsi     # 0xae791
movq %r15, %rdi
callq 0x36f5d
leaq 0xa7796(%rip), %rax     # 0xf98a8
movq 0x828(%rax), %rcx
testq %rcx, %rcx
je 0x52142
movl 0x830(%rax), %r8d
leaq 0x6b726(%rip), %rdx     # 0xbd852
leaq 0xb0(%rsp), %rdi
movl $0x100, %esi            # imm = 0x100
xorl %eax, %eax
callq 0x26120
jmp 0x5214a
movb $0x0, 0xb0(%rsp)
leaq 0xb0(%rsp), %rsi
movq %r15, %rdi
callq 0x36f5d
incl %r14d
leaq 0x63acb(%rip), %rsi     # 0xb5c2f
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x521b7
leaq 0xa772e(%rip), %rax     # 0xf98a8
movl 0x998(%rax), %edi
callq 0x6fa4f
xorl %edi, %edi
movq %rax, %rsi
callq 0x39d58
movq %rax, %rbx
leaq 0x63a96(%rip), %rsi     # 0xb5c2f
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36fd9
movq %rbx, %rdi
callq 0x3a265
incl %r14d
leaq 0x6309a(%rip), %rsi     # 0xb5258
pushq $0x1
popq %rdx
movq %r12, %rdi
callq 0x39506
testl %eax, %eax
je 0x52215
leaq 0xa76d4(%rip), %rdi     # 0xf98a8
movl 0x128(%rdi), %esi
addq $0xa8, %rdi
leaq 0x63e69(%rip), %rdx     # 0xb6051
callq 0x326ed
movq %rax, %rbx
leaq 0x63061(%rip), %rsi     # 0xb5258
movq %r15, %rdi
callq 0x36f5d
movq %r15, %rdi
movq %rbx, %rsi
callq 0x36f5d
movq %rbx, %rdi
callq 0x311c8
incl %r14d
addl %r14d, %r14d
movq %r15, %rdi
movq 0xa8(%rsp), %rsi
movq %r14, %rdx
callq 0x36de9
addq $0x4b8, %rsp            # imm = 0x4B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x626bb(%rip), %rdx     # 0xb48ff
leaq 0x6369f(%rip), %rcx     # 0xb58ea
movq %r15, %rdi
movq %rbx, %rsi
movl $0x423, %r8d            # imm = 0x423
callq 0x588a4
pushq $0x1
popq %rdi
callq 0x263c0