// File: /workspace/github_c_makefile_star2_O1/zhou-yuxin[P]redis-aof-no-cow/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 $0x4a8, %rsp            # imm = 0x4A8
movq %rdi, %rbx
movq 0x40(%rdi), %rax
movq 0x10(%rax), %r14
callq 0x402b0
movq %rax, 0x98(%rsp)
movl (%r14), %eax
shrl $0x4, %eax
testb $0x7, %al
jne 0x5f1a4
movq 0x8(%r14), %r12
leaq 0x69afb(%rip), %rsi     # 0xc738b
movl $0x1, %r15d
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5d8dc
leaq 0x69add(%rip), %rsi     # 0xc738b
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8f9b(%rip), %rax     # 0x106858
movq 0x738(%rax), %rax
testq %rax, %rax
leaq 0x6619f(%rip), %rsi     # 0xc3a6d
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
jmp 0x5d8df
xorl %r15d, %r15d
leaq 0x69a61(%rip), %rsi     # 0xc7347
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5d92a
leaq 0x69a49(%rip), %rsi     # 0xc7347
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8f4b(%rip), %rax     # 0x106858
movq 0x58(%rax), %rax
testq %rax, %rax
leaq 0x66152(%rip), %rsi     # 0xc3a6d
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x69876(%rip), %rsi     # 0xc71a7
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5d978
leaq 0x6985e(%rip), %rsi     # 0xc71a7
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8f00(%rip), %rax     # 0x106858
movq 0x810(%rax), %rax
testq %rax, %rax
leaq 0x66104(%rip), %rsi     # 0xc3a6d
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x617b4(%rip), %rsi     # 0xbf133
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5d9c6
leaq 0x6179c(%rip), %rsi     # 0xbf133
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8eb2(%rip), %rax     # 0x106858
movq 0x130(%rax), %rax
testq %rax, %rax
leaq 0x660b6(%rip), %rsi     # 0xc3a6d
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x69540(%rip), %rsi     # 0xc6f0d
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5da14
leaq 0x69528(%rip), %rsi     # 0xc6f0d
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8e64(%rip), %rax     # 0x106858
movq 0x790(%rax), %rax
testq %rax, %rax
leaq 0x66068(%rip), %rsi     # 0xc3a6d
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x69968(%rip), %rsi     # 0xc7383
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5da5f
leaq 0x69950(%rip), %rsi     # 0xc7383
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8e16(%rip), %rax     # 0x106858
movq 0x60(%rax), %rax
testq %rax, %rax
leaq 0x6601d(%rip), %rsi     # 0xc3a6d
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x69d0f(%rip), %rsi     # 0xc7775
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5daad
leaq 0x69cf7(%rip), %rsi     # 0xc7775
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8dcb(%rip), %rax     # 0x106858
movq 0x890(%rax), %rax
testq %rax, %rax
leaq 0x65fcf(%rip), %rsi     # 0xc3a6d
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x69535(%rip), %rsi     # 0xc6fe9
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5db02
leaq 0xa8d8c(%rip), %rax     # 0x106858
movq 0x8f8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x694fd(%rip), %rsi     # 0xc6fe9
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69514(%rip), %rsi     # 0xc701d
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5db57
leaq 0xa8d37(%rip), %rax     # 0x106858
movslq 0x904(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x694dc(%rip), %rsi     # 0xc701d
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x699e7(%rip), %rsi     # 0xc7545
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dbac
leaq 0xa8ce2(%rip), %rax     # 0x106858
movslq 0x5ec(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x699af(%rip), %rsi     # 0xc7545
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x696fc(%rip), %rsi     # 0xc72af
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dc01
leaq 0xa8c8d(%rip), %rax     # 0x106858
movslq 0x66c(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x696c4(%rip), %rsi     # 0xc72af
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x696f4(%rip), %rsi     # 0xc72fc
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dc56
leaq 0xa8c38(%rip), %rax     # 0x106858
movq 0x670(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x696bc(%rip), %rsi     # 0xc72fc
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69765(%rip), %rsi     # 0xc73c2
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dcab
leaq 0xa8be3(%rip), %rax     # 0x106858
movq 0x930(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x6972d(%rip), %rsi     # 0xc73c2
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69729(%rip), %rsi     # 0xc73db
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dd00
leaq 0xa8b8e(%rip), %rax     # 0x106858
movq 0x938(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x696f1(%rip), %rsi     # 0xc73db
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6971b(%rip), %rsi     # 0xc7422
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dd55
leaq 0xa8b39(%rip), %rax     # 0x106858
movslq 0x960(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x696e3(%rip), %rsi     # 0xc7422
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x696dc(%rip), %rsi     # 0xc7438
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ddaa
leaq 0xa8ae4(%rip), %rax     # 0x106858
movslq 0x964(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x696a4(%rip), %rsi     # 0xc7438
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6969b(%rip), %rsi     # 0xc744c
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ddff
leaq 0xa8a8f(%rip), %rax     # 0x106858
movq 0x940(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x69663(%rip), %rsi     # 0xc744c
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6965d(%rip), %rsi     # 0xc7463
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5de54
leaq 0xa8a3a(%rip), %rax     # 0x106858
movq 0x948(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x69625(%rip), %rsi     # 0xc7463
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69621(%rip), %rsi     # 0xc747c
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dea9
leaq 0xa89e5(%rip), %rax     # 0x106858
movq 0x950(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x695e9(%rip), %rsi     # 0xc747c
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x695e3(%rip), %rsi     # 0xc7493
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5defe
leaq 0xa8990(%rip), %rax     # 0x106858
movq 0x958(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x695ab(%rip), %rsi     # 0xc7493
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69711(%rip), %rsi     # 0xc7616
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5df53
leaq 0xa893b(%rip), %rax     # 0x106858
movq 0x9d8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x696d9(%rip), %rsi     # 0xc7616
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x696cb(%rip), %rsi     # 0xc7625
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dfa8
leaq 0xa88e6(%rip), %rax     # 0x106858
movq 0x3f8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x69693(%rip), %rsi     # 0xc7625
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6968e(%rip), %rsi     # 0xc763d
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5dffd
leaq 0xa8891(%rip), %rax     # 0x106858
movq 0xa08(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x69656(%rip), %rsi     # 0xc763d
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6967b(%rip), %rsi     # 0xc767f
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e052
leaq 0xa883c(%rip), %rax     # 0x106858
movq 0x400(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x69643(%rip), %rsi     # 0xc767f
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68db8(%rip), %rsi     # 0xc6e11
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e0a7
leaq 0xa87e7(%rip), %rax     # 0x106858
movslq 0xa0(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68d80(%rip), %rsi     # 0xc6e11
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68d68(%rip), %rsi     # 0xc6e16
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e0fc
leaq 0xa8792(%rip), %rax     # 0x106858
movslq 0xa4(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68d30(%rip), %rsi     # 0xc6e16
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68eaf(%rip), %rsi     # 0xc6fb2
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e151
leaq 0xa873d(%rip), %rax     # 0x106858
movslq 0x600(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68e77(%rip), %rsi     # 0xc6fb2
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68efe(%rip), %rsi     # 0xc7056
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e1a6
leaq 0xa86e8(%rip), %rax     # 0x106858
movslq 0x7b8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68ec6(%rip), %rsi     # 0xc7056
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68eec(%rip), %rsi     # 0xc7099
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e1fb
leaq 0xa8693(%rip), %rax     # 0x106858
movslq 0x824(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68eb4(%rip), %rsi     # 0xc7099
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68f36(%rip), %rsi     # 0xc7138
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e250
leaq 0xa863e(%rip), %rax     # 0x106858
movq 0x7c8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68efe(%rip), %rsi     # 0xc7138
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68f1b(%rip), %rsi     # 0xc7172
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e2a5
leaq 0xa85e9(%rip), %rax     # 0x106858
movq 0x7e8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68ee3(%rip), %rsi     # 0xc7172
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68d18(%rip), %rsi     # 0xc6fc4
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e2f9
leaq 0xa8594(%rip), %rax     # 0x106858
movl 0x8f4(%rax), %edx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68ce1(%rip), %rsi     # 0xc6fc4
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x697ea(%rip), %rsi     # 0xc7aea
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e34e
leaq 0xa8540(%rip), %rax     # 0x106858
movslq 0xa30(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x697b2(%rip), %rsi     # 0xc7aea
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69411(%rip), %rsi     # 0xc7766
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e3a3
leaq 0xa84eb(%rip), %rax     # 0x106858
movslq 0x884(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x693d9(%rip), %rsi     # 0xc7766
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x693dd(%rip), %rsi     # 0xc7787
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e3f8
leaq 0xa8496(%rip), %rax     # 0x106858
movslq 0x888(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x693a5(%rip), %rsi     # 0xc7787
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6939c(%rip), %rsi     # 0xc779b
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e44d
leaq 0xa8441(%rip), %rax     # 0x106858
movslq 0x7f8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x69364(%rip), %rsi     # 0xc779b
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69382(%rip), %rsi     # 0xc77d6
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e4a2
leaq 0xa83ec(%rip), %rax     # 0x106858
movslq 0x7fc(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x6934a(%rip), %rsi     # 0xc77d6
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68d65(%rip), %rsi     # 0xc720e
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e4f4
leaq 0xa8397(%rip), %rax     # 0x106858
movslq 0x20(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68d30(%rip), %rsi     # 0xc720e
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6903d(%rip), %rsi     # 0xc7538
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e549
leaq 0xa8345(%rip), %rax     # 0x106858
movq 0x990(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x69005(%rip), %rsi     # 0xc7538
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x69027(%rip), %rsi     # 0xc7577
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e59e
leaq 0xa82f0(%rip), %rax     # 0x106858
movslq 0x9a8(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68fef(%rip), %rsi     # 0xc7577
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x6901c(%rip), %rsi     # 0xc75c1
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e5f3
leaq 0xa829b(%rip), %rax     # 0x106858
movslq 0x9ac(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68fe4(%rip), %rsi     # 0xc75c1
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68afa(%rip), %rsi     # 0xc70f4
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e648
leaq 0xa8246(%rip), %rax     # 0x106858
movslq 0x808(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x68ac2(%rip), %rsi     # 0xc70f4
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68762(%rip), %rsi     # 0xc6db1
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e69d
leaq 0xa81f1(%rip), %rax     # 0x106858
movslq 0x5f0(%rax), %rdx
leaq 0x10(%rsp), %r14
movl $0x80, %esi
movq %r14, %rdi
callq 0x433e5
leaq 0x6872a(%rip), %rsi     # 0xc6db1
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x68e76(%rip), %rsi     # 0xc751a
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e6ef
leaq 0x68e5e(%rip), %rsi     # 0xc751a
movq %rbx, %rdi
callq 0x404b9
leaq 0xa818d(%rip), %rax     # 0x106858
cmpl $0x0, 0x9b0(%rax)
leaq 0x6ee3d(%rip), %rax     # 0xcd516
leaq 0x64bed(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68b65(%rip), %rsi     # 0xc725b
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e741
leaq 0x68b4d(%rip), %rsi     # 0xc725b
movq %rbx, %rdi
callq 0x404b9
leaq 0xa813b(%rip), %rax     # 0x106858
cmpl $0x0, 0x668(%rax)
leaq 0x6edeb(%rip), %rax     # 0xcd516
leaq 0x64b9b(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68a6a(%rip), %rsi     # 0xc71b2
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e793
leaq 0x68a52(%rip), %rsi     # 0xc71b2
movq %rbx, %rdi
callq 0x404b9
leaq 0xa80e9(%rip), %rax     # 0x106858
cmpl $0x0, 0x870(%rax)
leaq 0x6ed99(%rip), %rax     # 0xcd516
leaq 0x64b49(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68a2f(%rip), %rsi     # 0xc71c9
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e7e5
leaq 0x68a17(%rip), %rsi     # 0xc71c9
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8097(%rip), %rax     # 0x106858
cmpl $0x0, 0x874(%rax)
leaq 0x6ed47(%rip), %rax     # 0xcd516
leaq 0x64af7(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68f5e(%rip), %rsi     # 0xc774a
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e837
leaq 0x68f46(%rip), %rsi     # 0xc774a
movq %rbx, %rdi
callq 0x404b9
leaq 0xa8045(%rip), %rax     # 0x106858
cmpl $0x0, 0x774(%rax)
leaq 0x6ecf5(%rip), %rax     # 0xcd516
leaq 0x64aa5(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x689c6(%rip), %rsi     # 0xc7204
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e889
leaq 0x689ae(%rip), %rsi     # 0xc7204
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7ff3(%rip), %rax     # 0x106858
cmpl $0x0, 0x60c(%rax)
leaq 0x6eca3(%rip), %rax     # 0xcd516
leaq 0x64a53(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68949(%rip), %rsi     # 0xc71d9
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e8db
leaq 0x68931(%rip), %rsi     # 0xc71d9
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7fa1(%rip), %rax     # 0x106858
cmpl $0x0, 0x740(%rax)
leaq 0x6ec51(%rip), %rax     # 0xcd516
leaq 0x64a01(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68906(%rip), %rsi     # 0xc71e8
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e92d
leaq 0x688ee(%rip), %rsi     # 0xc71e8
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7f4f(%rip), %rax     # 0x106858
cmpl $0x0, 0x744(%rax)
leaq 0x6ebff(%rip), %rax     # 0xcd516
leaq 0x649af(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x688c0(%rip), %rsi     # 0xc71f4
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e97c
leaq 0x688a8(%rip), %rsi     # 0xc71f4
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7efd(%rip), %rax     # 0x106858
cmpl $0x0, 0x50(%rax)
leaq 0x6ebb0(%rip), %rax     # 0xcd516
leaq 0x64960(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68458(%rip), %rsi     # 0xc6ddb
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5e9ce
leaq 0x68440(%rip), %rsi     # 0xc6ddb
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7eae(%rip), %rax     # 0x106858
cmpl $0x0, 0x318(%rax)
leaq 0x6eb5e(%rip), %rax     # 0xcd516
leaq 0x6490e(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x686f3(%rip), %rsi     # 0xc70c8
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ea20
leaq 0x686db(%rip), %rsi     # 0xc70c8
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7e5c(%rip), %rax     # 0x106858
cmpl $0x0, 0x880(%rax)
leaq 0x6eb0c(%rip), %rax     # 0xcd516
leaq 0x648bc(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x686ba(%rip), %rsi     # 0xc70e1
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ea72
leaq 0x686a2(%rip), %rsi     # 0xc70e1
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7e0a(%rip), %rax     # 0x106858
cmpl $0x0, 0x804(%rax)
leaq 0x6eaba(%rip), %rax     # 0xcd516
leaq 0x6486a(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x6889d(%rip), %rsi     # 0xc7316
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5eac4
leaq 0x68885(%rip), %rsi     # 0xc7316
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7db8(%rip), %rax     # 0x106858
cmpl $0x0, 0x6d8(%rax)
leaq 0x6ea68(%rip), %rax     # 0xcd516
leaq 0x64818(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68869(%rip), %rsi     # 0xc7334
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5eb16
leaq 0x68851(%rip), %rsi     # 0xc7334
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7d66(%rip), %rax     # 0x106858
cmpl $0x0, 0x6e4(%rax)
leaq 0x6ea16(%rip), %rax     # 0xcd516
leaq 0x647c6(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x684d6(%rip), %rsi     # 0xc6ff3
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5eb96
leaq 0x684be(%rip), %rsi     # 0xc6ff3
movq %rbx, %rdi
callq 0x404b9
movq 0xa741c(%rip), %rax     # 0x105f60
testq %rax, %rax
je 0x5eb7b
leaq 0xa7d08(%rip), %rcx     # 0x106858
movl 0x900(%rcx), %ecx
cmpl %ecx, 0xa740c(%rip)     # 0x105f68
je 0x5eb7d
leaq 0xa7413(%rip), %rdx     # 0x105f78
movq -0x8(%rdx), %rax
testq %rax, %rax
je 0x5eb7b
leaq 0x10(%rdx), %rsi
cmpl %ecx, (%rdx)
movq %rsi, %rdx
jne 0x5eb65
jmp 0x5eb7d
xorl %eax, %eax
testq %rax, %rax
leaq 0x6520c(%rip), %rsi     # 0xc3d93
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68325(%rip), %rsi     # 0xc6ec2
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ec16
leaq 0x6830d(%rip), %rsi     # 0xc6ec2
movq %rbx, %rdi
callq 0x404b9
movq 0xa74ac(%rip), %rax     # 0x106070
testq %rax, %rax
je 0x5ebfb
leaq 0xa7c88(%rip), %rcx     # 0x106858
movl 0x5e8(%rcx), %ecx
cmpl %ecx, 0xa749c(%rip)     # 0x106078
je 0x5ebfd
leaq 0xa74a3(%rip), %rdx     # 0x106088
movq -0x8(%rdx), %rax
testq %rax, %rax
je 0x5ebfb
leaq 0x10(%rdx), %rsi
cmpl %ecx, (%rdx)
movq %rsi, %rdx
jne 0x5ebe5
jmp 0x5ebfd
xorl %eax, %eax
testq %rax, %rax
leaq 0x6518c(%rip), %rsi     # 0xc3d93
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68c39(%rip), %rsi     # 0xc7856
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ec96
leaq 0x68c21(%rip), %rsi     # 0xc7856
movq %rbx, %rdi
callq 0x404b9
movq 0xa747c(%rip), %rax     # 0x1060c0
testq %rax, %rax
je 0x5ec7b
leaq 0xa7c08(%rip), %rcx     # 0x106858
movl 0x608(%rcx), %ecx
cmpl %ecx, 0xa746c(%rip)     # 0x1060c8
je 0x5ec7d
leaq 0xa7473(%rip), %rdx     # 0x1060d8
movq -0x8(%rdx), %rax
testq %rax, %rax
je 0x5ec7b
leaq 0x10(%rdx), %rsi
cmpl %ecx, (%rdx)
movq %rsi, %rdx
jne 0x5ec65
jmp 0x5ec7d
xorl %eax, %eax
testq %rax, %rax
leaq 0x6510c(%rip), %rsi     # 0xc3d93
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x685d8(%rip), %rsi     # 0xc7275
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ed16
leaq 0x685c0(%rip), %rsi     # 0xc7275
movq %rbx, %rdi
callq 0x404b9
movq 0xa744c(%rip), %rax     # 0x106110
testq %rax, %rax
je 0x5ecfb
leaq 0xa7b88(%rip), %rcx     # 0x106858
movl 0x65c(%rcx), %ecx
cmpl %ecx, 0xa743c(%rip)     # 0x106118
je 0x5ecfd
leaq 0xa7443(%rip), %rdx     # 0x106128
movq -0x8(%rdx), %rax
testq %rax, %rax
je 0x5ecfb
leaq 0x10(%rdx), %rsi
cmpl %ecx, (%rdx)
movq %rsi, %rdx
jne 0x5ece5
jmp 0x5ecfd
xorl %eax, %eax
testq %rax, %rax
leaq 0x6508c(%rip), %rsi     # 0xc3d93
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68230(%rip), %rsi     # 0xc6f4d
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ed96
leaq 0x68218(%rip), %rsi     # 0xc6f4d
movq %rbx, %rdi
callq 0x404b9
movq 0xa728c(%rip), %rax     # 0x105fd0
testq %rax, %rax
je 0x5ed7b
leaq 0xa7b08(%rip), %rcx     # 0x106858
movl 0x7a8(%rcx), %ecx
cmpl %ecx, 0xa727c(%rip)     # 0x105fd8
je 0x5ed7d
leaq 0xa7283(%rip), %rdx     # 0x105fe8
movq -0x8(%rdx), %rax
testq %rax, %rax
je 0x5ed7b
leaq 0x10(%rdx), %rsi
cmpl %ecx, (%rdx)
movq %rsi, %rdx
jne 0x5ed65
jmp 0x5ed7d
xorl %eax, %eax
testq %rax, %rax
leaq 0x6500c(%rip), %rsi     # 0xc3d93
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68474(%rip), %rsi     # 0xc7211
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ede8
leaq 0x6845c(%rip), %rsi     # 0xc7211
movq %rbx, %rdi
callq 0x404b9
leaq 0xa7a94(%rip), %rax     # 0x106858
cmpl $0x0, 0x658(%rax)
leaq 0x6e744(%rip), %rax     # 0xcd516
leaq 0x644f4(%rip), %rsi     # 0xc32cd
cmoveq %rax, %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x680b7(%rip), %rsi     # 0xc6ea6
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5ee41
leaq 0xa0(%rsp), %rdi
movl $0x400, %esi            # imm = 0x400
callq 0x26920
testq %rax, %rax
jne 0x5ee1f
movb $0x0, 0xa0(%rsp)
leaq 0x68080(%rip), %rsi     # 0xc6ea6
movq %rbx, %rdi
callq 0x404b9
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x66cf5(%rip), %rsi     # 0xc5b3d
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
movq %r12, 0x8(%rsp)
je 0x5ef27
movq %r15, (%rsp)
movq %rbx, 0x90(%rsp)
callq 0x39222
movq %rax, %r13
leaq 0xa79db(%rip), %r15     # 0x106858
cmpl $0x0, 0x730(%r15)
jle 0x5eef1
movl $0x8, %r12d
leaq 0x68d82(%rip), %rbp     # 0xc7c16
leaq 0x68d96(%rip), %r14     # 0xc7c31
xorl %ebx, %ebx
movq 0x728(%r15), %rax
movq -0x8(%rax,%r12), %rdx
movl (%rax,%r12), %ecx
movq %r13, %rdi
movq %rbp, %rsi
xorl %eax, %eax
callq 0x39eb7
movq %rax, %r13
movl 0x730(%r15), %eax
decl %eax
cmpq %rax, %rbx
je 0x5eede
movl $0x1, %edx
movq %r13, %rdi
movq %r14, %rsi
callq 0x39a56
movq %rax, %r13
incq %rbx
movslq 0x730(%r15), %rax
addq $0x10, %r12
cmpq %rax, %rbx
jl 0x5ee9d
leaq 0x66c45(%rip), %rsi     # 0xc5b3d
movq 0x90(%rsp), %rbx
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r13, %rsi
callq 0x404b9
movq %r13, %rdi
callq 0x392b6
movq (%rsp), %r15
incl %r15d
movq 0x8(%rsp), %r12
leaq 0x68761(%rip), %rsi     # 0xc768f
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5efe7
movq %r15, (%rsp)
movl $0x620, %r15d           # imm = 0x620
addq 0xa3064(%rip), %r15     # 0x101fb8
callq 0x39222
movq %rax, %r13
leaq 0x68cba(%rip), %rbp     # 0xc7c1d
leaq 0x68cc7(%rip), %r14     # 0xc7c31
xorl %r12d, %r12d
movl %r12d, %edi
callq 0x42cdb
movq -0x10(%r15), %rcx
movq -0x8(%r15), %r8
movq (%r15), %r9
movq %r13, %rdi
movq %rbp, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x39eb7
movq %rax, %r13
cmpq $0x2, %r12
je 0x5efac
movl $0x1, %edx
movq %r13, %rdi
movq %r14, %rsi
callq 0x39a56
movq %rax, %r13
incq %r12
addq $0x18, %r15
cmpq $0x3, %r12
jne 0x5ef6d
leaq 0x686cf(%rip), %rsi     # 0xc768f
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r13, %rsi
callq 0x404b9
movq %r13, %rdi
callq 0x392b6
movq (%rsp), %r15
incl %r15d
movq 0x8(%rsp), %r12
leaq 0x67e71(%rip), %rsi     # 0xc6e5f
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5f047
leaq 0xa7852(%rip), %rax     # 0x106858
movl 0x138(%rax), %ecx
leaq 0x68c65(%rip), %rdx     # 0xc7c78
leaq 0xa0(%rsp), %r14
movl $0x20, %esi
movq %r14, %rdi
xorl %eax, %eax
callq 0x26120
leaq 0x67e2e(%rip), %rsi     # 0xc6e5f
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
incl %r15d
leaq 0x60803(%rip), %rsi     # 0xbf851
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5f0c0
leaq 0x607eb(%rip), %rsi     # 0xbf851
movq %rbx, %rdi
callq 0x404b9
leaq 0xa77e3(%rip), %rax     # 0x106858
movq 0x818(%rax), %rcx
testq %rcx, %rcx
je 0x5f0a5
movl 0x820(%rax), %r8d
leaq 0x70a77(%rip), %rdx     # 0xcfb06
leaq 0xa0(%rsp), %rdi
movl $0x100, %esi            # imm = 0x100
xorl %eax, %eax
callq 0x26120
jmp 0x5f0ad
movb $0x0, 0xa0(%rsp)
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x404b9
incl %r15d
leaq 0x68748(%rip), %rsi     # 0xc780f
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5f11c
leaq 0xa7779(%rip), %rax     # 0x106858
movl 0x988(%rax), %edi
callq 0x7ffab
xorl %edi, %edi
movq %rax, %rsi
callq 0x43ab4
movq %rax, %r14
leaq 0x68711(%rip), %rsi     # 0xc780f
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x40537
movq %r14, %rdi
callq 0x440f3
incl %r15d
leaq 0x67d15(%rip), %rsi     # 0xc6e38
movq %r12, %rdi
movl $0x1, %edx
callq 0x4310c
testl %eax, %eax
je 0x5f17c
leaq 0xa771d(%rip), %rdi     # 0x106858
movl 0x128(%rdi), %esi
addq $0xa8, %rdi
leaq 0x68ae2(%rip), %rdx     # 0xc7c31
callq 0x3b16c
movq %rax, %r14
leaq 0x67cda(%rip), %rsi     # 0xc6e38
movq %rbx, %rdi
callq 0x404b9
movq %rbx, %rdi
movq %r14, %rsi
callq 0x404b9
movq %r14, %rdi
callq 0x392b6
incl %r15d
addl %r15d, %r15d
movq %rbx, %rdi
movq 0x98(%rsp), %rsi
movq %r15, %rdx
callq 0x402ec
addq $0x4a8, %rsp            # imm = 0x4A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x67140(%rip), %rdx     # 0xc62eb
leaq 0x68318(%rip), %rcx     # 0xc74ca
movq %rbx, %rdi
movq %r14, %rsi
movl $0x44a, %r8d            # imm = 0x44A
callq 0x66380
movl $0x1, %edi
callq 0x263d0