// File: /workspace/github_c_makefile_star2_O0/CBaquero[P]random/./redismodule.h
// Function: RedisModule_Init(RedisModuleCtx*, char const*, int, int)
static int RedisModule_Init(RedisModuleCtx *ctx, const char *name, int ver, int apiver) {
    void *getapifuncptr = ((void**)ctx)[0];
    RedisModule_GetApi = (int (*)(const char *, void *)) (unsigned long)getapifuncptr;
    REDISMODULE_GET_API(Alloc);
    REDISMODULE_GET_API(Calloc);
    REDISMODULE_GET_API(Free);
    REDISMODULE_GET_API(Realloc);
    REDISMODULE_GET_API(Strdup);
    REDISMODULE_GET_API(CreateCommand);
    REDISMODULE_GET_API(SetModuleAttribs);
    REDISMODULE_GET_API(IsModuleNameBusy);
    REDISMODULE_GET_API(WrongArity);
    REDISMODULE_GET_API(ReplyWithLongLong);
    REDISMODULE_GET_API(ReplyWithError);
    REDISMODULE_GET_API(ReplyWithSimpleString);
    REDISMODULE_GET_API(ReplyWithArray);
    REDISMODULE_GET_API(ReplySetArrayLength);
    REDISMODULE_GET_API(ReplyWithStringBuffer);
    REDISMODULE_GET_API(ReplyWithString);
    REDISMODULE_GET_API(ReplyWithNull);
    REDISMODULE_GET_API(ReplyWithCallReply);
    REDISMODULE_GET_API(ReplyWithDouble);
    REDISMODULE_GET_API(ReplySetArrayLength);
    REDISMODULE_GET_API(GetSelectedDb);
    REDISMODULE_GET_API(SelectDb);
    REDISMODULE_GET_API(OpenKey);
    REDISMODULE_GET_API(CloseKey);
    REDISMODULE_GET_API(KeyType);
    REDISMODULE_GET_API(ValueLength);
    REDISMODULE_GET_API(ListPush);
    REDISMODULE_GET_API(ListPop);
    REDISMODULE_GET_API(StringToLongLong);
    REDISMODULE_GET_API(StringToDouble);
    REDISMODULE_GET_API(Call);
    REDISMODULE_GET_API(CallReplyProto);
    REDISMODULE_GET_API(FreeCallReply);
    REDISMODULE_GET_API(CallReplyInteger);
    REDISMODULE_GET_API(CallReplyType);
    REDISMODULE_GET_API(CallReplyLength);
    REDISMODULE_GET_API(CallReplyArrayElement);
    REDISMODULE_GET_API(CallReplyStringPtr);
    REDISMODULE_GET_API(CreateStringFromCallReply);
    REDISMODULE_GET_API(CreateString);
    REDISMODULE_GET_API(CreateStringFromLongLong);
    REDISMODULE_GET_API(CreateStringFromString);
    REDISMODULE_GET_API(CreateStringPrintf);
    REDISMODULE_GET_API(FreeString);
    REDISMODULE_GET_API(StringPtrLen);
    REDISMODULE_GET_API(AutoMemory);
    REDISMODULE_GET_API(Replicate);
    REDISMODULE_GET_API(ReplicateVerbatim);
    REDISMODULE_GET_API(DeleteKey);
    REDISMODULE_GET_API(UnlinkKey);
    REDISMODULE_GET_API(StringSet);
    REDISMODULE_GET_API(StringDMA);
    REDISMODULE_GET_API(StringTruncate);
    REDISMODULE_GET_API(GetExpire);
    REDISMODULE_GET_API(SetExpire);
    REDISMODULE_GET_API(ZsetAdd);
    REDISMODULE_GET_API(ZsetIncrby);
    REDISMODULE_GET_API(ZsetScore);
    REDISMODULE_GET_API(ZsetRem);
    REDISMODULE_GET_API(ZsetRangeStop);
    REDISMODULE_GET_API(ZsetFirstInScoreRange);
    REDISMODULE_GET_API(ZsetLastInScoreRange);
    REDISMODULE_GET_API(ZsetFirstInLexRange);
    REDISMODULE_GET_API(ZsetLastInLexRange);
    REDISMODULE_GET_API(ZsetRangeCurrentElement);
    REDISMODULE_GET_API(ZsetRangeNext);
    REDISMODULE_GET_API(ZsetRangePrev);
    REDISMODULE_GET_API(ZsetRangeEndReached);
    REDISMODULE_GET_API(HashSet);
    REDISMODULE_GET_API(HashGet);
    REDISMODULE_GET_API(IsKeysPositionRequest);
    REDISMODULE_GET_API(KeyAtPos);
    REDISMODULE_GET_API(GetClientId);
    REDISMODULE_GET_API(GetContextFlags);
    REDISMODULE_GET_API(PoolAlloc);
    REDISMODULE_GET_API(CreateDataType);
    REDISMODULE_GET_API(ModuleTypeSetValue);
    REDISMODULE_GET_API(ModuleTypeGetType);
    REDISMODULE_GET_API(ModuleTypeGetValue);
    REDISMODULE_GET_API(SaveUnsigned);
    REDISMODULE_GET_API(LoadUnsigned);
    REDISMODULE_GET_API(SaveSigned);
    REDISMODULE_GET_API(LoadSigned);
    REDISMODULE_GET_API(SaveString);
    REDISMODULE_GET_API(SaveStringBuffer);
    REDISMODULE_GET_API(LoadString);
    REDISMODULE_GET_API(LoadStringBuffer);
    REDISMODULE_GET_API(SaveDouble);
    REDISMODULE_GET_API(LoadDouble);
    REDISMODULE_GET_API(SaveFloat);
    REDISMODULE_GET_API(LoadFloat);
    REDISMODULE_GET_API(EmitAOF);
    REDISMODULE_GET_API(Log);
    REDISMODULE_GET_API(LogIOError);
    REDISMODULE_GET_API(StringAppendBuffer);
    REDISMODULE_GET_API(RetainString);
    REDISMODULE_GET_API(StringCompare);
    REDISMODULE_GET_API(GetContextFromIO);
    REDISMODULE_GET_API(Milliseconds);
    REDISMODULE_GET_API(DigestAddStringBuffer);
    REDISMODULE_GET_API(DigestAddLongLong);
    REDISMODULE_GET_API(DigestEndSequence);
    REDISMODULE_GET_API(CreateDict);
    REDISMODULE_GET_API(FreeDict);
    REDISMODULE_GET_API(DictSize);
    REDISMODULE_GET_API(DictSetC);
    REDISMODULE_GET_API(DictReplaceC);
    REDISMODULE_GET_API(DictSet);
    REDISMODULE_GET_API(DictReplace);
    REDISMODULE_GET_API(DictGetC);
    REDISMODULE_GET_API(DictGet);
    REDISMODULE_GET_API(DictDelC);
    REDISMODULE_GET_API(DictDel);
    REDISMODULE_GET_API(DictIteratorStartC);
    REDISMODULE_GET_API(DictIteratorStart);
    REDISMODULE_GET_API(DictIteratorStop);
    REDISMODULE_GET_API(DictIteratorReseekC);
    REDISMODULE_GET_API(DictIteratorReseek);
    REDISMODULE_GET_API(DictNextC);
    REDISMODULE_GET_API(DictPrevC);
    REDISMODULE_GET_API(DictNext);
    REDISMODULE_GET_API(DictPrev);
    REDISMODULE_GET_API(DictCompare);
    REDISMODULE_GET_API(DictCompareC);

#ifdef REDISMODULE_EXPERIMENTAL_API
    REDISMODULE_GET_API(GetThreadSafeContext);
    REDISMODULE_GET_API(FreeThreadSafeContext);
    REDISMODULE_GET_API(ThreadSafeContextLock);
    REDISMODULE_GET_API(ThreadSafeContextUnlock);
    REDISMODULE_GET_API(BlockClient);
    REDISMODULE_GET_API(UnblockClient);
    REDISMODULE_GET_API(IsBlockedReplyRequest);
    REDISMODULE_GET_API(IsBlockedTimeoutRequest);
    REDISMODULE_GET_API(GetBlockedClientPrivateData);
    REDISMODULE_GET_API(GetBlockedClientHandle);
    REDISMODULE_GET_API(AbortBlock);
    REDISMODULE_GET_API(SetDisconnectCallback);
    REDISMODULE_GET_API(SubscribeToKeyspaceEvents);
    REDISMODULE_GET_API(BlockedClientDisconnected);
    REDISMODULE_GET_API(RegisterClusterMessageReceiver);
    REDISMODULE_GET_API(SendClusterMessage);
    REDISMODULE_GET_API(GetClusterNodeInfo);
    REDISMODULE_GET_API(GetClusterNodesList);
    REDISMODULE_GET_API(FreeClusterNodesList);
    REDISMODULE_GET_API(CreateTimer);
    REDISMODULE_GET_API(StopTimer);
    REDISMODULE_GET_API(GetTimerInfo);
    REDISMODULE_GET_API(GetMyClusterID);
    REDISMODULE_GET_API(GetClusterSize);
    REDISMODULE_GET_API(GetRandomBytes);
    REDISMODULE_GET_API(GetRandomHexChars);
    REDISMODULE_GET_API(SetClusterFlags);
    REDISMODULE_GET_API(ExportSharedAPI);
    REDISMODULE_GET_API(GetSharedAPI);
#endif

    if (RedisModule_IsModuleNameBusy && RedisModule_IsModuleNameBusy(name)) return REDISMODULE_ERR;
    RedisModule_SetModuleAttribs(ctx,name,ver,apiver);
    return REDISMODULE_OK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
movl %ecx, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rcx
movq 0x6254(%rip), %rax      # 0xdd50
movq %rcx, (%rax)
leaq 0x2744(%rip), %rdi      # 0xa24a
movq 0x631b(%rip), %rsi      # 0xde28
movq 0x623c(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x273f(%rip), %rdi      # 0xa25c
movq 0x60a4(%rip), %rsi      # 0xdbc8
movq 0x6225(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x273b(%rip), %rdi      # 0xa26f
movq 0x62bd(%rip), %rsi      # 0xddf8
movq 0x620e(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2735(%rip), %rdi      # 0xa280
movq 0x6396(%rip), %rsi      # 0xdee8
movq 0x61f7(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2732(%rip), %rdi      # 0xa294
movq 0x6487(%rip), %rsi      # 0xdff0
movq 0x61e0(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x272e(%rip), %rdi      # 0xa2a7
movq 0x6310(%rip), %rsi      # 0xde90
movq 0x61c9(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2731(%rip), %rdi      # 0xa2c1
movq 0x63c1(%rip), %rsi      # 0xdf58
movq 0x61b2(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2737(%rip), %rdi      # 0xa2de
movq 0x60d2(%rip), %rsi      # 0xdc80
movq 0x619b(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x273d(%rip), %rdi      # 0xa2fb
movq 0x637b(%rip), %rsi      # 0xdf40
movq 0x6184(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x273d(%rip), %rdi      # 0xa312
movq 0x6394(%rip), %rsi      # 0xdf70
movq 0x616d(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2744(%rip), %rdi      # 0xa330
movq 0x617d(%rip), %rsi      # 0xdd70
movq 0x6156(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2748(%rip), %rdi      # 0xa34b
movq 0x6016(%rip), %rsi      # 0xdc20
movq 0x613f(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2753(%rip), %rdi      # 0xa36d
movq 0x6267(%rip), %rsi      # 0xde88
movq 0x6128(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2757(%rip), %rdi      # 0xa388
movq 0x61d8(%rip), %rsi      # 0xde10
movq 0x6111(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2760(%rip), %rdi      # 0xa3a8
movq 0x6201(%rip), %rsi      # 0xde50
movq 0x60fa(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x276b(%rip), %rdi      # 0xa3ca
movq 0x6242(%rip), %rsi      # 0xdea8
movq 0x60e3(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2770(%rip), %rdi      # 0xa3e6
movq 0x6293(%rip), %rsi      # 0xdf10
movq 0x60cc(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2773(%rip), %rdi      # 0xa400
movq 0x603c(%rip), %rsi      # 0xdcd0
movq 0x60b5(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x277b(%rip), %rdi      # 0xa41f
movq 0x5f65(%rip), %rsi      # 0xdc10
movq 0x609e(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x26cd(%rip), %rdi      # 0xa388
movq 0x614e(%rip), %rsi      # 0xde10
movq 0x6087(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2769(%rip), %rdi      # 0xa43b
movq 0x5f07(%rip), %rsi      # 0xdbe0
movq 0x6070(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x276c(%rip), %rdi      # 0xa455
movq 0x6158(%rip), %rsi      # 0xde48
movq 0x6059(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x276a(%rip), %rdi      # 0xa46a
movq 0x6101(%rip), %rsi      # 0xde08
movq 0x6042(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2767(%rip), %rdi      # 0xa47e
movq 0x62ca(%rip), %rsi      # 0xdfe8
movq 0x602b(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2765(%rip), %rdi      # 0xa493
movq 0x60fb(%rip), %rsi      # 0xde30
movq 0x6014(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2762(%rip), %rdi      # 0xa4a7
movq 0x5ecc(%rip), %rsi      # 0xdc18
movq 0x5ffd(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2763(%rip), %rdi      # 0xa4bf
movq 0x61cd(%rip), %rsi      # 0xdf30
movq 0x5fe6(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2761(%rip), %rdi      # 0xa4d4
movq 0x6206(%rip), %rsi      # 0xdf80
movq 0x5fcf(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x275e(%rip), %rdi      # 0xa4e8
movq 0x618f(%rip), %rsi      # 0xdf20
movq 0x5fb8(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2764(%rip), %rdi      # 0xa505
movq 0x6138(%rip), %rsi      # 0xdee0
movq 0x5fa1(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2768(%rip), %rdi      # 0xa520
movq 0x6119(%rip), %rsi      # 0xded8
movq 0x5f8a(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2762(%rip), %rdi      # 0xa531
movq 0x5fca(%rip), %rsi      # 0xdda0
movq 0x5f73(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2766(%rip), %rdi      # 0xa54c
movq 0x612b(%rip), %rsi      # 0xdf18
movq 0x5f5c(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2769(%rip), %rdi      # 0xa566
movq 0x5f04(%rip), %rsi      # 0xdd08
movq 0x5f45(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x276f(%rip), %rdi      # 0xa583
movq 0x610d(%rip), %rsi      # 0xdf28
movq 0x5f2e(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2772(%rip), %rdi      # 0xa59d
movq 0x60ce(%rip), %rsi      # 0xdf00
movq 0x5f17(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2777(%rip), %rdi      # 0xa5b9
movq 0x602f(%rip), %rsi      # 0xde78
movq 0x5f00(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2782(%rip), %rdi      # 0xa5db
movq 0x6180(%rip), %rsi      # 0xdfe0
movq 0x5ee9(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x278a(%rip), %rdi      # 0xa5fa
movq 0x6151(%rip), %rsi      # 0xdfc8
movq 0x5ed2(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2799(%rip), %rdi      # 0xa620
movq 0x602a(%rip), %rsi      # 0xdeb8
movq 0x5ebb(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x279b(%rip), %rdi      # 0xa639
movq 0x60bb(%rip), %rsi      # 0xdf60
movq 0x5ea4(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27a9(%rip), %rdi      # 0xa65e
movq 0x5f04(%rip), %rsi      # 0xddc0
movq 0x5e8d(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27b5(%rip), %rdi      # 0xa681
movq 0x5f4d(%rip), %rsi      # 0xde20
movq 0x5e76(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27bd(%rip), %rdi      # 0xa6a0
movq 0x5d86(%rip), %rsi      # 0xdc70
movq 0x5e5f(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27bd(%rip), %rdi      # 0xa6b7
movq 0x5edf(%rip), %rsi      # 0xdde0
movq 0x5e48(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27bf(%rip), %rdi      # 0xa6d0
movq 0x5e40(%rip), %rsi      # 0xdd58
movq 0x5e31(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27bf(%rip), %rdi      # 0xa6e7
movq 0x5ed1(%rip), %rsi      # 0xde00
movq 0x5e1a(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27be(%rip), %rdi      # 0xa6fd
movq 0x600a(%rip), %rsi      # 0xdf50
movq 0x5e03(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c5(%rip), %rdi      # 0xa71b
movq 0x5f73(%rip), %rsi      # 0xded0
movq 0x5dec(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c4(%rip), %rdi      # 0xa731
movq 0x6044(%rip), %rsi      # 0xdfb8
movq 0x5dd5(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c3(%rip), %rdi      # 0xa747
movq 0x5c65(%rip), %rsi      # 0xdbf0
movq 0x5dbe(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c2(%rip), %rdi      # 0xa75d
movq 0x5d3e(%rip), %rsi      # 0xdce0
movq 0x5da7(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c1(%rip), %rdi      # 0xa773
movq 0x5c3f(%rip), %rsi      # 0xdbf8
movq 0x5d90(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c5(%rip), %rdi      # 0xa78e
movq 0x5d68(%rip), %rsi      # 0xdd38
movq 0x5d79(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c4(%rip), %rdi      # 0xa7a4
movq 0x5d49(%rip), %rsi      # 0xdd30
movq 0x5d62(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c3(%rip), %rdi      # 0xa7ba
movq 0x5c2a(%rip), %rsi      # 0xdc28
movq 0x5d4b(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c0(%rip), %rdi      # 0xa7ce
movq 0x5ef3(%rip), %rsi      # 0xdf08
movq 0x5d34(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27c0(%rip), %rdi      # 0xa7e5
movq 0x5d84(%rip), %rsi      # 0xddb0
movq 0x5d1d(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27bf(%rip), %rdi      # 0xa7fb
movq 0x5ca5(%rip), %rsi      # 0xdce8
movq 0x5d06(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27bc(%rip), %rdi      # 0xa80f
movq 0x5cb6(%rip), %rsi      # 0xdd10
movq 0x5cef(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27bf(%rip), %rdi      # 0xa829
movq 0x5e2f(%rip), %rsi      # 0xdea0
movq 0x5cd8(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27ca(%rip), %rdi      # 0xa84b
movq 0x5eb0(%rip), %rsi      # 0xdf38
movq 0x5cc1(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27d4(%rip), %rdi      # 0xa86c
movq 0x5bc1(%rip), %rsi      # 0xdc60
movq 0x5caa(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27dd(%rip), %rdi      # 0xa88c
movq 0x5d8a(%rip), %rsi      # 0xde40
movq 0x5c93(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27e5(%rip), %rdi      # 0xa8ab
movq 0x5ceb(%rip), %rsi      # 0xddb8
movq 0x5c7c(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27f2(%rip), %rdi      # 0xa8cf
movq 0x5bb4(%rip), %rsi      # 0xdc98
movq 0x5c65(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27f5(%rip), %rdi      # 0xa8e9
movq 0x5cad(%rip), %rsi      # 0xdda8
movq 0x5c4e(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27f8(%rip), %rdi      # 0xa903
movq 0x5dae(%rip), %rsi      # 0xdec0
movq 0x5c37(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2801(%rip), %rdi      # 0xa923
movq 0x5b87(%rip), %rsi      # 0xdcb0
movq 0x5c20(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27fe(%rip), %rdi      # 0xa937
movq 0x5c98(%rip), %rsi      # 0xddd8
movq 0x5c09(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x27fb(%rip), %rdi      # 0xa94b
movq 0x5ad9(%rip), %rsi      # 0xdc30
movq 0x5bf2(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2806(%rip), %rdi      # 0xa96d
movq 0x5aea(%rip), %rsi      # 0xdc58
movq 0x5bdb(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2804(%rip), %rdi      # 0xa982
movq 0x5ab3(%rip), %rsi      # 0xdc38
movq 0x5bc4(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2805(%rip), %rdi      # 0xa99a
movq 0x5aac(%rip), %rsi      # 0xdc48
movq 0x5bad(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x280a(%rip), %rdi      # 0xa9b6
movq 0x5a0d(%rip), %rsi      # 0xdbc0
movq 0x5b96(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2809(%rip), %rdi      # 0xa9cc
movq 0x5a86(%rip), %rsi      # 0xdc50
movq 0x5b7f(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x280d(%rip), %rdi      # 0xa9e7
movq 0x5af7(%rip), %rsi      # 0xdcd8
movq 0x5b68(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2815(%rip), %rdi      # 0xaa06
movq 0x5dd8(%rip), %rsi      # 0xdfd0
movq 0x5b51(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x281c(%rip), %rdi      # 0xaa24
movq 0x5b19(%rip), %rsi      # 0xdd28
movq 0x5b3a(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2824(%rip), %rdi      # 0xaa43
movq 0x5c4a(%rip), %rsi      # 0xde70
movq 0x5b23(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2826(%rip), %rdi      # 0xaa5c
movq 0x596b(%rip), %rsi      # 0xdba8
movq 0x5b0c(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2828(%rip), %rdi      # 0xaa75
movq 0x5b94(%rip), %rsi      # 0xdde8
movq 0x5af5(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2828(%rip), %rdi      # 0xaa8c
movq 0x5a85(%rip), %rsi      # 0xdcf0
movq 0x5ade(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2828(%rip), %rdi      # 0xaaa3
movq 0x5a7e(%rip), %rsi      # 0xdd00
movq 0x5ac7(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2828(%rip), %rdi      # 0xaaba
movq 0x5ae7(%rip), %rsi      # 0xdd80
movq 0x5ab0(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x282e(%rip), %rdi      # 0xaad7
movq 0x5908(%rip), %rsi      # 0xdbb8
movq 0x5a99(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x282e(%rip), %rdi      # 0xaaee
movq 0x5bb9(%rip), %rsi      # 0xde80
movq 0x5a82(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2834(%rip), %rdi      # 0xab0b
movq 0x5a9a(%rip), %rsi      # 0xdd78
movq 0x5a6b(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2834(%rip), %rdi      # 0xab22
movq 0x5afb(%rip), %rsi      # 0xddf0
movq 0x5a54(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2834(%rip), %rdi      # 0xab39
movq 0x5bec(%rip), %rsi      # 0xdef8
movq 0x5a3d(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2833(%rip), %rdi      # 0xab4f
movq 0x5aa5(%rip), %rsi      # 0xddc8
movq 0x5a26(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2832(%rip), %rdi      # 0xab65
movq 0x5c9e(%rip), %rsi      # 0xdfd8
movq 0x5a0f(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x282f(%rip), %rdi      # 0xab79
movq 0x5b17(%rip), %rsi      # 0xde68
movq 0x59f8(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2828(%rip), %rdi      # 0xab89
movq 0x5c38(%rip), %rsi      # 0xdfa0
movq 0x59e1(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2828(%rip), %rdi      # 0xaba0
movq 0x5a19(%rip), %rsi      # 0xdd98
movq 0x59ca(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2830(%rip), %rdi      # 0xabbf
movq 0x5932(%rip), %rsi      # 0xdcc8
movq 0x59b3(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2832(%rip), %rdi      # 0xabd8
movq 0x5a8b(%rip), %rsi      # 0xde38
movq 0x599c(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2835(%rip), %rdi      # 0xabf2
movq 0x5a94(%rip), %rsi      # 0xde58
movq 0x5985(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x283b(%rip), %rdi      # 0xac0f
movq 0x5ad5(%rip), %rsi      # 0xdeb0
movq 0x596e(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x283d(%rip), %rdi      # 0xac28
movq 0x5b76(%rip), %rsi      # 0xdf68
movq 0x5957(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2848(%rip), %rdi      # 0xac4a
movq 0x5b3f(%rip), %rsi      # 0xdf48
movq 0x5940(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x284f(%rip), %rdi      # 0xac68
movq 0x59f8(%rip), %rsi      # 0xde18
movq 0x5929(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2856(%rip), %rdi      # 0xac86
movq 0x5851(%rip), %rsi      # 0xdc88
movq 0x5912(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2856(%rip), %rdi      # 0xac9d
movq 0x5b3a(%rip), %rsi      # 0xdf88
movq 0x58fb(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2854(%rip), %rdi      # 0xacb2
movq 0x583b(%rip), %rsi      # 0xdca0
movq 0x58e4(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2852(%rip), %rdi      # 0xacc7
movq 0x5844(%rip), %rsi      # 0xdcc0
movq 0x58cd(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2850(%rip), %rdi      # 0xacdc
movq 0x58fd(%rip), %rsi      # 0xdd90
movq 0x58b6(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2852(%rip), %rdi      # 0xacf5
movq 0x5926(%rip), %rsi      # 0xddd0
movq 0x589f(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x284f(%rip), %rdi      # 0xad09
movq 0x57b7(%rip), %rsi      # 0xdc78
movq 0x5888(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2850(%rip), %rdi      # 0xad21
movq 0x58b0(%rip), %rsi      # 0xdd88
movq 0x5871(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x284e(%rip), %rdi      # 0xad36
movq 0x5b09(%rip), %rsi      # 0xdff8
movq 0x585a(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x284b(%rip), %rdi      # 0xad4a
movq 0x56e2(%rip), %rsi      # 0xdbe8
movq 0x5843(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2849(%rip), %rdi      # 0xad5f
movq 0x5a73(%rip), %rsi      # 0xdf90
movq 0x582c(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2846(%rip), %rdi      # 0xad73
movq 0x5964(%rip), %rsi      # 0xde98
movq 0x5815(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x284e(%rip), %rdi      # 0xad92
movq 0x56f5(%rip), %rsi      # 0xdc40
movq 0x57fe(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2855(%rip), %rdi      # 0xadb0
movq 0x569e(%rip), %rsi      # 0xdc00
movq 0x57e7(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x285b(%rip), %rdi      # 0xadcd
movq 0x57a7(%rip), %rsi      # 0xdd20
movq 0x57d0(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2864(%rip), %rdi      # 0xaded
movq 0x58d0(%rip), %rsi      # 0xde60
movq 0x57b9(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x286c(%rip), %rdi      # 0xae0c
movq 0x57b9(%rip), %rsi      # 0xdd60
movq 0x57a2(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x286b(%rip), %rdi      # 0xae22
movq 0x590a(%rip), %rsi      # 0xdec8
movq 0x578b(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x286a(%rip), %rdi      # 0xae38
movq 0x55db(%rip), %rsi      # 0xdbb0
movq 0x5774(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2868(%rip), %rdi      # 0xae4d
movq 0x55ec(%rip), %rsi      # 0xdbd8
movq 0x575d(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2866(%rip), %rdi      # 0xae62
movq 0x5765(%rip), %rsi      # 0xdd68
movq 0x5746(%rip), %rax      # 0xdd50
callq *(%rax)
leaq 0x2867(%rip), %rdi      # 0xae7a
movq 0x572e(%rip), %rsi      # 0xdd48
movq 0x572f(%rip), %rax      # 0xdd50
callq *(%rax)
movq 0x5656(%rip), %rax      # 0xdc80
cmpq $0x0, (%rax)
je 0x864e
movq 0x5649(%rip), %rax      # 0xdc80
movq (%rax), %rax
movq -0x18(%rbp), %rdi
callq *%rax
cmpl $0x0, %eax
je 0x864e
movl $0x1, -0x4(%rbp)
jmp 0x866f
movq 0x5903(%rip), %rax      # 0xdf58
movq (%rax), %rax
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
movl -0x20(%rbp), %ecx
callq *%rax
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)