Skip to content

Instantly share code, notes, and snippets.

@TheAirBlow
Last active June 20, 2023 16:41
Show Gist options
  • Select an option

  • Save TheAirBlow/179245bc708efbd34bc7f1cf2e0ed1da to your computer and use it in GitHub Desktop.

Select an option

Save TheAirBlow/179245bc708efbd34bc7f1cf2e0ed1da to your computer and use it in GitHub Desktop.
Samsung Odin v4 1.2.1-dc05e3ea decompilation
//----- (0000000000079100) ----------------------------------------------------
__int64 __fastcall DownloadEngine::writeProtectionFail(const char **this, int a2)
{
void *ptr[2]; // [rsp+0h] [rbp-38h] BYREF
char v4[40]; // [rsp+10h] [rbp-28h] BYREF
switch ( a2 )
{
case -7:
ptr[0] = v4;
sub_789A0(ptr, "FAIL! (Ext4)", "");
sub_84550(this + 6, ptr);
break;
case -6:
ptr[0] = v4;
sub_789A0(ptr, "FAIL! (Size)", "");
sub_84550(this + 6, ptr);
break;
case -5:
ptr[0] = v4;
sub_789A0(ptr, "FAIL! (Auth)", "");
sub_84550(this + 6, ptr);
break;
case -4:
ptr[0] = v4;
sub_789A0(ptr, "FAIL! (Write)", "");
sub_84550(this + 6, ptr);
break;
case -3:
ptr[0] = v4;
sub_789A0(ptr, "FAIL! (Erase)", "");
sub_84550(this + 6, ptr);
break;
case -2:
ptr[0] = v4;
sub_789A0(ptr, "FAIL! (WP)", "");
sub_84550(this + 6, ptr);
break;
default:
ptr[0] = v4;
sub_789A0(ptr, "FAIL!", "");
sub_84550(this + 6, ptr);
break;
}
if ( ptr[0] != v4 )
operator delete(ptr[0]);
return 0LL;
}
This file has been truncated, but you can view the full file.
/* This file was generated by the Hex-Rays decompiler version 7.7.0.220118.
Copyright (c) 2007-2021 Hex-Rays <info@hex-rays.com>
Detected compiler: GNU C++
*/
#include <math.h>
#include <defs.h>
#include <stdarg.h>
//-------------------------------------------------------------------------
// Function declarations
__int64 (**init_proc())(void);
void sub_76150();
// __int64 __fastcall _ITM_addUserCommitAction(_QWORD, _QWORD, _QWORD); weak
// float __fastcall __strtof_l(_QWORD, _QWORD, _QWORD); weak
// __int64 __fastcall _ITM_memcpyRtWn(_QWORD, _QWORD, _QWORD); weak
// int fileno(FILE *stream);
// void *pthread_getspecific(pthread_key_t key);
// int printf(const char *format, ...);
// __int64 __fastcall __strcoll_l(_QWORD, _QWORD, _QWORD); weak
// __int64 __fastcall __nl_langinfo_l(_QWORD, _QWORD); weak
// char *dgettext(const char *domainname, const char *msgid);
// int fseeko64(FILE *stream, __off64_t off, int whence);
// wchar_t *wmemcpy(wchar_t *s1, const wchar_t *s2, size_t n);
// void *memset(void *s, int c, size_t n);
// size_t mbrtowc(wchar_t *pwc, const char *s, size_t n, mbstate_t *p);
// int snprintf(char *s, size_t maxlen, const char *format, ...);
// void *memalign(size_t alignment, size_t size);
// size_t wcslen(const wchar_t *s);
// int close(int fd);
// __int64 __fastcall __duplocale(_QWORD, _QWORD); weak
// int ioctl(int fd, unsigned __int64 request, ...);
// void __noreturn abort(void);
// int pthread_setspecific(pthread_key_t key, const void *pointer);
// void *memchr(const void *s, int c, size_t n);
// int isatty(int fd);
// int puts(const char *s);
// int _setjmp(struct __jmp_buf_tag env[1]);
// int pthread_cond_signal(pthread_cond_t *cond);
// int toupper(int c);
// char *bindtextdomain(const char *domainname, const char *dirname);
// int wmemcmp(const wchar_t *s1, const wchar_t *s2, size_t n);
// __int64 __fastcall __strftime_l(_QWORD, _QWORD, _QWORD, _QWORD, _QWORD); weak
// int gettimeofday(struct timeval *tv, __timezone_ptr_t tz);
// int setvbuf(FILE *stream, char *buf, int modes, size_t n);
// __int64 __fastcall __strxfrm_l(_QWORD, _QWORD, _QWORD, _QWORD); weak
// __int64 __fastcall _ITM_RU1(_QWORD, _QWORD, _QWORD); weak
// size_t mbsnrtowcs(wchar_t *dst, const char **src, size_t nmc, size_t len, mbstate_t *ps);
// ssize_t read(int fd, void *buf, size_t nbytes);
// void *malloc(size_t size);
// FILE *fopen(const char *filename, const char *modes);
// char *gettext(const char *msgid);
// long double strtold_l(const char *nptr, char **endptr, __locale_t loc);
// wint_t ungetwc(wint_t wc, __FILE *stream);
// __int64 __fastcall __wctype_l(_QWORD, _QWORD); weak
// int __fastcall __cxa_atexit(void (__fastcall *lpfunc)(void *), void *obj, void *lpdso_handle);
// __int64 sysconf(int name);
// __int64 __fastcall __towupper_l(_QWORD, _QWORD); weak
// __int64 __fastcall __wcsxfrm_l(_QWORD, _QWORD, _QWORD, _QWORD); weak
// int __fxstat64(int ver, int fildes, struct stat64 *stat_buf);
// __int64 __fastcall _ZGTtdlPv(_QWORD); weak
// int ungetc(int c, FILE *stream);
// __int64 __fastcall __wcscoll_l(_QWORD, _QWORD, _QWORD); weak
// int fputc(int c, FILE *stream);
// clock_t times(struct tms *buffer);
// void free(void *ptr);
// size_t strlen(const char *s);
// wchar_t *wmemchr(const wchar_t *s, wchar_t c, size_t n);
// DIR *opendir(const char *name);
// size_t __ctype_get_mb_cur_max(void);
// int pthread_key_delete(pthread_key_t key);
// int wctob(wint_t c);
// __int64 __fastcall __wcsftime_l(_QWORD, _QWORD, _QWORD, _QWORD, _QWORD); weak
// __int64 __fastcall __iswctype_l(_QWORD, _QWORD, _QWORD); weak
// struct dirent *readdir(DIR *dirp);
// int sprintf(char *s, const char *format, ...);
// FILE *fdopen(int fd, const char *modes);
// __int64 syscall(__int64 sysno, ...);
// unsigned int sleep(unsigned int seconds);
// int pthread_join(pthread_t th, void **thread_return);
// __int64 __fastcall __newlocale(_QWORD, _QWORD, _QWORD, _QWORD); weak
// int poll(struct pollfd *fds, nfds_t nfds, int timeout);
// double pow(double x, double y);
// char *strerror(int errnum);
// int sigprocmask(int how, const sigset_t *set, sigset_t *oset);
// int fputs(const char *s, FILE *stream);
// size_t mbsrtowcs(wchar_t *dst, const char **src, size_t len, mbstate_t *ps);
// size_t wcrtomb(char *s, wchar_t wc, mbstate_t *ps);
// wint_t putwc(wchar_t wc, __FILE *stream);
// int putc(int c, FILE *stream);
// __sighandler_t signal(int sig, __sighandler_t handler);
// void *memmove(void *dest, const void *src, size_t n);
// int vsnprintf(char *s, size_t maxlen, const char *format, __gnuc_va_list arg);
// size_t fread(void *ptr, size_t size, size_t n, FILE *stream);
// wchar_t *wmemmove(wchar_t *s1, const wchar_t *s2, size_t n);
// __int64 __fastcall _ITM_memcpyRnWt(_QWORD, _QWORD, _QWORD); weak
// int dl_iterate_phdr(int (*callback)(struct dl_phdr_info *, size_t, void *), void *data);
// int *__errno_location(void);
// char *strdup(const char *s);
// int isalpha(int);
// clock_t clock(void);
// __int64 __fastcall __uselocale(_QWORD); weak
// int strcmp(const char *s1, const char *s2);
// int tolower(int c);
// int get_nprocs(void);
// double __fastcall __strtod_l(_QWORD, _QWORD, _QWORD); weak
// wint_t getwc(__FILE *stream);
// int nanosleep(const struct timespec *requested_time, struct timespec *remaining);
// void __noreturn longjmp(struct __jmp_buf_tag env[1], int val);
// int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
// int pthread_detach(pthread_t th);
// int pthread_once(pthread_once_t *once_control, void (*init_routine)(void));
// int memcmp(const void *s1, const void *s2, size_t n);
// void *calloc(size_t nmemb, size_t size);
// ssize_t writev(int fd, const struct iovec *iovec, int count);
// int fclose(FILE *stream);
// __off64_t lseek64(int fd, __off64_t offset, int whence);
// __int64 __fastcall __freelocale(_QWORD); weak
// char *bind_textdomain_codeset(const char *domainname, const char *codeset);
// size_t wcsnrtombs(char *dst, const wchar_t **src, size_t nwc, size_t len, mbstate_t *ps);
// int closedir(DIR *dirp);
// wint_t btowc(int c);
// FILE *fopen64(const char *filename, const char *modes);
// int wcscmp(const wchar_t *s1, const wchar_t *s2);
// size_t fwrite(const void *ptr, size_t size, size_t n, FILE *s);
// int pthread_mutex_lock(pthread_mutex_t *mutex);
// __int64 __fastcall _ZGTtnam(_QWORD); weak
// void *realloc(void *ptr, size_t size);
// char *setlocale(int category, const char *locale);
// int pthread_key_create(pthread_key_t *key, void (*destr_function)(void *));
// ssize_t write(int fd, const void *buf, size_t n);
// int pthread_cond_broadcast(pthread_cond_t *cond);
// __off64_t ftello64(FILE *stream);
// unsigned __int64 strtoul(const char *nptr, char **endptr, int base);
// int pthread_mutex_unlock(pthread_mutex_t *mutex);
// void *memcpy(void *dest, const void *src, size_t n);
// int open(const char *file, int oflag, ...);
// __int64 __fastcall __towlower_l(_QWORD, _QWORD); weak
// double log(double x);
// int _IO_putc(int c, _IO_FILE *fp);
// time_t time(time_t *timer);
// wchar_t *wmemset(wchar_t *s, wchar_t c, size_t n);
// int fflush(FILE *stream);
// size_t wcstombs(char *s, const wchar_t *pwcs, size_t n);
// int getc(FILE *stream);
// int pthread_create(pthread_t *newthread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);
// int __fastcall _cxa_finalize(void *);
void __fastcall sub_769F0(void *ptr, __int64 a2);
__int64 __fastcall sub_76A12(_QWORD *a1, char *a2);
void __fastcall sub_76A42(void *ptr, __int64 a2);
void __fastcall sub_76A64(void *ptr, __int64 a2);
void __fastcall sub_76A86(void *ptr, __int64 a2);
void __fastcall sub_76AD8(volatile signed __int32 *a1);
void __fastcall sub_76B00(volatile signed __int32 *a1);
void __fastcall sub_76B28(volatile signed __int32 *a1);
int sub_76B50();
int sub_76B90();
int sub_76BE0();
int sub_76C40();
int sub_76C70();
int __cdecl main(int argc, const char **argv, const char **envp);
int sub_77E00();
_QWORD *sub_77E40();
CryptoPP::Integer *sub_77F70();
int sub_77FE0();
int sub_78010();
void *__fastcall CryptoPP::DetectX86Features(CryptoPP *this, __int64 a2, unsigned int *a3);
int sub_78350();
_QWORD *sub_78380();
int sub_78410();
_BYTE *sub_78450();
_BYTE *sub_78510();
_BYTE *sub_78590();
_BYTE *sub_78610();
void __fastcall __noreturn start(__int64 a1, __int64 a2, void (*a3)(void));
__int64 (**sub_78700())(void);
__int64 (**sub_78790())(void);
__int64 __fastcall sub_787D0(); // weak
__int64 __fastcall OdinException::what(OdinException *__hidden this); // idb
void __fastcall OdinException::~OdinException(std::exception *a1);
void __fastcall OdinException::~OdinException(OdinException *__hidden this); // idb
unsigned __int8 *__fastcall OdinException::OdinException(_QWORD *a1, unsigned __int8 **a2);
void __fastcall DownloadEngine::~DownloadEngine(DownloadEngine *__hidden this); // idb
void __fastcall DownloadEngine::~DownloadEngine(DownloadEngine *__hidden this); // idb
__int64 __fastcall sub_789A0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_78A50(_QWORD *a1, char *a2);
void __fastcall DownloadEngine::DownloadEngine(__int64 a1, __int64 *a2, __int64 a3);
__int64 __fastcall DownloadEngine::request(DownloadEngine *__hidden this, int, int, int); // idb
__int64 __fastcall DownloadEngine::sendData(DownloadEngine *this, char *a2);
__int64 __fastcall DownloadEngine::sendPitData(DownloadEngine *this, char *a2, __int64 a3);
__int64 __fastcall DownloadEngine::setupConnection(const char **this);
__int64 __fastcall DownloadEngine::DeviceinfoAnalysis(DownloadEngine *__hidden this, char *); // idb
__int64 __fastcall DownloadEngine::writeProtectionFail(const char **this, int a2);
__int64 __fastcall DownloadEngine::requestAndResponse(DownloadEngine *this, int a2, int a3, int *a4, int a5);
__int64 __fastcall sub_79490(__int64 a1);
__int64 __fastcall DownloadEngine::closeConnection(const char **this);
__int64 __fastcall sub_79740(DownloadEngine *this); // idb
__int64 __fastcall DownloadEngine::getDeviceInfo(DownloadEngine *__hidden this); // idb
__int64 __fastcall DownloadEngine::requestAndResponse(const char **this, int a2, int a3, int *a4, int *a5);
__int64 __fastcall DownloadEngine::initializeConnection(DownloadEngine *this);
__int64 __fastcall DownloadEngine::sendPitInfo(const char **this);
__int64 __fastcall DownloadEngine::receivePitInfo(DownloadEngine *this);
__int64 __fastcall DownloadEngine::transmitData(const char **this, __int64 *a2, __int64 a3);
_BOOL8 __fastcall DownloadEngine::transmitCompressedData(DownloadEngine *this, __int64 *a2, __int64 a3);
__int64 __fastcall DownloadEngine::uploadBinaries(const char **this);
__int64 __fastcall sub_7ADE0(DownloadEngine *this); // idb
__int64 __fastcall UsbDevice::isSupportedZLP(UsbDevice *__hidden this); // idb
void __fastcall std::_Sp_counted_deleter<char *,std::default_delete<char []>,std::allocator<void>,(__gnu_cxx::_Lock_policy)2>::~_Sp_counted_deleter(void *a1);
void __fastcall std::_Sp_counted_deleter<char *,std::default_delete<char []>,std::allocator<void>,(__gnu_cxx::_Lock_policy)2>::_M_dispose(__int64 a1);
__int64 __fastcall std::_Sp_counted_deleter<char *,std::default_delete<char []>,std::allocator<void>,(__gnu_cxx::_Lock_policy)2>::_M_get_deleter(__int64 a1, __int64 a2);
void __fastcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release(volatile signed __int32 *a1);
__int64 __fastcall sub_7B430(_QWORD *a1, _BYTE *a2, __int64 a3);
std::istream *__fastcall Tar::Tar(__int64 a1, const char **a2);
void __fastcall Tar::~Tar(Tar *__hidden this); // idb
__int64 __fastcall sub_7B720(__int64 a1, __int64 *a2);
__int64 __fastcall sub_7BA10(__int64 a1, char *a2, unsigned int a3);
__int64 __fastcall sub_7BA80(__int64 a1);
__int64 __fastcall sub_7BC50(__int64 a1);
__int64 __fastcall sub_7BCB0(__int64 a1);
__int64 __fastcall sub_7BD10(__int64 a1, _DWORD *a2);
void __fastcall sub_7BE00(__int64 a1, _DWORD *a2);
void __fastcall std::vector<__PARTITIONINFO_TAG_DUMMY>::_M_emplace_back_aux<__PARTITIONINFO_TAG_DUMMY const&>(void **a1, _QWORD *a2);
__int64 __fastcall sub_7BFE0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_7C090(_QWORD *a1, char *a2);
void __fastcall FirmwareData::~FirmwareData(FirmwareData *__hidden this); // idb
void __fastcall FirmwareData::~FirmwareData(FirmwareData *__hidden this); // idb
void __fastcall FirmwareItem::~FirmwareItem(FirmwareItem *this, int a2, __int64 a3, int a4, int a5, int a6);
void __fastcall FirmwareItem::~FirmwareItem(FirmwareItem *this, int a2, __int64 a3, int a4, int a5, int a6);
__int64 __fastcall sub_7C3E0(__int64 a1, unsigned int a2);
__int64 __fastcall sub_7C400(__int64 a1, int a2);
bool __fastcall sub_7C4C0(__int64 a1);
__int64 __fastcall sub_7C4D0(__int64 a1, int a2);
__int64 __fastcall sub_7C650(__int64 a1, int a2, int a3);
void __fastcall FirmwareData::FirmwareData(FirmwareData *this);
void __fastcall sub_7C830(__int64 a1, char a2);
__int64 __fastcall sub_7C840(__int64 a1);
void __fastcall FirmwareData::setOptionLock(FirmwareData *this, char a2);
__int64 __fastcall sub_7C860(__int64 a1);
__int64 __fastcall sub_7C870(__int64 a1, _QWORD *a2);
__int64 __fastcall FirmwareData::verifySHA256(__int64 a1, const char **a2);
bool __fastcall sub_7CCC0(__int64 a1);
__int64 __fastcall sub_7CD00(__int64 a1, __int64 a2);
__int64 __fastcall FirmwareData::parseLZ4FrameHeader(FirmwareData *__hidden this, const char *, FirmwareInfo *); // idb
void __fastcall FirmwareData::FirmwareData(FirmwareData *this, const FirmwareData *a2);
__int64 __fastcall sub_7D690(__int64 a1);
__int64 __fastcall sub_7D6C0(__int64 a1, int a2);
void __fastcall sub_7D710(__int64 a1, int a2);
__int64 __fastcall sub_7D780(__int64 a1, __int64 a2);
void __fastcall FirmwareItem::FirmwareItem(FirmwareItem *this, const FirmwareInfo *a2);
__int64 __fastcall sub_7DE40(__int64 a1, _QWORD *a2);
__int64 __fastcall sub_7E130(__int64 a1, __int64 a2);
__int64 __fastcall FirmwareData::parseBIN(_QWORD *a1, const char **a2, int a3);
__int64 __fastcall FirmwareData::parseTAR(FirmwareData *this, const char **a2);
__int64 __fastcall FirmwareData::verifyMD5(__int64 a1, __int64 a2);
__int64 __fastcall FirmwareData::parseBinaryInternal(FirmwareData *this, _QWORD *a2);
void __fastcall sub_80BF0(_QWORD *a1);
__int64 *__fastcall FirmwareData::extractGzipFile(__int64 a1, const char **a2, __int64 *a3);
__int64 __fastcall FirmwareData::parseBinary(FirmwareData *a1, __int64 *a2);
__int64 __fastcall sub_81A70(FirmwareData *a1, __int64 *a2);
__int64 __fastcall sub_81B20(FirmwareData *a1, __int64 *a2);
__int64 __fastcall sub_81BD0(FirmwareData *a1, __int64 *a2);
__int64 __fastcall sub_81C80(FirmwareData *a1, __int64 *a2);
__int64 __fastcall sub_81D30(FirmwareData *a1, __int64 *a2);
__int64 __fastcall std::ctype<char>::do_widen(__int64 a1, unsigned int a2);
__int64 __fastcall CryptoPP::Exception::what(CryptoPP::Exception *__hidden this); // idb
__int64 __fastcall sub_81E00(__int64 a1, __int64 a2);
__int64 __fastcall sub_81E30(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::HashTransformation::CalculateTruncatedDigest(CryptoPP::HashTransformation *this, unsigned __int8 *a2, __int64 a3, const unsigned __int8 *a4, __int64 a5);
__int64 __fastcall CryptoPP::HashTransformation::VerifyTruncatedDigest(CryptoPP::HashTransformation *this, const unsigned __int8 *a2, __int64 a3, const unsigned __int8 *a4, __int64 a5);
__int64 __fastcall CryptoPP::BufferedTransformation::CreatePutSpace(CryptoPP::BufferedTransformation *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::CanModifyInput(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::IsolatedMessageSeriesEnd(CryptoPP::BufferedTransformation *this);
__int64 __fastcall CryptoPP::BufferedTransformation::GetAutoSignalPropagation(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::GetNextMessageSeries(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::NumberOfMessagesInThisSeries(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall sub_81F40(); // weak
__int64 __fastcall CryptoPP::Filter::Attachable(CryptoPP::Filter *__hidden this); // idb
__int64 __fastcall CryptoPP::Filter::ShouldPropagateMessageEnd(CryptoPP::Filter *__hidden this); // idb
__int64 __fastcall CryptoPP::Filter::ShouldPropagateMessageSeriesEnd(CryptoPP::Filter *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::DidFirstPut(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::GetFirstPutSize(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::GetBlockPutSize(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::GetLastPutSize(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::InitializeDerived(CryptoPP::FilterWithBufferedInput *__hidden this, const CryptoPP::NameValuePairs *); // weak
__int64 __fastcall CryptoPP::FilterWithBufferedInput::NextPutSingle(CryptoPP::FilterWithBufferedInput *__hidden this, const unsigned __int8 *); // idb
__int64 __fastcall nullsub_1(); // weak
__int64 __fastcall CryptoPP::FilterWithBufferedInput::NextPut(CryptoPP::FilterWithBufferedInput *this, const unsigned __int8 *a2);
__int64 __fastcall CryptoPP::SimpleProxyFilter::LastPut(CryptoPP::SimpleProxyFilter *this, const unsigned __int8 *a2);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,16u,CryptoPP::Weak1::MD5,0u,false>::~IteratedHashWithStaticTransform(__int64 a1);
void __fastcall CryptoPP::Weak1::MD5::~MD5(CryptoPP::Weak1::MD5 *__hidden this); // idb
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<char const*>::MoveInto(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,16u,CryptoPP::Weak1::MD5,0u,false>::DigestSize(); // weak
__int64 __fastcall CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,CryptoPP::HashTransformation>::BlockSize(); // weak
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::OptimalDataAlignment(); // weak
__int64 __fastcall CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,CryptoPP::HashTransformation>::GetByteOrder(); // weak
__int64 __fastcall CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,CryptoPP::HashTransformation>::DataBuf(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,16u,CryptoPP::Weak1::MD5,0u,false>::StateBuf(__int64 a1);
void __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,16u,CryptoPP::Weak1::MD5,0u,false>::~IteratedHashWithStaticTransform(_QWORD *a1);
void __fastcall CryptoPP::Weak1::MD5::~MD5(CryptoPP::Weak1::MD5 *__hidden this); // idb
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,16u,CryptoPP::Weak1::MD5,0u,false>::HashEndianCorrectedBlock(__int64 a1, unsigned int *a2, const unsigned int *a3);
void __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,16u,CryptoPP::Weak1::MD5,0u,false>::Init(__int64 a1, unsigned int *a2);
void __fastcall CryptoPP::Exception::~Exception(std::exception *a1);
__int64 __fastcall CryptoPP::FilterWithBufferedInput::Put2(CryptoPP::FilterWithBufferedInput *this, unsigned __int8 *a2, __int64 a3, int a4, char a5);
__int64 __fastcall CryptoPP::FilterWithBufferedInput::PutModifiable2(CryptoPP::FilterWithBufferedInput *this, unsigned __int8 *a2, __int64 a3, int a4, char a5);
__int64 (__fastcall *__fastcall CryptoPP::FilterWithBufferedInput::InitializeDerivedAndReturnNewSizes(CryptoPP::FilterWithBufferedInput *this, const CryptoPP::NameValuePairs *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 *a5))(CryptoPP::FilterWithBufferedInput *__hidden this, const CryptoPP::NameValuePairs *);
__int64 __fastcall sub_823B0(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall sub_82410(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
void __fastcall CryptoPP::NotImplemented::~NotImplemented(std::exception *a1);
void __fastcall CryptoPP::InvalidArgument::~InvalidArgument(std::exception *a1);
void __fastcall CryptoPP::AlgorithmParametersBase::ParameterNotUsed::~ParameterNotUsed(std::exception *a1);
void __fastcall CryptoPP::NameValuePairs::ValueTypeMismatch::~ValueTypeMismatch(std::exception *a1);
void __fastcall CryptoPP::Exception::~Exception(CryptoPP::Exception *__hidden this); // idb
void __fastcall CryptoPP::InvalidArgument::~InvalidArgument(CryptoPP::InvalidArgument *__hidden this); // idb
void __fastcall CryptoPP::AlgorithmParametersBase::ParameterNotUsed::~ParameterNotUsed(CryptoPP::AlgorithmParametersBase::ParameterNotUsed *__hidden this); // idb
void __fastcall CryptoPP::NameValuePairs::ValueTypeMismatch::~ValueTypeMismatch(CryptoPP::NameValuePairs::ValueTypeMismatch *__hidden this); // idb
void __fastcall CryptoPP::NotImplemented::~NotImplemented(CryptoPP::NotImplemented *__hidden this); // idb
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,CryptoPP::HashTransformation>,CryptoPP::Weak1::MD5>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall sub_826A0(_QWORD *a1);
void __fastcall CryptoPP::SimpleProxyFilter::~SimpleProxyFilter(CryptoPP::SimpleProxyFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::SimpleProxyFilter::~SimpleProxyFilter(CryptoPP::SimpleProxyFilter *__hidden this); // idb
void __fastcall CryptoPP::SimpleProxyFilter::~SimpleProxyFilter(CryptoPP::SimpleProxyFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::SimpleProxyFilter::~SimpleProxyFilter(CryptoPP::SimpleProxyFilter *__hidden this); // idb
__int64 __fastcall sub_82830(__int64 a1, int a2, __int64 a3);
void __fastcall __noreturn CryptoPP::Clonable::Clone(CryptoPP::Clonable *__hidden this); // idb
char *__fastcall CryptoPP::ClonableImpl<CryptoPP::Weak1::MD5,CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,CryptoPP::HashTransformation>,CryptoPP::Weak1::MD5>>::Clone(__int64 a1);
void (__fastcall **__fastcall CryptoPP::AlgorithmParametersBase::ParameterNotUsed::ParameterNotUsed(CryptoPP::AlgorithmParametersBase::ParameterNotUsed *this, char *a2))(CryptoPP::AlgorithmParametersBase::ParameterNotUsed *__hidden this);
char __fastcall CryptoPP::AlgorithmParametersTemplate<char const*>::~AlgorithmParametersTemplate(__int64 a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<char const*>::~AlgorithmParametersTemplate(char **a1);
void __fastcall CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase(char **this);
void __fastcall CryptoPP::AlgorithmParametersBase::~AlgorithmParametersBase(char **this);
void __fastcall CryptoPP::ProxyFilter::~ProxyFilter(CryptoPP::ProxyFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ProxyFilter::~ProxyFilter(CryptoPP::ProxyFilter *__hidden this); // idb
void __fastcall CryptoPP::ProxyFilter::~ProxyFilter(CryptoPP::ProxyFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ProxyFilter::~ProxyFilter(CryptoPP::ProxyFilter *__hidden this); // idb
void __fastcall FirmwareInfo::~FirmwareInfo(FirmwareInfo *__hidden this); // idb
__int64 __fastcall std::operator+<char>(__int64 a1, char *a2, __int64 a3);
__int64 __fastcall CryptoPP::NameValuePairs::ValueTypeMismatch::ValueTypeMismatch(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<char const*>::AssignValue(__int64 a1, char *a2, __int64 a3, _QWORD *a4);
void __fastcall std::vector<std::string>::_M_emplace_back_aux<std::string const&>(void ***a1, __int64 a2);
__int64 __fastcall std::vector<FirmwareInfo>::_M_emplace_back_aux<FirmwareInfo const&>(__int64 *a1, __int64 a2);
void *__fastcall sub_83D10(__int64 a1, void *a2, unsigned __int64 a3, CryptoPP *a4, char a5);
__int64 __fastcall std::__find_if<__gnu_cxx::__normal_iterator<std::string *,std::vector<std::string>>,__gnu_cxx::__ops::_Iter_equals_val<std::string const>>(__int64 a1, __int64 a2, __int64 a3);
void __fastcall CryptoPP::Inflator::~Inflator(CryptoPP::Inflator *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Inflator::~Inflator(CryptoPP::Inflator *__hidden this); // idb
void __fastcall CryptoPP::Inflator::~Inflator(CryptoPP::Inflator *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Inflator::~Inflator(CryptoPP::Inflator *__hidden this); // idb
__int64 __fastcall sub_842B0(_QWORD *a1, _BYTE *a2, __int64 a3);
int sub_84360();
void __fastcall sub_843B0(char a1);
void __fastcall sub_843C0(char a1);
int __fastcall sub_843D0(const char **a1, const char **a2);
int __fastcall sub_84400(const char **a1, const char **a2, __int64 a3);
__int64 __fastcall nullsub_2(_QWORD, _QWORD); // weak
__int64 __fastcall nullsub_3(_QWORD, _QWORD, _QWORD); // weak
__int64 *__fastcall Log::set_callback(__int64 a1);
__int64 __fastcall Log::get_callback[abi:cxx11](__int64 a1);
void __fastcall sub_84550(const char **a1, const char **a2);
void __fastcall sub_84740(unsigned int a1, char a2);
int ZTHN3Log9progress_B5cxx11E();
__int64 (__fastcall *__fastcall std::function<void ()(std::string const&)>::~function(__int64 a1))(__int64, __int64, __int64);
void (__fastcall *__fastcall std::function<void ()(std::string const&)>::function(__int64 a1, __int64 a2))(__int64, __int64, __int64);
__int64 __fastcall sub_849F0(_BYTE *a1);
__int64 __fastcall sub_84A50(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_84B00(_QWORD *a1, char *a2);
__int64 __fastcall Manifest::compareModel(Manifest *this, char *a2);
__int64 __fastcall Manifest::isMetaFile(__int64 a1, _QWORD *a2);
__int64 __fastcall Manifest::isManifestFile(__int64 a1, _QWORD *a2);
__int64 __fastcall Manifest::getDumpPath(Manifest *this, const char *a2);
void **__fastcall Manifest::aesDecode[abi:cxx11](void **a1, __int64 a2, __int64 a3, __int64 a4);
void __fastcall Manifest::Manifest(Manifest *this, char *a2);
void __fastcall Manifest::~Manifest(Manifest *__hidden this); // idb
char *__fastcall sub_85C70(_QWORD *a1, _QWORD *a2, __int64 *a3);
__int64 __fastcall Manifest::rsaVerify(__int64 (__fastcall ***this)(), char *a2, __int64 a3);
_BOOL8 __fastcall sub_87390(__int64 a1);
bool __fastcall sub_89880(__int64 a1, __int64 a2);
__int64 __fastcall sub_898A0(__int64 a1);
__int64 __fastcall sub_898B0(__int64 a1);
__int64 __fastcall CryptoPP::BlockTransformation::IsPermutation(CryptoPP::BlockTransformation *__hidden this); // idb
__int64 __fastcall sub_898D0(); // weak
__int64 __fastcall sub_898E0(__int64 a1);
__int64 __fastcall sub_898F0(); // weak
__int64 __fastcall sub_89900(__int64 a1, _QWORD *a2);
__int64 __fastcall CryptoPP::HashTransformation::Restart(CryptoPP::HashTransformation *__hidden this); // idb
__int64 __fastcall sub_89920(); // weak
__int64 __fastcall CryptoPP::HashTransformation::OptimalBlockSize(CryptoPP::HashTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BlockCipher::GetAlgorithm(CryptoPP::BlockCipher *__hidden this); // idb
__int64 __fastcall CryptoPP::SymmetricCipher::GetAlgorithm(CryptoPP::SymmetricCipher *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::PutModifiable2(CryptoPP::BufferedTransformation *this, unsigned __int8 *a2, __int64 a3, __int64 a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::PublicKeyAlgorithm::AccessMaterial(CryptoPP::PublicKeyAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::PublicKeyAlgorithm::GetMaterial(CryptoPP::PublicKeyAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::PK_SignatureScheme::MaxSignatureLength(CryptoPP::PK_SignatureScheme *this);
__int64 __fastcall sub_899C0(); // weak
__int64 *__fastcall CryptoPP::SourceTemplate<CryptoPP::StringStore>::~SourceTemplate(_QWORD *a1);
__int64 *__fastcall `non-virtual thunk to'CryptoPP::SourceTemplate<CryptoPP::StringStore>::~SourceTemplate(__int64 a1);
__int64 __fastcall CryptoPP::TrapdoorFunction::IsRandomized(CryptoPP::TrapdoorFunction *__hidden this); // idb
__int64 __fastcall sub_89A30(); // weak
__int64 __fastcall CryptoPP::CipherModeBase::OptimalDataAlignment(CryptoPP::CipherModeBase *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CipherModeBase::OptimalDataAlignment(CryptoPP::CipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::CipherModeBase::IVSize(CryptoPP::CipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::BlockOrientedCipherModeBase::MandatoryBlockSize(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockOrientedCipherModeBase::MandatoryBlockSize(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::BlockOrientedCipherModeBase::IsRandomAccess(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockOrientedCipherModeBase::IsRandomAccess(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::BlockOrientedCipherModeBase::IsSelfInverting(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockOrientedCipherModeBase::IsSelfInverting(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::CBC_ModeBase::IVRequirement(CryptoPP::CBC_ModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::CBC_ModeBase::MinLastBlockSize(CryptoPP::CBC_ModeBase *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CBC_ModeBase::MinLastBlockSize(CryptoPP::CBC_ModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true>::~IteratedHashWithStaticTransform(__int64 a1);
__int64 __fastcall CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::~BlockCipherFinal(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::~BlockCipherFinal(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::AccessKey(__int64 a1);
void __fastcall CryptoPP::StringSource::~StringSource(CryptoPP::StringSource *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::StringSource::~StringSource(CryptoPP::StringSource *__hidden this); // idb
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<int const*>::MoveInto(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>::MinKeyLength(); // weak
__int64 __fastcall CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>::MaxKeyLength(); // weak
__int64 __fastcall CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>::DefaultKeyLength(); // weak
unsigned __int64 __fastcall sub_89D00(__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>::IVRequirement(); // weak
__int64 __fastcall CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>::IVSize(); // weak
__int64 __fastcall CryptoPP::BlockCipherImpl<CryptoPP::Rijndael_Info,CryptoPP::BlockCipher>::BlockSize(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockCipherImpl<CryptoPP::Rijndael_Info,CryptoPP::BlockCipher>::BlockSize(__int64 a1);
__int64 __fastcall CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::BlockOrientedCipherModeBase::IsForwardTransformation(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockOrientedCipherModeBase::IsForwardTransformation(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::TF_Base<CryptoPP::TrapdoorFunction,CryptoPP::PK_SignatureMessageEncodingMethod>>::RecoverablePartFirst(__int64 a1);
void *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetHashIdentifier();
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetKey(__int64 a1);
__int64 __fastcall CryptoPP::InputRejecting<CryptoPP::Filter>::IsolatedFlush(); // weak
void __fastcall CryptoPP::SourceTemplate<CryptoPP::StringStore>::SetAutoSignalPropagation(__int64 a1, int a2);
__int64 __fastcall CryptoPP::SourceTemplate<CryptoPP::StringStore>::GetAutoSignalPropagation(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true>::DigestSize(); // weak
__int64 __fastcall CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>::BlockSize(); // weak
__int64 __fastcall CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>::GetByteOrder(); // weak
__int64 __fastcall CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>::DataBuf(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true>::StateBuf(__int64 a1);
__int64 __fastcall CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA256>::AccessHash(__int64 a1);
void __fastcall CryptoPP::SourceTemplate<CryptoPP::StringStore>::~SourceTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::SourceTemplate<CryptoPP::StringStore>::~SourceTemplate(__int64 a1);
void __fastcall CryptoPP::StringSource::~StringSource(CryptoPP::StringSource *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::StringSource::~StringSource(CryptoPP::StringSource *__hidden this); // idb
void __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true>::~IteratedHashWithStaticTransform(_QWORD *a1);
void __fastcall CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::~BlockCipherFinal(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::~BlockCipherFinal(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true>::HashEndianCorrectedBlock(__int64 a1, unsigned int *a2, const unsigned int *a3);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true>::Init(__int64 a1, unsigned int *a2);
__int64 __fastcall CryptoPP::SourceTemplate<CryptoPP::StringStore>::SourceExhausted(__int64 a1);
__int64 __fastcall sub_8A0E0(__int64 *a1, unsigned __int8 a2);
__int64 __fastcall CryptoPP::SourceTemplate<CryptoPP::StringStore>::PumpMessages2(__int64 *a1, unsigned int *a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::SourceTemplate<CryptoPP::StringStore>::Pump2(__int64 *a1, __int64 *a2, unsigned __int8 a3);
CryptoPP::RSAFunction *__fastcall CryptoPP::RSAFunction::ImageBound(CryptoPP::RSAFunction *this, __int64 a2);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::TF_Base<CryptoPP::TrapdoorFunction,CryptoPP::PK_SignatureMessageEncodingMethod>>::IsProbabilistic(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::AccessPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::AccessPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
bool __fastcall sub_8A320(_BYTE *a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::CipherModeBase::MinKeyLength(CryptoPP::CipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::CipherModeBase::MaxKeyLength(CryptoPP::CipherModeBase *__hidden this); // idb
__int64 __fastcall CryptoPP::CipherModeBase::DefaultKeyLength(CryptoPP::CipherModeBase *__hidden this); // idb
unsigned __int64 __fastcall CryptoPP::CipherModeBase::GetValidKeyLength(CryptoPP::CipherModeBase *this, unsigned __int64 a2);
char __fastcall CryptoPP::CipherModeBase::IsValidKeyLength(CryptoPP::CipherModeBase *this, __int64 a2);
__int64 __fastcall CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_CipherHolder(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_CipherHolder(__int64 a1);
void __fastcall CryptoPP::InputRejecting<CryptoPP::Filter>::InputRejected::~InputRejected(std::exception *a1);
void __fastcall CryptoPP::InputRejecting<CryptoPP::Filter>::InputRejected::~InputRejected(std::exception *this);
void __fastcall CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA256>::~PK_MessageAccumulatorImpl(_QWORD *a1);
void __fastcall CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA256>::~PK_MessageAccumulatorImpl(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_CipherHolder(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_CipherHolder(__int64 a1);
CryptoPP::Integer *__fastcall sub_8AB10(CryptoPP::Integer *a1, __int64 a2);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::TF_Base<CryptoPP::TrapdoorFunction,CryptoPP::PK_SignatureMessageEncodingMethod>>::MaxRecoverableLength(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>,CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>,CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>>::AlgorithmName(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>,CryptoPP::SHA256>::AlgorithmName[abi:cxx11](_QWORD *a1);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::TF_Base<CryptoPP::TrapdoorFunction,CryptoPP::PK_SignatureMessageEncodingMethod>>::SignatureLength(__int64 a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::CBC_Decryption,CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::CBC_Decryption,CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>>::AlgorithmName(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>>::AlgorithmName(_QWORD *a1);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::TF_Base<CryptoPP::TrapdoorFunction,CryptoPP::PK_SignatureMessageEncodingMethod>>::MaxRecoverableLengthFromSignatureLength(_QWORD *a1);
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl(_QWORD *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
__int64 __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate(_QWORD *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
char *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::NewVerificationAccumulator();
void __fastcall __noreturn CryptoPP::PK_MessageAccumulator::TruncatedFinal(CryptoPP::PK_MessageAccumulator *this, unsigned __int8 *a2);
void __fastcall __noreturn CryptoPP::PK_MessageAccumulator::DigestSize(CryptoPP::PK_MessageAccumulator *__hidden this); // idb
void __fastcall __noreturn CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::TF_Base<CryptoPP::TrapdoorFunction,CryptoPP::PK_SignatureMessageEncodingMethod>>::AllowNonrecoverablePart(__int64 a1);
void __fastcall __noreturn CryptoPP::StreamTransformation::Seek(CryptoPP::StreamTransformation *this);
void __fastcall __noreturn CryptoPP::SimpleKeyingInterface::Resynchronize(CryptoPP::SimpleKeyingInterface *this, const unsigned __int8 *a2);
void __fastcall sub_8C2F0(__int64 a1, int a2);
void *__fastcall sub_8C3A0(CryptoPP::SimpleKeyingInterface *a1, const void *a2, int a3);
char *__fastcall CryptoPP::ClonableImpl<CryptoPP::SHA256,CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>,CryptoPP::SHA256>>::Clone(__int64 a1);
char *__fastcall CryptoPP::ClonableImpl<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::Rijndael::Dec>::Clone(__int64 a1);
char *__fastcall `non-virtual thunk to'CryptoPP::ClonableImpl<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::Rijndael::Dec>::Clone(__int64 a1);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<int const*>::AssignValue(__int64 a1, char *a2, __int64 a3, _QWORD *a4);
char __fastcall CryptoPP::AlgorithmParametersTemplate<int const*>::~AlgorithmParametersTemplate(__int64 a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<int const*>::~AlgorithmParametersTemplate(char **a1);
CryptoPP::AlgorithmParameters *__fastcall sub_8C8D0(CryptoPP::AlgorithmParameters *this, __int64 a2, __int64 a3, unsigned __int8 a4);
void __fastcall std::stringbuf::~stringbuf(__int64 a1);
void __fastcall std::stringbuf::~stringbuf(char *a1);
void __fastcall CryptoPP::BlockOrientedCipherModeBase::~BlockOrientedCipherModeBase(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BlockOrientedCipherModeBase::~BlockOrientedCipherModeBase(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
void __fastcall CryptoPP::BlockOrientedCipherModeBase::~BlockOrientedCipherModeBase(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BlockOrientedCipherModeBase::~BlockOrientedCipherModeBase(CryptoPP::BlockOrientedCipherModeBase *__hidden this); // idb
void __fastcall std::_Rb_tree<std::string,std::pair<std::string const,std::string>,std::_Select1st<std::pair<std::string const,std::string>>,std::less<std::string>,std::allocator<std::pair<std::string const,std::string>>>::_M_erase(__int64 a1, _QWORD *a2);
__int64 __fastcall std::_Rb_tree<std::string,std::pair<std::string const,std::string>,std::_Select1st<std::pair<std::string const,std::string>>,std::less<std::string>,std::allocator<std::pair<std::string const,std::string>>>::_M_get_insert_unique_pos(__int64 a1, __int64 a2);
__int64 __fastcall std::_Rb_tree<std::string,std::pair<std::string const,std::string>,std::_Select1st<std::pair<std::string const,std::string>>,std::less<std::string>,std::allocator<std::pair<std::string const,std::string>>>::_M_get_insert_hint_unique_pos(_QWORD *a1, _QWORD *a2, __int64 a3);
__int64 __fastcall sub_8D140(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction::~RSAFunction(CryptoPP::RSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction::~RSAFunction(CryptoPP::RSAFunction *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::RSAFunction::~RSAFunction(CryptoPP::RSAFunction *__hidden this); // idb
_QWORD *sub_8D260();
_QWORD *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetMessageEncodingInterface();
_QWORD *`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetMessageEncodingInterface();
__int64 (__fastcall **__fastcall CryptoPP::InputRejecting<CryptoPP::Filter>::InputRejected::InputRejected(__int64 a1))(std::exception *this);
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::Filter>::Put2(); // weak
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::Filter>::ChannelMessageSeriesEnd(); // weak
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::Filter>::ChannelPut2(); // weak
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::Filter>::IsolatedMessageSeriesEnd(); // weak
__int64 __fastcall sub_8D570(_QWORD *a1, _BYTE *a2, __int64 a3);
_QWORD *__fastcall sub_8D620(_QWORD *a1, char **a2);
__int64 __fastcall sub_8E1B0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_8E260(_QWORD *a1, char *a2);
int help(void);
int showLicenses(void);
void __fastcall sub_8E320(__int64 a1);
void __fastcall sub_8E3C0(std::thread::_State *this);
void __fastcall std::vector<std::string>::~vector(void ***a1);
__int64 __fastcall std::vector<std::string>::operator=(__int64 a1, _QWORD *a2);
void __fastcall std::vector<std::thread>::~vector(__int64 a1);
void __fastcall std::vector<std::string>::_M_emplace_back_aux<std::string>(__int64 a1, _QWORD *a2);
_QWORD *__fastcall std::vector<std::thread>::_M_emplace_back_aux<std::thread>(__int64 a1, __int64 *a2);
void __fastcall UsbDeviceImpl::~UsbDeviceImpl(UsbDeviceImpl *__hidden this); // idb
void __fastcall UsbDeviceImpl::~UsbDeviceImpl(UsbDeviceImpl *__hidden this); // idb
__int64 __fastcall sub_8EB30(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_8EBE0(_QWORD *a1, char *a2);
__int64 __fastcall UsbDeviceImpl::write(UsbDeviceImpl *this, char *a2, int a3, unsigned int a4);
__int64 __fastcall UsbDeviceImpl::read(UsbDeviceImpl *this, char *a2, int a3, unsigned int a4, unsigned __int8 a5);
__int64 __fastcall UsbDeviceImpl::request(UsbDeviceImpl *__hidden this, char *, unsigned int); // idb
unsigned __int8 *__fastcall UsbDeviceImpl::getNextDescriptor(UsbDeviceImpl *this, unsigned __int8 *a2, unsigned __int8 *a3, unsigned __int8 a4, char a5, void **a6);
__int64 __fastcall UsbDeviceImpl::claimInterface(UsbDeviceImpl *__hidden this, unsigned int); // idb
int __fastcall UsbDeviceImpl::releaseInterface(UsbDeviceImpl *this);
_QWORD *__fastcall sub_8FBE0(_QWORD *a1, int a2, unsigned __int8 a3);
void __fastcall UsbDeviceImpl::checkProductName(UsbDeviceImpl *this, unsigned __int8 a2);
void __fastcall UsbDeviceImpl::UsbDeviceImpl(UsbDeviceImpl *this, char **a2);
_BOOL8 __fastcall UsbDeviceImpl::isValid(UsbDeviceImpl *this);
__int64 __fastcall UsbDeviceImpl::isSystemLSI(UsbDeviceImpl *__hidden this); // idb
__int64 __fastcall UsbDeviceImpl::isSupportedZLP(UsbDeviceImpl *__hidden this); // idb
__int64 __fastcall sub_90580(_QWORD *a1, _BYTE *a2, __int64 a3);
UsbDeviceImpl *__fastcall sub_90630(char **a1);
__int64 __fastcall sub_90730(__int64 a1);
__int64 __fastcall CryptoPP::SimpleKeyingInterface::GetNextIV(CryptoPP::SimpleKeyingInterface *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned __int8 *); // weak
__int64 __fastcall CryptoPP::StreamTransformation::OptimalDataAlignment(CryptoPP::StreamTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::RandomNumberGenerator::GenerateBit(CryptoPP::RandomNumberGenerator *__hidden this); // idb
__int64 __fastcall CryptoPP::RandomNumberGenerator::GenerateByte(CryptoPP::RandomNumberGenerator *__hidden this); // idb
__int64 __fastcall CryptoPP::RandomNumberGenerator::GenerateWord32(CryptoPP::RandomNumberGenerator *this, int a2, int a3);
__int64 __fastcall CryptoPP::RandomNumberGenerator::GenerateIntoBufferedTransformation(__int64 a1, __int64 a2, __int64 a3, unsigned __int64 a4);
__int64 __fastcall CryptoPP::BufferedTransformation::GetMaxWaitObjectCount(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::BufferedTransformation::GetMaxWaitObjectCount(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::GetWaitObjects(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::BufferedTransformation::GetWaitObjects(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::BufferedTransformation::Initialize(CryptoPP::BufferedTransformation *this, const CryptoPP::NameValuePairs *a2);
__int64 __fastcall CryptoPP::BufferedTransformation::Flush(CryptoPP::BufferedTransformation *this, unsigned __int8 a2, int a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::BufferedTransformation::MessageSeriesEnd(CryptoPP::BufferedTransformation *this, int a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::BufferedTransformation::SetRetrievalChannel(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::PK_Signer::Sign(CryptoPP::PK_Signer *__hidden this, CryptoPP::RandomNumberGenerator *, CryptoPP::PK_MessageAccumulator *, unsigned __int8 *); // weak
__int64 __fastcall CryptoPP::PK_Signer::SignMessage(CryptoPP::PK_Signer *this, CryptoPP::RandomNumberGenerator *a2, const unsigned __int8 *a3, __int64 a4, unsigned __int8 *a5);
__int64 __fastcall CryptoPP::PK_Signer::SignMessageWithRecovery(CryptoPP::PK_Signer *this, CryptoPP::RandomNumberGenerator *a2, const unsigned __int8 *a3, __int64 a4, const unsigned __int8 *a5, __int64 a6, unsigned __int8 *a7);
__int64 __fastcall CryptoPP::PK_Verifier::Verify(CryptoPP::PK_Verifier *__hidden this, CryptoPP::PK_MessageAccumulator *); // weak
__int64 __fastcall CryptoPP::PK_Verifier::VerifyMessage(CryptoPP::PK_Verifier *this, const unsigned __int8 *a2, __int64 a3, const unsigned __int8 *a4, __int64 a5);
__int64 __fastcall CryptoPP::PK_Verifier::Recover(CryptoPP::PK_Verifier *__hidden this, unsigned __int8 *, CryptoPP::PK_MessageAccumulator *); // weak
__int64 __fastcall CryptoPP::PK_Verifier::RecoverMessage(CryptoPP::PK_Verifier *this, unsigned __int8 *a2, const unsigned __int8 *a3, __int64 a4, const unsigned __int8 *a5, __int64 a6);
__int64 __fastcall CryptoPP::SimpleKeyAgreementDomain::GenerateKeyPair(CryptoPP::SimpleKeyAgreementDomain *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned __int8 *, unsigned __int8 *); // idb
__int64 __fastcall CryptoPP::AuthenticatedKeyAgreementDomain::GenerateStaticKeyPair(CryptoPP::AuthenticatedKeyAgreementDomain *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned __int8 *, unsigned __int8 *); // idb
__int64 __fastcall CryptoPP::AuthenticatedKeyAgreementDomain::GenerateEphemeralKeyPair(CryptoPP::AuthenticatedKeyAgreementDomain *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned __int8 *, unsigned __int8 *); // idb
unsigned __int64 __fastcall CryptoPP::BlockTransformation::AdvancedProcessBlocks(CryptoPP::BlockTransformation *this, const unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int8 *a4, unsigned __int64 a5, char a6);
char __fastcall CryptoPP::BufferedTransformation::AnyRetrievable(CryptoPP::BufferedTransformation *this);
__int64 __fastcall CryptoPP::BufferedTransformation::Get(CryptoPP::BufferedTransformation *__hidden this, unsigned __int8 *); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::Peek(CryptoPP::BufferedTransformation *__hidden this, unsigned __int8 *); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::TotalBytesRetrievable(CryptoPP::BufferedTransformation *__hidden this); // idb
char __fastcall CryptoPP::BufferedTransformation::AnyMessages(CryptoPP::BufferedTransformation *this);
__int64 __fastcall CryptoPP::BufferedTransformation::GetNextMessage(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::SkipAll(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::Attach(CryptoPP::BufferedTransformation *__hidden this, CryptoPP::BufferedTransformation *); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::ChannelPutModifiable2(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned int a5, unsigned __int8 a6);
__int64 __fastcall sub_91950(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_91A00(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::BufferedTransformation::ChannelCreatePutSpace(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::BufferedTransformation::ChannelPut2(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned int a5, unsigned __int8 a6);
__int64 __fastcall CryptoPP::BufferedTransformation::ChannelFlush(__int64 a1, __int64 a2, unsigned __int8 a3, unsigned int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::BufferedTransformation::ChannelMessageSeriesEnd(__int64 a1, __int64 a2, unsigned int a3, unsigned __int8 a4);
__int64 *__fastcall CryptoPP::Algorithm::Algorithm(CryptoPP::Algorithm *this, char a2);
void *__fastcall CryptoPP::TheBitBucket(CryptoPP *this);
__int64 __fastcall CryptoPP::RandomNumberGenerator::DiscardBytes(CryptoPP::RandomNumberGenerator *this, __int64 a2);
__int64 __fastcall CryptoPP::BufferedTransformation::MaxRetrievable(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::Skip(CryptoPP::BufferedTransformation *this, __int64 a2);
__int64 __fastcall CryptoPP::RandomNumberGenerator::GenerateBlock(CryptoPP::RandomNumberGenerator *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::BufferedTransformation::Get(CryptoPP::BufferedTransformation *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::BufferedTransformation::Peek(CryptoPP::BufferedTransformation *this, unsigned __int8 *a2, __int64 a3);
char __fastcall CryptoPP::SimpleKeyingInterface::ThrowIfInvalidKeyLength(CryptoPP::SimpleKeyingInterface *this, unsigned __int64 a2);
__int64 __fastcall CryptoPP::SimpleKeyingInterface::SetKey(CryptoPP::SimpleKeyingInterface *this, const unsigned __int8 *a2, unsigned __int64 a3, const CryptoPP::NameValuePairs *a4);
void *__fastcall CryptoPP::NullRNG(CryptoPP *this);
__int64 __fastcall CryptoPP::BufferedTransformation::TransferMessagesTo2(__int64 *a1, __int64 a2, unsigned int *a3, __int64 a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::BufferedTransformation::SkipMessages(CryptoPP::BufferedTransformation *__hidden this, unsigned int); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::CopyMessagesTo(__int64 a1);
__int64 __fastcall CryptoPP::BufferedTransformation::NumberOfMessages(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::TransferAllTo2(__int64 *a1, __int64 a2, __int64 a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::BufferedTransformation::CopyAllTo(__int64 a1);
__int64 __fastcall CryptoPP::BufferedTransformation::ChannelPutWord16(_WORD *a1, __int64 a2, __int16 a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::BufferedTransformation::ChannelPutWord32(__int64 *a1, __int64 a2, unsigned int a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::BufferedTransformation::PutWord16(_WORD *a1, __int16 a2, int a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::BufferedTransformation::PutWord32(__int64 *a1, unsigned int a2, int a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::BufferedTransformation::PeekWord16(__int64 *a1, _WORD *a2, int a3);
__int64 __fastcall CryptoPP::BufferedTransformation::PeekWord32(__int64 *a1, unsigned __int32 *a2, int a3);
__int64 __fastcall CryptoPP::BufferedTransformation::GetWord16(__int64 *a1, _WORD *a2, int a3);
__int64 __fastcall CryptoPP::BufferedTransformation::GetWord32(__int64 *a1, unsigned __int32 *a2, int a3);
__int64 __fastcall CryptoPP::StreamTransformation::ProcessLastBlock(CryptoPP::StreamTransformation *this, unsigned __int8 *a2, const unsigned __int8 *a3, __int64 a4);
__int64 __fastcall CryptoPP::SimpleKeyingInterface::ThrowIfResynchronizable(CryptoPP::SimpleKeyingInterface *__hidden this); // idb
void __fastcall CryptoPP::SimpleKeyingInterface::ThrowIfInvalidIV(CryptoPP::SimpleKeyingInterface *this, const unsigned __int8 *a2);
__int64 (__fastcall *__fastcall CryptoPP::AuthenticatedSymmetricCipher::SpecifyDataLengths(CryptoPP::AuthenticatedSymmetricCipher *this, unsigned __int64 a2, unsigned __int64 a3, unsigned __int64 a4))(CryptoPP::AuthenticatedSymmetricCipher *__hidden this, unsigned __int64, unsigned __int64, unsigned __int64);
__int64 __fastcall CryptoPP::AuthenticatedSymmetricCipher::EncryptAndAuthenticate(CryptoPP::AuthenticatedSymmetricCipher *this, unsigned __int8 *a2, unsigned __int8 *a3, __int64 a4, const unsigned __int8 *a5, unsigned int a6, const unsigned __int8 *a7, unsigned __int64 a8, const unsigned __int8 *a9, unsigned __int64 a10);
__int64 __fastcall CryptoPP::AuthenticatedSymmetricCipher::DecryptAndVerify(CryptoPP::AuthenticatedSymmetricCipher *this, unsigned __int8 *a2, const unsigned __int8 *a3, __int64 a4, const unsigned __int8 *a5, unsigned int a6, const unsigned __int8 *a7, unsigned __int64 a8, const unsigned __int8 *a9, unsigned __int64 a10);
__int64 *__fastcall CryptoPP::SimpleKeyingInterface::SetKeyWithRounds(CryptoPP::SimpleKeyingInterface *this, const unsigned __int8 *a2, __int64 a3, int a4);
__int64 *__fastcall CryptoPP::GeneratableCryptoMaterial::GenerateRandomWithKeySize(CryptoPP::GeneratableCryptoMaterial *this, CryptoPP::RandomNumberGenerator *a2, int a3);
__int64 __fastcall CryptoPP::HashTransformation::ThrowIfInvalidTruncatedSize(CryptoPP::HashTransformation *__hidden this, unsigned __int64); // idb
__int64 __fastcall CryptoPP::HashTransformation::TruncatedVerify(CryptoPP::HashTransformation *this, const unsigned __int8 *a2, CryptoPP *a3);
__int64 __fastcall CryptoPP::SimpleKeyingInterface::ThrowIfInvalidIVLength(CryptoPP::SimpleKeyingInterface *__hidden this, int); // idb
unsigned __int8 *__fastcall CryptoPP::SimpleKeyingInterface::GetIVAndThrowIfInvalid(CryptoPP::SimpleKeyingInterface *this, __int64 *a2, __int64 *a3);
void __fastcall CryptoPP::SimpleKeyingInterface::SetKeyWithIV(CryptoPP::SimpleKeyingInterface *this, const unsigned __int8 *a2, __int64 a3, const unsigned __int8 *a4, __int64 a5);
CryptoPP **__fastcall CryptoPP::PK_Encryptor::CreateEncryptionFilter(CryptoPP::PK_Encryptor *this, CryptoPP::RandomNumberGenerator *a2, CryptoPP::BufferedTransformation *a3, const CryptoPP::NameValuePairs *a4);
CryptoPP **__fastcall CryptoPP::PK_Decryptor::CreateDecryptionFilter(CryptoPP::PK_Decryptor *this, CryptoPP::RandomNumberGenerator *a2, CryptoPP::BufferedTransformation *a3, const CryptoPP::NameValuePairs *a4);
__int64 __fastcall CryptoPP::StreamTransformation::MandatoryBlockSize(CryptoPP::StreamTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::StreamTransformation::MinLastBlockSize(CryptoPP::StreamTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::AuthenticatedSymmetricCipher::MaxFooterLength(CryptoPP::AuthenticatedSymmetricCipher *__hidden this); // idb
__int64 __fastcall CryptoPP::AuthenticatedSymmetricCipher::NeedsPrespecifiedDataLengths(CryptoPP::AuthenticatedSymmetricCipher *__hidden this); // idb
__int64 __fastcall CryptoPP::AuthenticatedSymmetricCipher::GetAlgorithm(CryptoPP::AuthenticatedSymmetricCipher *__hidden this); // idb
__int64 __fastcall CryptoPP::AuthenticatedSymmetricCipher::UncheckedSpecifyDataLengths(CryptoPP::AuthenticatedSymmetricCipher *__hidden this, unsigned __int64, unsigned __int64, unsigned __int64); // idb
__int64 __fastcall CryptoPP::RandomNumberGenerator::CanIncorporateEntropy(CryptoPP::RandomNumberGenerator *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::Attachable(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::AttachedTransformation(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::BufferedTransformation::AttachedTransformation(CryptoPP::BufferedTransformation *__hidden this); // idb
__int64 __fastcall CryptoPP::PublicKeyAlgorithm::GetPublicKey(CryptoPP::PublicKeyAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::PrivateKeyAlgorithm::AccessMaterial(CryptoPP::PrivateKeyAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::PrivateKeyAlgorithm::GetPrivateKey(CryptoPP::PrivateKeyAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::KeyAgreementAlgorithm::AccessMaterial(CryptoPP::KeyAgreementAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::KeyAgreementAlgorithm::GetCryptoParameters(CryptoPP::KeyAgreementAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::PK_CryptoSystem::FixedCiphertextLength(CryptoPP::PK_CryptoSystem *__hidden this); // idb
__int64 __fastcall CryptoPP::PK_CryptoSystem::FixedMaxPlaintextLength(CryptoPP::PK_CryptoSystem *__hidden this); // idb
__int64 __fastcall CryptoPP::Sink::TransferTo2(__int64 a1, __int64 a2, _QWORD *a3);
__int64 __fastcall CryptoPP::Sink::CopyRangeTo2(); // weak
__int64 __fastcall CryptoPP::BitBucket::Put2(CryptoPP::BitBucket *this, const unsigned __int8 *a2);
__int64 __fastcall CryptoPP::NullNameValuePairs::GetVoidValue(CryptoPP::NullNameValuePairs *__hidden this, const char *, const type_info *, void *); // idb
void __fastcall CryptoPP::ClassNullRNG::~ClassNullRNG(void *); // idb
void __fastcall CryptoPP::BitBucket::~BitBucket(void *); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BitBucket::~BitBucket(CryptoPP::BitBucket *__hidden this); // idb
__int64 __fastcall CryptoPP::Unflushable<CryptoPP::Filter>::IsolatedFlush(); // weak
__int64 __fastcall CryptoPP::Unflushable<CryptoPP::Filter>::InputBufferIsEmpty(); // weak
__int64 __fastcall CryptoPP::Bufferless<CryptoPP::Sink>::IsolatedFlush(); // weak
void __fastcall CryptoPP::simple_ptr<CryptoPP::NullNameValuePairs>::~simple_ptr(__int64 *a1);
void __fastcall CryptoPP::Algorithm::~Algorithm(CryptoPP::Algorithm *__hidden this); // idb
void __fastcall CryptoPP::RandomNumberGenerator::~RandomNumberGenerator(CryptoPP::RandomNumberGenerator *__hidden this); // idb
void __fastcall CryptoPP::ClassNullRNG::~ClassNullRNG(CryptoPP::ClassNullRNG *__hidden this); // idb
void __fastcall CryptoPP::NullNameValuePairs::~NullNameValuePairs(CryptoPP::NullNameValuePairs *__hidden this); // idb
void __fastcall CryptoPP::BitBucket::~BitBucket(CryptoPP::BitBucket *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BitBucket::~BitBucket(CryptoPP::BitBucket *__hidden this); // idb
__int64 __fastcall CryptoPP::PrivateKeyAlgorithm::GetMaterial(CryptoPP::PrivateKeyAlgorithm *__hidden this); // idb
__int64 __fastcall CryptoPP::KeyAgreementAlgorithm::GetMaterial(CryptoPP::KeyAgreementAlgorithm *__hidden this); // idb
void __fastcall CryptoPP::InvalidDataFormat::~InvalidDataFormat(std::exception *a1);
void __fastcall CryptoPP::SelfTestFailure::~SelfTestFailure(std::exception *a1);
void __fastcall CryptoPP::CannotFlush::~CannotFlush(std::exception *a1);
void __fastcall CryptoPP::InvalidCiphertext::~InvalidCiphertext(std::exception *a1);
void __fastcall CryptoPP::InvalidKeyLength::~InvalidKeyLength(std::exception *a1);
void __fastcall CryptoPP::BufferedTransformation::NoChannelSupport::~NoChannelSupport(std::exception *a1);
void __fastcall CryptoPP::InvalidKeyLength::~InvalidKeyLength(CryptoPP::InvalidKeyLength *__hidden this); // idb
void __fastcall CryptoPP::BufferedTransformation::NoChannelSupport::~NoChannelSupport(CryptoPP::BufferedTransformation::NoChannelSupport *__hidden this); // idb
void __fastcall CryptoPP::InvalidCiphertext::~InvalidCiphertext(CryptoPP::InvalidCiphertext *__hidden this); // idb
void __fastcall CryptoPP::SelfTestFailure::~SelfTestFailure(CryptoPP::SelfTestFailure *__hidden this); // idb
void __fastcall CryptoPP::CannotFlush::~CannotFlush(CryptoPP::CannotFlush *__hidden this); // idb
void __fastcall CryptoPP::InvalidDataFormat::~InvalidDataFormat(CryptoPP::InvalidDataFormat *__hidden this); // idb
_QWORD *__fastcall CryptoPP::ClassNullRNG::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall CryptoPP::BitBucket::AlgorithmName[abi:cxx11](_QWORD *a1);
void __fastcall __noreturn CryptoPP::BufferedTransformation::Detach(CryptoPP::BufferedTransformation *__hidden this, CryptoPP::BufferedTransformation *); // idb
void __fastcall __noreturn CryptoPP::BufferedTransformation::IsolatedInitialize(CryptoPP::BufferedTransformation *__hidden this, const CryptoPP::NameValuePairs *); // weak
void __fastcall __noreturn CryptoPP::ClassNullRNG::GenerateBlock(CryptoPP::ClassNullRNG *this, unsigned __int8 *a2);
void __fastcall __noreturn CryptoPP::RandomNumberGenerator::IncorporateEntropy(CryptoPP::RandomNumberGenerator *this, const unsigned __int8 *a2);
__int64 __fastcall CryptoPP::Unflushable<CryptoPP::Filter>::ChannelFlush(__int64 a1, __int64 a2, unsigned __int8 a3, int a4, unsigned __int8 a5);
char __fastcall CryptoPP::Unflushable<CryptoPP::Filter>::Flush(__int64 a1, unsigned __int8 a2, int a3, unsigned __int8 a4);
__int64 *__fastcall CryptoPP::BufferedTransformation::NoChannelSupport::NoChannelSupport(__int64 a1, __int64 a2);
__int64 *__fastcall CryptoPP::InvalidKeyLength::InvalidKeyLength(__int64 a1, __int64 a2, unsigned __int64 a3);
_QWORD *__fastcall std::operator+<char>(_QWORD *a1, _QWORD *a2, _QWORD *a3);
_QWORD *__fastcall std::operator+<char>(_QWORD *a1, _QWORD *a2, char *a3);
void __fastcall __noreturn CryptoPP::SimpleKeyingInterface::IVSize(CryptoPP::SimpleKeyingInterface *__hidden this); // idb
CryptoPP::AlgorithmParameters *__fastcall CryptoPP::MakeParameters<int>(CryptoPP::AlgorithmParameters *this, __int64 a2, _DWORD *a3, unsigned __int8 a4);
__int64 __fastcall std::operator+<char>(__int64 a1, char a2, __int64 a3);
__int64 **__fastcall CryptoPP::IntToString<unsigned int>(__int64 **a1, unsigned int a2, int a3);
void **__fastcall CryptoPP::IntToString<int>(void **a1, int a2, int a3);
void __fastcall CryptoPP::PK_DefaultEncryptionFilter::~PK_DefaultEncryptionFilter(CryptoPP::PK_DefaultEncryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::PK_DefaultEncryptionFilter::~PK_DefaultEncryptionFilter(CryptoPP::PK_DefaultEncryptionFilter *__hidden this); // idb
void __fastcall CryptoPP::PK_DefaultDecryptionFilter::~PK_DefaultDecryptionFilter(CryptoPP::PK_DefaultDecryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::PK_DefaultDecryptionFilter::~PK_DefaultDecryptionFilter(CryptoPP::PK_DefaultDecryptionFilter *__hidden this); // idb
void __fastcall CryptoPP::PK_DefaultDecryptionFilter::~PK_DefaultDecryptionFilter(CryptoPP::PK_DefaultDecryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::PK_DefaultDecryptionFilter::~PK_DefaultDecryptionFilter(CryptoPP::PK_DefaultDecryptionFilter *__hidden this); // idb
void __fastcall CryptoPP::PK_DefaultEncryptionFilter::~PK_DefaultEncryptionFilter(CryptoPP::PK_DefaultEncryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::PK_DefaultEncryptionFilter::~PK_DefaultEncryptionFilter(CryptoPP::PK_DefaultEncryptionFilter *__hidden this); // idb
__int64 __fastcall CryptoPP::PK_DefaultDecryptionFilter::Put2(CryptoPP::PK_DefaultDecryptionFilter *this, const unsigned __int8 *a2, CryptoPP *a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::PK_DefaultEncryptionFilter::Put2(CryptoPP::PK_DefaultEncryptionFilter *this, const unsigned __int8 *a2, CryptoPP *a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::Baseline_Multiply2(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *, const unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::Baseline_Multiply4(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *, const unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::Baseline_Multiply8(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *, const unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::Baseline_Square2(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::Baseline_Square4(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::Baseline_Square8(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *); // idb
unsigned __int64 __fastcall CryptoPP::Baseline_MultiplyBottom2(CryptoPP *this, unsigned __int64 *a2, const unsigned __int64 *a3, const unsigned __int64 *a4);
unsigned __int64 __fastcall CryptoPP::Baseline_MultiplyBottom4(CryptoPP *this, unsigned __int64 *a2, const unsigned __int64 *a3, const unsigned __int64 *a4);
unsigned __int64 __fastcall CryptoPP::Baseline_MultiplyBottom8(CryptoPP *this, unsigned __int64 *a2, const unsigned __int64 *a3, const unsigned __int64 *a4);
__int64 __fastcall CryptoPP::Baseline_MultiplyTop2(CryptoPP *this, unsigned __int64 *a2, const unsigned __int64 *a3, const unsigned __int64 *a4);
__int64 __fastcall CryptoPP::Baseline_MultiplyTop4(CryptoPP *this, unsigned __int64 *a2, unsigned __int64 *a3, const unsigned __int64 *a4);
__int64 __fastcall CryptoPP::Baseline_MultiplyTop8(CryptoPP *this, unsigned __int64 *a2, const unsigned __int64 *a3, const unsigned __int64 *a4);
__int64 __fastcall CryptoPP::Baseline_Multiply16(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *, const unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::Baseline_Square16(CryptoPP *__hidden this, unsigned __int64 *, const unsigned __int64 *); // idb
unsigned __int64 __fastcall CryptoPP::Baseline_MultiplyBottom16(CryptoPP *this, unsigned __int64 *a2, const unsigned __int64 *a3, const unsigned __int64 *a4);
__int64 __fastcall CryptoPP::Baseline_MultiplyTop16(CryptoPP *this, unsigned __int64 *a2, const unsigned __int64 *a3, const unsigned __int64 *a4);
void __fastcall sub_9A800(void *ptr, __int64 a2);
__int64 __fastcall sub_9A830(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_9A8E0(_QWORD *a1, char *a2);
unsigned __int64 __fastcall sub_9A920(unsigned __int64 *a1, unsigned __int64 a2);
_BOOL8 __fastcall CryptoPP::Baseline_Add(__int64 this, __int64 a2, unsigned __int64 *a3, const unsigned __int64 *a4, const unsigned __int64 *a5);
_BOOL8 __fastcall CryptoPP::Baseline_Sub(__int64 this, __int64 a2, unsigned __int64 *a3, const unsigned __int64 *a4, const unsigned __int64 *a5);
__int64 __fastcall CryptoPP::RecursiveMultiply(CryptoPP *this, CryptoPP *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 a5);
__int64 __fastcall CryptoPP::RecursiveSquare(CryptoPP *this, CryptoPP *a2, unsigned __int64 *a3, unsigned __int64 a4);
__int64 __fastcall CryptoPP::RecursiveMultiplyBottom(CryptoPP *this, CryptoPP *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 a5);
unsigned __int64 __fastcall CryptoPP::MultiplyTop(CryptoPP *this, CryptoPP *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 *a5, unsigned __int64 a6);
__int64 __fastcall CryptoPP::AsymmetricMultiply(CryptoPP *this, CryptoPP *a2, unsigned __int64 *a3, const unsigned __int64 *a4, unsigned __int64 *a5, const unsigned __int64 *a6);
__int64 __fastcall CryptoPP::RecursiveInverseModPower2(CryptoPP *this, unsigned __int64 *a2, unsigned __int64 *a3, unsigned __int64 a4, unsigned __int64 a5);
void *__fastcall CryptoPP::MontgomeryReduce(CryptoPP *this, CryptoPP *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 *a5, __int64 a6);
char *__fastcall CryptoPP::MontgomeryRepresentation::Multiply(CryptoPP::MontgomeryRepresentation *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
char *__fastcall CryptoPP::MontgomeryRepresentation::Square(CryptoPP::MontgomeryRepresentation *this, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::HalfMontgomeryReduce(CryptoPP *this, CryptoPP *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 *a5, unsigned __int64 *a6, unsigned __int64 a7);
__int64 __fastcall CryptoPP::AlmostInverse(CryptoPP *this, unsigned __int64 *a2, unsigned __int64 *a3, const unsigned __int64 *a4, unsigned __int64 *a5, __int64 a6);
void __fastcall CryptoPP::DivideByPower2Mod(CryptoPP *this, CryptoPP *a2, const unsigned __int64 *a3, const unsigned __int64 *a4, const unsigned __int64 *a5);
void __fastcall CryptoPP::MultiplyByPower2Mod(CryptoPP *this, CryptoPP *a2, const unsigned __int64 *a3, const unsigned __int64 *a4, const unsigned __int64 *a5);
char *__fastcall CryptoPP::MontgomeryRepresentation::MultiplicativeInverse(CryptoPP::MontgomeryRepresentation *this, const CryptoPP::Integer *a2);
_QWORD *__fastcall CryptoPP::InitializeInteger::InitializeInteger(CryptoPP::InitializeInteger *this);
_QWORD *__fastcall CryptoPP::Integer::Integer(CryptoPP::Integer *this);
_QWORD *__fastcall CryptoPP::Integer::Integer(__int64 a1, int a2, __int64 a3);
_QWORD *__fastcall CryptoPP::Integer::Integer(CryptoPP::Integer *this, __int64 a2);
_QWORD *__fastcall CryptoPP::Integer::Integer(__int64 a1, int a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::Integer::Zero(CryptoPP::Integer *__hidden this); // idb
__int64 __fastcall CryptoPP::Integer::One(CryptoPP::Integer *__hidden this); // idb
__int64 __fastcall CryptoPP::Integer::Two(CryptoPP::Integer *__hidden this); // idb
__int64 __fastcall CryptoPP::Integer::GetBit(CryptoPP::Integer *__hidden this, unsigned __int64); // idb
__int64 __fastcall CryptoPP::Integer::GetByte(CryptoPP::Integer *__hidden this, unsigned __int64); // idb
__int64 __fastcall CryptoPP::Integer::GetBits(CryptoPP::Integer *this, __int64 a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::Integer::swap(CryptoPP::Integer *__hidden this, CryptoPP::Integer *); // idb
_QWORD *__fastcall CryptoPP::Integer::Integer(CryptoPP::Integer *this, __int64 a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::Integer::WordCount(CryptoPP::Integer *__hidden this); // idb
bool __fastcall CryptoPP::Integer::operator!(__int64 a1);
const CryptoPP::Integer *__fastcall CryptoPP::ModularArithmetic::Inverse(CryptoPP::ModularArithmetic *this, const CryptoPP::Integer *a2);
void *__fastcall CryptoPP::Integer::Integer(CryptoPP::Integer *this, const CryptoPP::Integer *a2);
CryptoPP::Integer *__fastcall CryptoPP::Integer::AbsoluteValue(CryptoPP::Integer *this, const CryptoPP::Integer *a2);
CryptoPP::MontgomeryRepresentation *__fastcall CryptoPP::MontgomeryRepresentation::ConvertOut(CryptoPP::MontgomeryRepresentation *this, const CryptoPP::Integer *a2, __int64 a3);
__int64 __fastcall CryptoPP::Integer::ByteCount(CryptoPP::Integer *__hidden this); // idb
__int64 __fastcall CryptoPP::Integer::IsConvertableToLong(CryptoPP::Integer *__hidden this); // idb
__int64 __fastcall CryptoPP::Integer::ConvertToLong(CryptoPP::Integer *__hidden this); // idb
__int64 __fastcall CryptoPP::Integer::BitCount(CryptoPP::Integer *__hidden this); // idb
unsigned __int64 __fastcall CryptoPP::PositiveSubtract(CryptoPP *this, unsigned __int64 **a2, const unsigned __int64 **a3, const CryptoPP::Integer *a4);
unsigned __int64 __fastcall CryptoPP::Integer::Modulo(CryptoPP::Integer *this, unsigned __int64 a2);
char __fastcall CryptoPP::Integer::Negate(CryptoPP::Integer *this);
CryptoPP::Integer *__fastcall CryptoPP::Integer::operator-(CryptoPP::Integer *this, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::Integer::PositiveCompare(CryptoPP::Integer *this, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::Integer::Compare(CryptoPP::Integer *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::Integer::IsUnit(CryptoPP::Integer *__hidden this); // idb
CryptoPP::Integer *__fastcall CryptoPP::Integer::MultiplicativeInverse(CryptoPP::Integer *this, CryptoPP::Integer *a2);
CryptoPP *__fastcall CryptoPP::a_exp_b_mod_c(CryptoPP *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4);
CryptoPP::Integer *__fastcall CryptoPP::Integer::Gcd(CryptoPP::Integer *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::Integer::InverseMod(CryptoPP::Integer *__hidden this, unsigned __int64); // idb
__int64 __fastcall CryptoPP::MontgomeryRepresentation::MontgomeryRepresentation(CryptoPP::MontgomeryRepresentation *__hidden this, const CryptoPP::Integer *); // idb
__int64 **__fastcall CryptoPP::IntToString<unsigned long>(__int64 **a1, unsigned __int64 a2, int a3);
__int64 __fastcall CryptoPP::Integer::BERDecode(CryptoPP::Integer *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::Divide(CryptoPP *this, unsigned __int64 *a2, unsigned __int64 *a3, unsigned __int64 *a4, const unsigned __int64 *a5, char *a6, __int64 a7);
__int64 __fastcall CryptoPP::Integer::operator=(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AssignIntToInteger(CryptoPP *this, const std::type_info *a2, int *a3, const void *a4);
CryptoPP::Integer *__fastcall CryptoPP::Integer::operator>>=(CryptoPP::Integer *this, unsigned __int64 a2);
__int64 __fastcall CryptoPP::Integer::operator--(__int64 a1);
CryptoPP::Integer *__fastcall CryptoPP::Integer::Divide(CryptoPP::Integer *this, unsigned __int64 *a2, CryptoPP::Integer **a3, unsigned __int64 a4);
std::ostream *__fastcall CryptoPP::operator<<(std::ostream *a1, const CryptoPP::Integer *a2);
CryptoPP::Integer *__fastcall CryptoPP::Integer::DividedBy(CryptoPP::Integer *this, CryptoPP::Integer **a2, unsigned __int64 a3);
__int64 **__fastcall CryptoPP::IntToString<CryptoPP::Integer>(__int64 **a1, CryptoPP::Integer *a2, int a3);
void __fastcall CryptoPP::PositiveMultiply(CryptoPP *this, unsigned __int64 **a2, unsigned __int64 **a3, const CryptoPP::Integer *a4);
char __fastcall CryptoPP::Multiply(CryptoPP *this, unsigned __int64 **a2, unsigned __int64 **a3, const CryptoPP::Integer *a4);
CryptoPP::Integer *__fastcall CryptoPP::Integer::Times(CryptoPP::Integer *this, unsigned __int64 **a2, unsigned __int64 **a3);
_QWORD *__fastcall CryptoPP::Integer::Decode(__int64 a1, __int64 a2, unsigned __int64 a3, int a4);
_QWORD *__fastcall CryptoPP::Integer::Decode(__int64 a1, __int64 a2, unsigned __int64 a3, int a4);
void __fastcall CryptoPP::Integer::Integer(CryptoPP::InitializeInteger *a1, __int64 a2, CryptoPP *a3, int a4, int a5);
void __fastcall CryptoPP::Integer::Randomize(CryptoPP::Integer *this, CryptoPP::RandomNumberGenerator *a2, unsigned __int64 a3);
void __fastcall CryptoPP::Integer::Integer(CryptoPP::Integer *this, CryptoPP::RandomNumberGenerator *a2, unsigned __int64 a3);
void __fastcall CryptoPP::Integer::Integer(CryptoPP::InitializeInteger *a1, __int64 a2, CryptoPP *a3, int a4, int a5);
_QWORD *__fastcall CryptoPP::Integer::OpenPGPDecode(CryptoPP::Integer *this, CryptoPP::BufferedTransformation *a2);
_QWORD *__fastcall CryptoPP::Integer::OpenPGPDecode(CryptoPP::Integer *this, const unsigned __int8 *a2, __int64 a3);
void __fastcall CryptoPP::PositiveDivide(CryptoPP *this, CryptoPP::Integer *a2, unsigned __int64 **a3, char **a4, const CryptoPP::Integer *a5);
__int64 __fastcall CryptoPP::Integer::SetByte(CryptoPP::Integer *this, __int64 a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::Integer::operator<<=(__int64 a1, unsigned __int64 a2);
void __fastcall CryptoPP::Integer::SetBit(CryptoPP::Integer *this, unsigned __int64 a2, char a3);
CryptoPP::Integer *__fastcall CryptoPP::Integer::Power2(CryptoPP::Integer *this, unsigned __int64 a2);
__int64 __fastcall CryptoPP::Integer::MinEncodedSize(CryptoPP::Integer *this, int a2);
CryptoPP::Integer *__fastcall CryptoPP::Integer::operator++(CryptoPP::Integer *this);
__int64 __fastcall CryptoPP::PositiveAdd(CryptoPP *this, CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const unsigned __int64 *a5);
CryptoPP::Integer *__fastcall CryptoPP::Integer::Plus(CryptoPP::Integer *this, const CryptoPP::Integer *a2, __int64 a3);
void __fastcall CryptoPP::Integer::Encode(CryptoPP::Integer *this, CryptoPP::Integer *a2, unsigned __int64 a3, int a4);
void __fastcall CryptoPP::Integer::Encode(CryptoPP::Integer *this, __int64 a2, unsigned __int64 a3, int a4);
unsigned __int64 __fastcall CryptoPP::Integer::OpenPGPEncode(CryptoPP::Integer *this, CryptoPP::BufferedTransformation *a2);
unsigned __int64 __fastcall CryptoPP::Integer::OpenPGPEncode(CryptoPP::Integer *this, unsigned __int8 *a2, __int64 a3);
char *__fastcall CryptoPP::ModularArithmetic::Half(CryptoPP::ModularArithmetic *this, const CryptoPP::Integer *a2);
CryptoPP::Integer *__fastcall CryptoPP::Integer::Minus(CryptoPP::Integer *this, const CryptoPP::Integer *a2, __int64 a3);
void __fastcall CryptoPP::Integer::DivideByPowerOf2(CryptoPP::Integer *this, CryptoPP::Integer *a2, CryptoPP **a3, const CryptoPP::Integer *a4);
void __fastcall CryptoPP::Integer::Divide(CryptoPP::Integer *this, CryptoPP::Integer *a2, unsigned __int64 **a3, char **a4, const CryptoPP::Integer *a5);
CryptoPP::Integer *__fastcall CryptoPP::Integer::DividedBy(CryptoPP::Integer *this, unsigned __int64 **a2, char **a3);
CryptoPP::Integer *__fastcall CryptoPP::Integer::SquareRoot(CryptoPP::Integer *this, CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::Integer::IsSquare(CryptoPP::Integer *this);
CryptoPP::Integer *__fastcall CryptoPP::Integer::Modulo(CryptoPP::Integer *this, unsigned __int64 **a2, char **a3);
CryptoPP *__fastcall CryptoPP::a_times_b_mod_c(CryptoPP *this, unsigned __int64 **a2, unsigned __int64 **a3, char **a4);
void __fastcall CryptoPP::ModularArithmetic::SimultaneousExponentiate(CryptoPP::ModularArithmetic *this, CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, unsigned int a5);
CryptoPP::ModularArithmetic *__fastcall CryptoPP::ModularArithmetic::CascadeExponentiate(CryptoPP::ModularArithmetic *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const CryptoPP::Integer *a5, CryptoPP::Integer *a6);
CryptoPP::Integer *__fastcall CryptoPP::Integer::InverseMod(CryptoPP::Integer *this, const CryptoPP::Integer *a2, __int64 a3);
CryptoPP::Integer *__fastcall CryptoPP::Integer::operator+=(CryptoPP::Integer *a1, CryptoPP::Integer *a2, __int64 a3, const CryptoPP::Integer *a4, const unsigned __int64 *a5);
char *__fastcall CryptoPP::ModularArithmetic::Subtract(CryptoPP::ModularArithmetic *this, const CryptoPP::Integer *a2, const unsigned __int64 **a3, __int64 a4, const unsigned __int64 *a5);
void __fastcall CryptoPP::Integer::Integer(__int64 a1, char *a2, unsigned int a3);
std::istream *__fastcall CryptoPP::operator>>(std::istream *this, __int64 a2);
void __fastcall CryptoPP::Integer::Integer(__int64 a1, int *a2, unsigned int a3);
void __fastcall CryptoPP::Integer::Randomize(CryptoPP::Integer *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4);
CryptoPP::Integer *__fastcall CryptoPP::Integer::operator-=(CryptoPP::Integer *a1, CryptoPP::Integer *a2, __int64 a3, const CryptoPP::Integer *a4, const unsigned __int64 *a5);
CryptoPP::Integer *__fastcall CryptoPP::ModularArithmetic::Add(CryptoPP::ModularArithmetic *this, const CryptoPP::Integer *a2, const unsigned __int64 **a3, __int64 a4, const unsigned __int64 *a5);
CryptoPP::Integer *__fastcall CryptoPP::ModularArithmetic::Accumulate(CryptoPP::ModularArithmetic *this, CryptoPP::Integer *a2, const unsigned __int64 **a3, const CryptoPP::Integer *a4, const unsigned __int64 *a5);
CryptoPP::Integer *__fastcall CryptoPP::ModularArithmetic::Reduce(CryptoPP::ModularArithmetic *this, CryptoPP::Integer *a2, const unsigned __int64 **a3, const CryptoPP::Integer *a4, const unsigned __int64 *a5);
void __fastcall CryptoPP::Integer::DEREncode(CryptoPP::Integer *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::ModularArithmetic::DEREncode(CryptoPP::ModularArithmetic *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::Integer::DEREncodeAsOctetString(CryptoPP::Integer *this, CryptoPP::BufferedTransformation *a2, unsigned __int64 a3);
void __fastcall CryptoPP::ModularArithmetic::DEREncodeElement(CryptoPP::ModularArithmetic *this, CryptoPP::BufferedTransformation *a2, const CryptoPP::Integer *a3);
void __fastcall CryptoPP::Integer::BERDecode(CryptoPP::Integer *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::Integer::Integer(CryptoPP::Integer *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::ModularArithmetic::ModularArithmetic(CryptoPP::ModularArithmetic *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::Integer::BERDecodeAsOctetString(CryptoPP::Integer *this, CryptoPP::BufferedTransformation *a2, unsigned __int64 a3);
void __fastcall CryptoPP::ModularArithmetic::BERDecodeElement(CryptoPP::ModularArithmetic *this, CryptoPP::BufferedTransformation *a2, CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::Integer::GenerateRandomNoThrow(CryptoPP::Integer *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
__int64 __fastcall CryptoPP::Integer::Randomize(CryptoPP::Integer *a1, CryptoPP::RandomNumberGenerator *a2, CryptoPP::Integer *a3, CryptoPP::Integer *a4, int a5, const CryptoPP::Integer *a6, CryptoPP::Integer *a7);
__int64 __fastcall CryptoPP::Integer::Integer(CryptoPP::InitializeInteger *a1, CryptoPP::RandomNumberGenerator *a2, CryptoPP::Integer *a3, CryptoPP::Integer *a4, int a5, const CryptoPP::Integer *a6, CryptoPP::Integer *a7);
__int64 __fastcall CryptoPP::ASN1Object::BEREncode(CryptoPP::ASN1Object *__hidden this, CryptoPP::BufferedTransformation *); // idb
__int64 __fastcall CryptoPP::ModularArithmetic::Double(CryptoPP::ModularArithmetic *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::ModularArithmetic::Divide(CryptoPP::ModularArithmetic *__hidden this, const CryptoPP::Integer *, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::MontgomeryRepresentation::IsMontgomeryRepresentation(CryptoPP::MontgomeryRepresentation *__hidden this); // idb
__int64 __fastcall CryptoPP::Store::IsolatedInitialize(CryptoPP::Store *__hidden this, const CryptoPP::NameValuePairs *); // weak
__int64 __fastcall CryptoPP::Store::NumberOfMessages(CryptoPP::Store *__hidden this); // idb
void __fastcall CryptoPP::SHA1::~SHA1(CryptoPP::SHA1 *__hidden this); // idb
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,20u,CryptoPP::SHA1,0u,false>::~IteratedHashWithStaticTransform(__int64 a1);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer::RandomNumberType>::MoveInto(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,20u,CryptoPP::SHA1,0u,false>::DigestSize(); // weak
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,20u,CryptoPP::SHA1,0u,false>::StateBuf(__int64 a1);
__int64 __fastcall CryptoPP::Bufferless<CryptoPP::BufferedTransformation>::IsolatedFlush(); // weak
__int64 __fastcall CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::IsolatedFlush(); // weak
void __fastcall CryptoPP::AutoSignaling<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>>::SetAutoSignalPropagation(__int64 a1, int a2);
__int64 __fastcall CryptoPP::AutoSignaling<CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>>::GetAutoSignalPropagation(__int64 a1);
void __fastcall CryptoPP::KDF2_RNG::~KDF2_RNG(CryptoPP::KDF2_RNG *__hidden this); // idb
void __fastcall CryptoPP::KDF2_RNG::~KDF2_RNG(CryptoPP::KDF2_RNG *__hidden this); // idb
void __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,20u,CryptoPP::SHA1,0u,false>::~IteratedHashWithStaticTransform(_QWORD *a1);
void __fastcall CryptoPP::SHA1::~SHA1(CryptoPP::SHA1 *__hidden this); // idb
CryptoPP::SHA1 *__fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,20u,CryptoPP::SHA1,0u,false>::HashEndianCorrectedBlock(__int64 a1, unsigned int *a2, const unsigned int *a3);
void __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,20u,CryptoPP::SHA1,0u,false>::Init(__int64 a1, unsigned int *a2);
__int64 *__fastcall CryptoPP::KDF2_RNG::GenerateBlock(CryptoPP::KDF2_RNG *this, CryptoPP::HashTransformation *a2, unsigned __int8 *a3);
void __fastcall CryptoPP::DERSequenceEncoder::~DERSequenceEncoder(CryptoPP::DERSequenceEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DERSequenceEncoder::~DERSequenceEncoder(CryptoPP::DERSequenceEncoder *__hidden this); // idb
void __fastcall CryptoPP::DERSequenceEncoder::~DERSequenceEncoder(CryptoPP::DERSequenceEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DERSequenceEncoder::~DERSequenceEncoder(CryptoPP::DERSequenceEncoder *__hidden this); // idb
__int64 __fastcall CryptoPP::ByteQueue::AnyRetrievable(CryptoPP::ByteQueue *__hidden this); // idb
CryptoPP::MontgomeryRepresentation *__fastcall CryptoPP::MontgomeryRepresentation::CascadeExponentiate(CryptoPP::MontgomeryRepresentation *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const CryptoPP::Integer *a5, CryptoPP::Integer *a6);
void __fastcall CryptoPP::BERSequenceDecoder::~BERSequenceDecoder(CryptoPP::BERSequenceDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BERSequenceDecoder::~BERSequenceDecoder(CryptoPP::BERSequenceDecoder *__hidden this); // idb
void __fastcall CryptoPP::BERSequenceDecoder::~BERSequenceDecoder(CryptoPP::BERSequenceDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BERSequenceDecoder::~BERSequenceDecoder(CryptoPP::BERSequenceDecoder *__hidden this); // idb
__int64 __fastcall CryptoPP::ModularArithmetic::IsMontgomeryRepresentation(CryptoPP::ModularArithmetic *__hidden this); // idb
void __fastcall CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::InputRejected::~InputRejected(std::exception *a1);
void __fastcall CryptoPP::BERDecodeErr::~BERDecodeErr(std::exception *a1);
void __fastcall CryptoPP::Integer::OpenPGPDecodeErr::~OpenPGPDecodeErr(std::exception *a1);
void __fastcall CryptoPP::Integer::RandomNumberNotFound::~RandomNumberNotFound(std::exception *a1);
void __fastcall CryptoPP::Integer::DivideByZero::~DivideByZero(std::exception *a1);
void __fastcall CryptoPP::Integer::DivideByZero::~DivideByZero(CryptoPP::Integer::DivideByZero *__hidden this); // idb
void __fastcall CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::InputRejected::~InputRejected(std::exception *this);
void __fastcall CryptoPP::Integer::OpenPGPDecodeErr::~OpenPGPDecodeErr(CryptoPP::Integer::OpenPGPDecodeErr *__hidden this); // idb
void __fastcall CryptoPP::Integer::RandomNumberNotFound::~RandomNumberNotFound(CryptoPP::Integer::RandomNumberNotFound *__hidden this); // idb
void __fastcall CryptoPP::BERDecodeErr::~BERDecodeErr(CryptoPP::BERDecodeErr *__hidden this); // idb
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>,CryptoPP::SHA1>::AlgorithmName[abi:cxx11](_QWORD *a1);
void __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::~EuclideanDomainOf(_QWORD *a1);
void __fastcall CryptoPP::ModularArithmetic::~ModularArithmetic(CryptoPP::ModularArithmetic *__hidden this); // idb
void __fastcall CryptoPP::MontgomeryRepresentation::~MontgomeryRepresentation(CryptoPP::MontgomeryRepresentation *__hidden this); // idb
void __fastcall CryptoPP::Integer::~Integer(CryptoPP::Integer *__hidden this); // idb
void __fastcall CryptoPP::Integer::~Integer(CryptoPP::Integer *__hidden this); // idb
void __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::~EuclideanDomainOf(_QWORD *a1);
void __fastcall CryptoPP::MontgomeryRepresentation::~MontgomeryRepresentation(CryptoPP::MontgomeryRepresentation *__hidden this); // idb
void __fastcall CryptoPP::ModularArithmetic::~ModularArithmetic(CryptoPP::ModularArithmetic *__hidden this); // idb
char *__fastcall CryptoPP::ClonableImpl<CryptoPP::SHA1,CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>,CryptoPP::SHA1>>::Clone(__int64 a1);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer::RandomNumberType>::AssignValue(__int64 a1, char *a2, __int64 a3, _DWORD *a4);
void *__fastcall CryptoPP::memcpy_s(CryptoPP *this, void *a2, const void *a3, void *a4);
__int64 *__fastcall CryptoPP::Integer::DivideByZero::DivideByZero(CryptoPP::Integer::DivideByZero *this);
char __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer::RandomNumberType>::~AlgorithmParametersTemplate(__int64 a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer>::~AlgorithmParametersTemplate(void *a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer::RandomNumberType>::~AlgorithmParametersTemplate(char **a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer>::~AlgorithmParametersTemplate(CryptoPP::AlgorithmParametersBase *this);
void __fastcall __noreturn CryptoPP::BERDecodeError(CryptoPP *__hidden this); // idb
__int64 __fastcall CryptoPP::ModularArithmetic::Identity(CryptoPP::ModularArithmetic *__hidden this); // idb
CryptoPP::ModularArithmetic *__fastcall CryptoPP::ModularArithmetic::ConvertOut(CryptoPP::ModularArithmetic *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
_QWORD *__fastcall CryptoPP::ModularArithmetic::Clone(CryptoPP::ModularArithmetic *this);
void *__fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer>::MoveInto(__int64 a1, __int64 a2);
_QWORD *__fastcall CryptoPP::MontgomeryRepresentation::Clone(CryptoPP::MontgomeryRepresentation *this);
bool __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Equal(__int64 a1, CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
bool __fastcall CryptoPP::ModularArithmetic::Equal(CryptoPP::ModularArithmetic *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::IsUnit(__int64 a1, CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::ModularArithmetic::IsUnit(CryptoPP::ModularArithmetic *__hidden this, const CryptoPP::Integer *); // idb
CryptoPP::Integer *CryptoPP::Singleton<CryptoPP::Integer,CryptoPP::NewObject<CryptoPP::Integer>,0>::Ref();
CryptoPP::Integer *CryptoPP::Singleton<CryptoPP::Integer,CryptoPP::NewInteger<1l>,0>::Ref();
CryptoPP::Integer *CryptoPP::Singleton<CryptoPP::Integer,CryptoPP::NewInteger<2l>,0>::Ref();
void __fastcall std::vector<unsigned int>::_M_emplace_back_aux<unsigned int const&>(void **a1, _DWORD *a2);
unsigned __int64 __fastcall CryptoPP::DivideThreeWordsByTwo<unsigned long,CryptoPP::DWord>(unsigned __int64 *a1, unsigned __int64 a2, unsigned __int64 a3);
CryptoPP *__fastcall CryptoPP::StandardReallocate<unsigned long,CryptoPP::AllocatorWithCleanup<unsigned long,true>>(__int64 a1, void *a2, unsigned __int64 a3, unsigned __int64 a4, char a5);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::MultiplicativeInverse(__int64 a1, CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Inverse(__int64 a1, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer>::AssignValue(__int64 a1, char *a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Multiply(__int64 a1, unsigned __int64 **a2, unsigned __int64 **a3);
__int64 __fastcall CryptoPP::Integer::operator*=(unsigned __int64 **a1, unsigned __int64 **a2);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Square(__int64 a1, unsigned __int64 **a2);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Add(__int64 a1, const CryptoPP::Integer *a2, __int64 a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Double(__int64 a1, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Subtract(__int64 a1, const CryptoPP::Integer *a2, __int64 a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Divide(__int64 a1, unsigned __int64 **a2, char **a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Mod(__int64 a1, unsigned __int64 **a2, char **a3);
CryptoPP::MontgomeryRepresentation *__fastcall CryptoPP::MontgomeryRepresentation::ConvertIn(CryptoPP::MontgomeryRepresentation *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::ModularArithmetic::Multiply(char **this, unsigned __int64 **a2, unsigned __int64 **a3);
__int64 __fastcall CryptoPP::MontgomeryRepresentation::MultiplicativeIdentity(CryptoPP::MontgomeryRepresentation *__hidden this); // idb
CryptoPP::ModularArithmetic *__fastcall CryptoPP::ModularArithmetic::ConvertIn(CryptoPP::ModularArithmetic *this, char **a2, unsigned __int64 **a3);
__int64 __fastcall CryptoPP::ModularArithmetic::Square(char **this, unsigned __int64 **a2);
void __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::DivisionAlgorithm(__int64 a1, CryptoPP::Integer *a2, CryptoPP::Integer *a3, unsigned __int64 **a4, char **a5);
__int64 __fastcall CryptoPP::ModularArithmetic::MultiplicativeInverse(CryptoPP::ModularArithmetic *__hidden this, const CryptoPP::Integer *); // idb
CryptoPP::Integer *__fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Accumulate(__int64 a1, CryptoPP::Integer *a2, CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const unsigned __int64 *a5);
CryptoPP::Integer *__fastcall CryptoPP::EuclideanDomainOf<CryptoPP::Integer>::Reduce(__int64 a1, CryptoPP::Integer *a2, CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const unsigned __int64 *a5);
__int64 *__fastcall CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::InputRejected::InputRejected(__int64 a1);
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::ChannelMessageSeriesEnd(); // weak
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::ChannelPut2(); // weak
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::IsolatedMessageSeriesEnd(); // weak
void __fastcall __noreturn CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::Put2(); // weak
__int64 __fastcall CryptoPP::FileStore::MaxRetrievable(CryptoPP::FileStore *__hidden this); // idb
__int64 __fastcall CryptoPP::FileStore::CopyRangeTo2(__int64 *a1, __int64 a2, _QWORD *a3, __int64 a4, __int64 a5, unsigned __int8 a6);
__int64 __fastcall sub_AB8B0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_AB960(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::FileStore::Skip(CryptoPP::FileStore *this, __int64 a2);
std::istream *__fastcall CryptoPP::FileStore::TransferTo2(__int64 a1, __int64 a2, unsigned __int64 *a3, __int64 a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::FileSink::IsolatedFlush(CryptoPP::FileSink *this);
__int64 __fastcall CryptoPP::FileSink::Put2(CryptoPP::FileSink *this, const char *a2, __int64 a3, int a4);
void __fastcall CryptoPP::FileStore::StoreInitialize(CryptoPP::FileStore *this, const CryptoPP::NameValuePairs *a2);
void __fastcall CryptoPP::FileSink::IsolatedInitialize(CryptoPP::FileSink *this, const CryptoPP::NameValuePairs *a2);
void __fastcall CryptoPP::FileSink::~FileSink(CryptoPP::FileSink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::FileSink::~FileSink(CryptoPP::FileSink *__hidden this); // idb
void __fastcall CryptoPP::FileSink::~FileSink(CryptoPP::FileSink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::FileSink::~FileSink(CryptoPP::FileSink *__hidden this); // idb
void __fastcall CryptoPP::FileStore::~FileStore(CryptoPP::FileStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::FileStore::~FileStore(CryptoPP::FileStore *__hidden this); // idb
void __fastcall CryptoPP::FileStore::~FileStore(CryptoPP::FileStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::FileStore::~FileStore(CryptoPP::FileStore *__hidden this); // idb
void __fastcall CryptoPP::FileStore::Err::~Err(CryptoPP::FileStore::Err *__hidden this); // idb
void __fastcall CryptoPP::FileSink::WriteErr::~WriteErr(std::exception *a1);
void __fastcall CryptoPP::FileSink::OpenErr::~OpenErr(std::exception *a1);
void __fastcall CryptoPP::FileStore::ReadErr::~ReadErr(std::exception *a1);
void __fastcall CryptoPP::FileStore::OpenErr::~OpenErr(std::exception *a1);
void __fastcall CryptoPP::FileSink::Err::~Err(std::exception *a1);
void __fastcall CryptoPP::FileStore::OpenErr::~OpenErr(CryptoPP::FileStore::OpenErr *__hidden this); // idb
void __fastcall CryptoPP::FileSink::Err::~Err(CryptoPP::FileSink::Err *__hidden this); // idb
void __fastcall CryptoPP::FileStore::Err::~Err(CryptoPP::FileStore::Err *__hidden this); // idb
void __fastcall CryptoPP::FileSink::WriteErr::~WriteErr(CryptoPP::FileSink::WriteErr *__hidden this); // idb
void __fastcall CryptoPP::FileSink::OpenErr::~OpenErr(CryptoPP::FileSink::OpenErr *__hidden this); // idb
void __fastcall CryptoPP::FileStore::ReadErr::~ReadErr(CryptoPP::FileStore::ReadErr *__hidden this); // idb
__int64 *__fastcall CryptoPP::FileStore::ReadErr::ReadErr(CryptoPP::FileStore::ReadErr *this);
__int64 *__fastcall CryptoPP::FileSink::WriteErr::WriteErr(CryptoPP::FileSink::WriteErr *this);
__int64 *__fastcall CryptoPP::HexEncoder::IsolatedInitialize(CryptoPP::HexEncoder *this, const CryptoPP::NameValuePairs *a2);
__int64 __fastcall sub_AD070(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_AD120(_QWORD *a1, char *a2);
void *__fastcall CryptoPP::HexDecoder::GetDefaultDecodingLookupArray(CryptoPP::HexDecoder *this);
__int64 *__fastcall CryptoPP::HexDecoder::IsolatedInitialize(CryptoPP::HexDecoder *this, const CryptoPP::NameValuePairs *a2);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char const*>::MoveInto(__int64 a1, __int64 a2);
void __fastcall CryptoPP::HexDecoder::~HexDecoder(CryptoPP::HexDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HexDecoder::~HexDecoder(CryptoPP::HexDecoder *__hidden this); // idb
void __fastcall CryptoPP::HexDecoder::~HexDecoder(CryptoPP::HexDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HexDecoder::~HexDecoder(CryptoPP::HexDecoder *__hidden this); // idb
void __fastcall CryptoPP::HexEncoder::~HexEncoder(CryptoPP::HexEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HexEncoder::~HexEncoder(CryptoPP::HexEncoder *__hidden this); // idb
void __fastcall CryptoPP::HexEncoder::~HexEncoder(CryptoPP::HexEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HexEncoder::~HexEncoder(CryptoPP::HexEncoder *__hidden this); // idb
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char const*>::AssignValue(__int64 a1, char *a2, __int64 a3, _QWORD *a4);
char __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char const*>::~AlgorithmParametersTemplate(__int64 a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char const*>::~AlgorithmParametersTemplate(char **a1);
__int64 __fastcall CryptoPP::Gzip::WritePrestreamHeader(CryptoPP::Gzip *__hidden this); // idb
__int64 __fastcall CryptoPP::Gzip::ProcessUncompressedData(CryptoPP::Gzip *__hidden this, const unsigned __int8 *, unsigned __int64); // idb
__int64 __fastcall CryptoPP::Gunzip::ProcessDecompressedData(CryptoPP::Gunzip *this, const unsigned __int8 *a2, unsigned __int64 a3);
__int64 __fastcall sub_ADAE0(_QWORD *a1, _BYTE *a2, __int64 a3);
void __fastcall CryptoPP::Gzip::WritePoststreamTail(CryptoPP::Gzip *this);
__int64 *__fastcall CryptoPP::Gunzip::Gunzip(CryptoPP **this, CryptoPP::BufferedTransformation *a2, char a3, int a4);
void __fastcall CryptoPP::Gunzip::ProcessPoststreamTail(CryptoPP::Gunzip *this);
__int64 __fastcall CryptoPP::Gunzip::ProcessPrestreamHeader(CryptoPP::Gunzip *__hidden this); // idb
__int64 __fastcall CryptoPP::Inflator::GetLog2WindowSize(CryptoPP::Inflator *__hidden this); // idb
__int64 __fastcall CryptoPP::Gunzip::MaxPrestreamHeaderSize(CryptoPP::Gunzip *__hidden this); // idb
__int64 __fastcall CryptoPP::Gunzip::MaxPoststreamTailSize(CryptoPP::Gunzip *__hidden this); // idb
void __fastcall CryptoPP::AutoSignaling<CryptoPP::Filter>::SetAutoSignalPropagation(__int64 a1, int a2);
__int64 __fastcall CryptoPP::AutoSignaling<CryptoPP::Filter>::GetAutoSignalPropagation(__int64 a1);
void __fastcall CryptoPP::Inflator::Err::~Err(CryptoPP::Inflator::Err *__hidden this); // idb
void __fastcall CryptoPP::Gunzip::LengthErr::~LengthErr(std::exception *a1);
void __fastcall CryptoPP::Gunzip::CrcErr::~CrcErr(std::exception *a1);
void __fastcall CryptoPP::Gunzip::TailErr::~TailErr(std::exception *a1);
void __fastcall CryptoPP::Gunzip::HeaderErr::~HeaderErr(std::exception *a1);
void __fastcall CryptoPP::Gunzip::LengthErr::~LengthErr(CryptoPP::Gunzip::LengthErr *__hidden this); // idb
void __fastcall CryptoPP::Gunzip::CrcErr::~CrcErr(CryptoPP::Gunzip::CrcErr *__hidden this); // idb
void __fastcall CryptoPP::Gunzip::TailErr::~TailErr(CryptoPP::Gunzip::TailErr *__hidden this); // idb
void __fastcall CryptoPP::Gunzip::HeaderErr::~HeaderErr(CryptoPP::Gunzip::HeaderErr *__hidden this); // idb
void __fastcall CryptoPP::Inflator::Err::~Err(CryptoPP::Inflator::Err *__hidden this); // idb
void __fastcall CryptoPP::Gzip::~Gzip(CryptoPP::Gzip *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Gzip::~Gzip(CryptoPP::Gzip *__hidden this); // idb
void __fastcall CryptoPP::Gzip::~Gzip(CryptoPP::Gzip *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Gzip::~Gzip(CryptoPP::Gzip *__hidden this); // idb
__int64 *__fastcall CryptoPP::Gunzip::HeaderErr::HeaderErr(CryptoPP::Gunzip::HeaderErr *this);
__int64 *__fastcall CryptoPP::Gunzip::TailErr::TailErr(CryptoPP::Gunzip::TailErr *this);
__int64 *__fastcall CryptoPP::Gunzip::CrcErr::CrcErr(CryptoPP::Gunzip::CrcErr *this);
__int64 *__fastcall CryptoPP::Gunzip::LengthErr::LengthErr(CryptoPP::Gunzip::LengthErr *this);
void __fastcall CryptoPP::Gunzip::~Gunzip(CryptoPP::Gunzip *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Gunzip::~Gunzip(CryptoPP::Gunzip *__hidden this); // idb
void __fastcall CryptoPP::Gunzip::~Gunzip(CryptoPP::Gunzip *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Gunzip::~Gunzip(CryptoPP::Gunzip *__hidden this); // idb
__int64 __fastcall sub_AEE00(_QWORD *a1, _BYTE *a2, __int64 a3);
unsigned __int64 __fastcall CryptoPP::xorbuf(CryptoPP *this, unsigned __int64 a2, unsigned __int64 a3);
unsigned __int64 __fastcall CryptoPP::xorbuf(CryptoPP *this, unsigned __int64 a2, const unsigned __int8 *a3, unsigned __int64 a4);
char __fastcall CryptoPP::VerifyBufsEqual(CryptoPP *this, const unsigned __int8 *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::StringNarrow[abi:cxx11](__int64 a1, const wchar_t *a2, char a3);
__int64 __fastcall CryptoPP::CallNewHandler(CryptoPP *__hidden this); // idb
void *__fastcall CryptoPP::AlignedAllocate(size_t size);
void CryptoPP::AlignedDeallocate(void *ptr);
void *__fastcall CryptoPP::UnalignedAllocate(CryptoPP *this);
void CryptoPP::UnalignedDeallocate(void *ptr);
__int64 __fastcall CryptoPP::ByteQueue::Walker::IsolatedInitialize(CryptoPP::ByteQueue::Walker *__hidden this, const CryptoPP::NameValuePairs *); // weak
unsigned __int64 __fastcall CryptoPP::ByteQueue::Walker::TransferTo2(_QWORD *a1, __int64 a2, unsigned __int64 *a3, __int64 a4, unsigned __int8 a5);
unsigned __int64 __fastcall CryptoPP::ByteQueue::Walker::CopyRangeTo2(__int64 a1, __int64 a2, __int64 *a3, __int64 a4, __int64 a5, unsigned __int8 a6);
__int64 __fastcall CryptoPP::ByteQueue::Get(CryptoPP::ByteQueue *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::ByteQueue::Peek(CryptoPP::ByteQueue *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::ByteQueue::Walker::Get(CryptoPP::ByteQueue::Walker *__hidden this, unsigned __int8 *); // idb
__int64 __fastcall CryptoPP::ByteQueue::Walker::Get(CryptoPP::ByteQueue::Walker *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::ByteQueue::Walker::Peek(CryptoPP::ByteQueue::Walker *__hidden this, unsigned __int8 *); // idb
__int64 __fastcall CryptoPP::ByteQueue::Walker::Peek(CryptoPP::ByteQueue::Walker *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::ByteQueue::Peek(CryptoPP::ByteQueue *__hidden this, unsigned __int8 *); // idb
__int64 __fastcall sub_AF9E0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_AFA90(_QWORD *a1, char *a2);
unsigned __int64 __fastcall CryptoPP::ByteQueue::CopyRangeTo2(__int64 a1, __int64 a2, __int64 *a3, __int64 a4, __int64 a5, unsigned __int8 a6);
__int64 __fastcall CryptoPP::ByteQueue::SetNodeSize(CryptoPP::ByteQueue *this, __int64 a2);
void *__fastcall CryptoPP::ByteQueue::ByteQueue(CryptoPP **this, __int64 a2);
__int64 __fastcall CryptoPP::ByteQueue::CopyFrom(CryptoPP::ByteQueue *__hidden this, const CryptoPP::ByteQueue *); // idb
__int64 __fastcall CryptoPP::ByteQueue::ByteQueue(CryptoPP::ByteQueue *__hidden this, const CryptoPP::ByteQueue *); // idb
void __fastcall CryptoPP::ByteQueue::Destroy(CryptoPP::ByteQueue *this);
void __fastcall CryptoPP::ByteQueue::~ByteQueue(CryptoPP::ByteQueue *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ByteQueue::~ByteQueue(CryptoPP::ByteQueue *__hidden this); // idb
void __fastcall CryptoPP::ByteQueue::~ByteQueue(CryptoPP::ByteQueue *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ByteQueue::~ByteQueue(CryptoPP::ByteQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::ByteQueue::CurrentSize(CryptoPP::ByteQueue *__hidden this); // idb
bool __fastcall CryptoPP::ByteQueue::IsEmpty(CryptoPP::ByteQueue *this);
__int64 __fastcall CryptoPP::ByteQueue::Clear(CryptoPP::ByteQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::ByteQueue::IsolatedInitialize(CryptoPP::ByteQueue *this, __int64 a2);
void __fastcall CryptoPP::ByteQueue::CleanupUsedNodes(CryptoPP::ByteQueue *this);
__int64 __fastcall CryptoPP::ByteQueue::Get(CryptoPP::ByteQueue *__hidden this, unsigned __int8 *); // idb
unsigned __int64 __fastcall CryptoPP::ByteQueue::TransferTo2(CryptoPP::ByteQueue *this, __int64 a2, unsigned __int64 *a3, __int64 a4, char a5);
unsigned __int64 __fastcall CryptoPP::ByteQueue::UndoLazyPut(CryptoPP::ByteQueue *this, unsigned __int64 a2);
__int64 __fastcall CryptoPP::ByteQueue::FinalizeLazyPut(CryptoPP::ByteQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::ByteQueue::LazyPutModifiable(CryptoPP::ByteQueue *this, unsigned __int8 *a2, __int64 a3);
const unsigned __int8 *__fastcall CryptoPP::ByteQueue::LazyPut(CryptoPP::ByteQueue *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::ByteQueue::Put2(CryptoPP::ByteQueue *this, const unsigned __int8 *a2, CryptoPP *a3);
__int64 __fastcall CryptoPP::ByteQueue::CreatePutSpace(CryptoPP **this, CryptoPP **a2);
unsigned __int8 *__fastcall CryptoPP::ByteQueue::Unget(CryptoPP::ByteQueue *this, unsigned __int8 *a2, size_t a3);
unsigned __int8 *__fastcall CryptoPP::ByteQueue::Unget(CryptoPP::ByteQueue *this, unsigned __int8 a2);
__int64 __fastcall CryptoPP::ByteQueue::Spy(CryptoPP::ByteQueue *__hidden this, unsigned __int64 *); // idb
CryptoPP::ByteQueue *__fastcall CryptoPP::ByteQueue::operator=(CryptoPP::ByteQueue *this, CryptoPP::ByteQueue *a2);
__int64 __fastcall CryptoPP::ByteQueue::operator==(CryptoPP::ByteQueue *a1, CryptoPP::ByteQueue *a2);
__int64 __fastcall CryptoPP::ByteQueue::operator[](__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::ByteQueue::swap(CryptoPP::ByteQueue *__hidden this, CryptoPP::ByteQueue *); // idb
void __fastcall CryptoPP::ByteQueue::Walker::~Walker(CryptoPP::ByteQueue::Walker *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ByteQueue::Walker::~Walker(CryptoPP::ByteQueue::Walker *__hidden this); // idb
void __fastcall CryptoPP::ByteQueue::Walker::~Walker(CryptoPP::ByteQueue::Walker *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ByteQueue::Walker::~Walker(CryptoPP::ByteQueue::Walker *__hidden this); // idb
__int64 __fastcall CryptoPP::ByteQueue::Walker::MaxRetrievable(CryptoPP::ByteQueue **this);
unsigned __int64 __fastcall CryptoPP::PKCS_EncryptionPaddingScheme::MaxUnpaddedLength(CryptoPP::PKCS_EncryptionPaddingScheme *this, unsigned __int64 a2);
void *__fastcall CryptoPP::PKCS_EncryptionPaddingScheme::Pad(CryptoPP::PKCS_EncryptionPaddingScheme *this, CryptoPP::RandomNumberGenerator *a2, const unsigned __int8 *a3, size_t a4, unsigned __int8 *a5, unsigned __int64 a6, const CryptoPP::NameValuePairs *a7);
__int64 __fastcall sub_B0D50(_QWORD *a1, int *a2);
__int64 __fastcall CryptoPP::PKCS_EncryptionPaddingScheme::Unpad(CryptoPP::PKCS_EncryptionPaddingScheme *this, const unsigned __int8 *a2, unsigned __int64 a3, unsigned __int8 *a4, const CryptoPP::NameValuePairs *a5);
__int64 __fastcall CryptoPP::PKCS1v15_SignatureMessageEncodingMethod::ComputeMessageRepresentative(CryptoPP::PKCS1v15_SignatureMessageEncodingMethod *a1, int a2, int a3, int a4, __int64 a5, int a6, const void *a7, size_t n, _BYTE *a9, unsigned __int64 a10);
__int64 __fastcall CryptoPP::PK_EncryptionMessageEncodingMethod::ParameterSupported(CryptoPP::PK_EncryptionMessageEncodingMethod *__hidden this, const char *); // idb
__int64 __fastcall CryptoPP::PK_SignatureMessageEncodingMethod::ProcessSemisignature(CryptoPP::PK_SignatureMessageEncodingMethod *__hidden this, CryptoPP::HashTransformation *, const unsigned __int8 *, unsigned __int64); // idb
__int64 __fastcall CryptoPP::PK_SignatureMessageEncodingMethod::ProcessRecoverableMessage(__int64 a1);
__int64 __fastcall CryptoPP::PKCS1v15_SignatureMessageEncodingMethod::MinRepresentativeBitLength(CryptoPP::PKCS1v15_SignatureMessageEncodingMethod *this, __int64 a2, __int64 a3);
void __fastcall CryptoPP::PKCS_EncryptionPaddingScheme::~PKCS_EncryptionPaddingScheme(CryptoPP::PKCS_EncryptionPaddingScheme *__hidden this); // idb
void __fastcall CryptoPP::PKCS1v15_SignatureMessageEncodingMethod::~PKCS1v15_SignatureMessageEncodingMethod(CryptoPP::PKCS1v15_SignatureMessageEncodingMethod *__hidden this); // idb
void __fastcall __noreturn CryptoPP::PK_SignatureMessageEncodingMethod::RecoverMessageFromSemisignature(); // weak
void __fastcall __noreturn CryptoPP::PK_SignatureMessageEncodingMethod::RecoverMessageFromRepresentative(); // weak
void __fastcall __noreturn CryptoPP::PK_SignatureMessageEncodingMethod::RecoverablePartFirst(CryptoPP::PK_SignatureMessageEncodingMethod *__hidden this); // idb
__int64 __fastcall sub_B1220(const __m128i *a1, unsigned __int64 *a2, __int64 a3);
__int64 __fastcall CryptoPP::SHA256::HashMultipleBlocks(const __m128i **this, unsigned int *a2, __int64 a3);
__int64 __fastcall CryptoPP::SHA224::HashMultipleBlocks(const __m128i **this, unsigned int *a2, __int64 a3);
__int64 __fastcall sub_B2320(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_B23D0(_QWORD *a1, char *a2);
void __fastcall CryptoPP::SHA1::InitState(CryptoPP::SHA1 *this, unsigned int *a2);
CryptoPP::SHA1 *__fastcall CryptoPP::SHA1::Transform(CryptoPP::SHA1 *this, unsigned int *a2, const unsigned int *a3);
__int64 __fastcall CryptoPP::SHA224::InitState(CryptoPP::SHA224 *__hidden this, unsigned int *); // idb
__int64 __fastcall CryptoPP::SHA256::InitState(CryptoPP::SHA256 *__hidden this, unsigned int *); // idb
__int64 __fastcall CryptoPP::SHA256::Transform(const __m128i *this, unsigned int *a2, const unsigned int *a3);
__int64 __fastcall CryptoPP::SHA384::InitState(CryptoPP::SHA384 *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::SHA512::InitState(CryptoPP::SHA512 *__hidden this, unsigned __int64 *); // idb
CryptoPP::SHA512 *__fastcall CryptoPP::SHA512::Transform(CryptoPP::SHA512 *this, unsigned __int64 *a2, const unsigned __int64 *a3);
void __fastcall CryptoPP::SHA224::~SHA224(CryptoPP::SHA224 *__hidden this); // idb
void __fastcall CryptoPP::SHA256::~SHA256(CryptoPP::SHA256 *__hidden this); // idb
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA224,28u,true>::~IteratedHashWithStaticTransform(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA224,28u,true>::DigestSize(); // weak
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA224,28u,true>::StateBuf(__int64 a1);
void __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA224,28u,true>::~IteratedHashWithStaticTransform(_QWORD *a1);
void __fastcall CryptoPP::SHA224::~SHA224(CryptoPP::SHA224 *__hidden this); // idb
void __fastcall CryptoPP::SHA256::~SHA256(CryptoPP::SHA256 *__hidden this); // idb
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>,CryptoPP::SHA224>::AlgorithmName[abi:cxx11](_QWORD *a1);
char *__fastcall CryptoPP::ClonableImpl<CryptoPP::SHA224,CryptoPP::AlgorithmImpl<CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation>,CryptoPP::SHA224>>::Clone(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA224,28u,true>::Init(__int64 a1, unsigned int *a2);
__int64 __fastcall CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA224,28u,true>::HashEndianCorrectedBlock(__int64 a1, unsigned int *a2, const unsigned int *a3);
unsigned __int8 *__fastcall CryptoPP::Rijndael::Dec::ProcessAndXorBlock(CryptoPP::Rijndael::Dec *this, const unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int8 *a4);
unsigned __int8 *__fastcall `non-virtual thunk to'CryptoPP::Rijndael::Dec::ProcessAndXorBlock(CryptoPP::Rijndael::Dec *this, const unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int8 *a4);
__int64 __fastcall sub_B5230(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_B52E0(_QWORD *a1, char *a2);
unsigned __int64 __fastcall CryptoPP::Rijndael::Base::FillEncTable(CryptoPP::Rijndael::Base *this);
unsigned __int64 __fastcall CryptoPP::Rijndael::Base::FillDecTable(CryptoPP::Rijndael::Base *this);
__int64 __fastcall CryptoPP::Rijndael::Base::UncheckedSetKey(CryptoPP::Rijndael::Base *this, const unsigned __int8 *a2, unsigned int a3, const CryptoPP::NameValuePairs *a4);
__m128i *__fastcall CryptoPP::Rijndael_Enc_AdvancedProcessBlocks(__m128i *this, const __m128i *a2, const unsigned int *a3);
unsigned __int64 __fastcall CryptoPP::Rijndael::Enc::AdvancedProcessBlocks(CryptoPP::Rijndael::Enc *this, const unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int8 *a4, unsigned __int64 a5, char a6);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::Rijndael::Enc::AdvancedProcessBlocks(CryptoPP::Rijndael::Enc *this, const unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int8 *a4, unsigned __int64 a5, char a6);
unsigned __int64 __fastcall CryptoPP::Rijndael::Enc::ProcessAndXorBlock(CryptoPP::Rijndael::Enc *this, const unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int8 *a4);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::Rijndael::Enc::ProcessAndXorBlock(CryptoPP::Rijndael::Enc *this, const unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int8 *a4);
void *__fastcall CryptoPP::Rijndael::Enc::Enc(CryptoPP::Rijndael::Enc *this);
__int64 __fastcall CryptoPP::CombinedNameValuePairs::GetVoidValue(CryptoPP::CombinedNameValuePairs *__hidden this, const char *, const type_info *, void *); // idb
__int64 __fastcall sub_B68E0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall CryptoPP::AlgorithmParametersBase::GetVoidValue(CryptoPP::AlgorithmParametersBase *this, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall CryptoPP::AlgorithmParameters::GetVoidValue(CryptoPP::AlgorithmParameters *this, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 *__fastcall CryptoPP::AlgorithmParameters::AlgorithmParameters(CryptoPP::AlgorithmParameters *this);
__int64 __fastcall CryptoPP::AlgorithmParameters::AlgorithmParameters(CryptoPP::AlgorithmParameters *__hidden this, const CryptoPP::AlgorithmParameters *); // idb
__int64 __fastcall CryptoPP::AlgorithmParameters::operator=(__int64 a1, __int64 a2);
void __fastcall CryptoPP::AlgorithmParameters::~AlgorithmParameters(CryptoPP::AlgorithmParameters *__hidden this); // idb
void __fastcall CryptoPP::CombinedNameValuePairs::~CombinedNameValuePairs(CryptoPP::CombinedNameValuePairs *__hidden this); // idb
void __fastcall CryptoPP::AlgorithmParameters::~AlgorithmParameters(CryptoPP::AlgorithmParameters *__hidden this); // idb
__int64 __fastcall CryptoPP::CRC32::Update(CryptoPP::CRC32 *__hidden this, const unsigned __int8 *, unsigned __int64); // idb
__int64 __fastcall CryptoPP::CRC32::TruncatedFinal(CryptoPP::CRC32 *this, unsigned __int8 *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::CRC32C::TruncatedFinal(CryptoPP::CRC32C *this, unsigned __int8 *a2, unsigned __int64 a3);
__int64 __fastcall sub_B6E60(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall CryptoPP::CRC32C::Update(CryptoPP::CRC32C *__hidden this, const unsigned __int8 *, unsigned __int64); // idb
__int64 *__fastcall CryptoPP::CRC32::CRC32(CryptoPP::CRC32 *this);
__int64 *__fastcall CryptoPP::CRC32C::CRC32C(CryptoPP::CRC32C *this);
__int64 __fastcall CryptoPP::CRC32::DigestSize(CryptoPP::CRC32 *__hidden this); // idb
__int64 __fastcall CryptoPP::CRC32C::DigestSize(CryptoPP::CRC32C *__hidden this); // idb
void __fastcall CryptoPP::CRC32C::~CRC32C(CryptoPP::CRC32C *__hidden this); // idb
void __fastcall CryptoPP::CRC32::~CRC32(CryptoPP::CRC32 *__hidden this); // idb
_QWORD *__fastcall CryptoPP::CRC32::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall CryptoPP::CRC32C::AlgorithmName[abi:cxx11](_QWORD *a1);
__int64 __fastcall CryptoPP::FIPS_140_2_ComplianceEnabled(CryptoPP *__hidden this); // idb
_DWORD *__fastcall CryptoPP::SimulatePowerUpSelfTestFailure(CryptoPP *this);
__int64 __fastcall CryptoPP::GetPowerUpSelfTestStatus(CryptoPP *__hidden this); // idb
__int64 __fastcall CryptoPP::PowerUpSelfTestInProgressOnThisThread(CryptoPP *__hidden this); // idb
__int64 __fastcall CryptoPP::EncryptionPairwiseConsistencyTest_FIPS_140_Only(CryptoPP *__hidden this, const CryptoPP::PK_Encryptor *, const CryptoPP::PK_Decryptor *); // weak
__int64 __fastcall CryptoPP::SignaturePairwiseConsistencyTest_FIPS_140_Only(CryptoPP *__hidden this, const CryptoPP::PK_Signer *, const CryptoPP::PK_Verifier *); // weak
__int64 __fastcall sub_B7170(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_B7220(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::MessageAuthenticationCode::GetAlgorithm(CryptoPP::MessageAuthenticationCode *__hidden this); // idb
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::OptimalDataAlignment(); // weak
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::Restart(__int64 *a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::OptimalDataAlignment(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::Restart(__int64 *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::Restart(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::Restart(__int64 *a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::OptimalDataAlignment(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::Restart(__int64 *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::Restart(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::CreateUpdateSpace(_QWORD *a1, _QWORD *a2);
unsigned __int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::HashMultipleBlocks(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::OptimalBlockSize(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::CreateUpdateSpace(_QWORD *a1, _QWORD *a2);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::CreateUpdateSpace(__int64 a1, _QWORD *a2);
unsigned __int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::HashMultipleBlocks(_QWORD *a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::CreateUpdateSpace(_DWORD *a1, _QWORD *a2);
unsigned __int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::HashMultipleBlocks(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::OptimalBlockSize(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::CreateUpdateSpace(__int64 a1, _QWORD *a2);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::CreateUpdateSpace(__int64 a1, _QWORD *a2);
unsigned __int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::HashMultipleBlocks(_QWORD *a1, __int64 a2, __int64 a3);
void __fastcall CryptoPP::HashInputTooLong::~HashInputTooLong(std::exception *a1);
void __fastcall CryptoPP::HashInputTooLong::~HashInputTooLong(CryptoPP::HashInputTooLong *__hidden this); // idb
__int64 *__fastcall CryptoPP::HashInputTooLong::HashInputTooLong(__int64 a1, __int64 a2);
char __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::Update(_QWORD *a1, char *a2, size_t a3);
char __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::Update(_QWORD *a1, char *a2, size_t a3);
char __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::Update(__int64 a1, char *a2, size_t a3);
char __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::Update(_DWORD *a1, char *a2, size_t a3);
char __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::Update(_QWORD *a1, char *a2, size_t a3);
char __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::Update(__int64 a1, char *a2, size_t a3);
__int64 *__fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::IteratedHashBase(CryptoPP::Algorithm *a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::GetBitCountHi(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::GetBitCountLo(__int64 a1);
void *__fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::PadLastBlock(_QWORD *a1, unsigned int a2, char a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::TruncatedFinal(CryptoPP::HashTransformation *a1, unsigned __int64 *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation>::HashBlock(__int64 a1, __int64 a2);
__int64 *__fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::IteratedHashBase(_QWORD *a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::GetBitCountHi(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::GetBitCountLo(__int64 a1);
void *__fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::PadLastBlock(_QWORD *a1, unsigned int a2, char a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::TruncatedFinal(_QWORD *a1, unsigned __int64 *a2, unsigned __int64 a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::TruncatedFinal(__int64 a1, unsigned __int64 *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode>::HashBlock(_QWORD *a1, __int64 a2);
__int64 *__fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::IteratedHashBase(CryptoPP::Algorithm *a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::GetBitCountHi(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::GetBitCountLo(__int64 a1);
void *__fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::PadLastBlock(_DWORD *a1, unsigned int a2, char a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::TruncatedFinal(CryptoPP::HashTransformation *a1, unsigned int *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation>::HashBlock(__int64 a1, __int64 a2);
__int64 *__fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::IteratedHashBase(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::GetBitCountHi(__int64 a1);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::GetBitCountLo(__int64 a1);
void *__fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::PadLastBlock(_QWORD *a1, unsigned int a2, char a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::TruncatedFinal(__int64 a1, unsigned int *a2, unsigned __int64 a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::TruncatedFinal(__int64 a1, unsigned int *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode>::HashBlock(_QWORD *a1, __int64 a2);
void __fastcall sub_B9840(void *ptr, __int64 a2);
__int64 __fastcall sub_B9870(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall CryptoPP::IsFermatProbablePrime(CryptoPP *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::IsStrongProbablePrime(CryptoPP *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::RabinMillerTest(CryptoPP *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::PrimeSearchInterval(CryptoPP *__hidden this, const CryptoPP::Integer *); // idb
CryptoPP *__fastcall CryptoPP::MakeParametersForTwoPrimesOfEqualSize(CryptoPP *this, unsigned int a2);
void __fastcall CryptoPP::PrimeSieve::SieveSingle(__int64 *a1, unsigned __int16 a2, CryptoPP::Integer *a3, unsigned __int64 **a4, unsigned __int16 a5);
CryptoPP *__fastcall CryptoPP::CRT(CryptoPP *this, const CryptoPP::Integer *a2, unsigned __int64 **a3, const CryptoPP::Integer *a4, char **a5, unsigned __int64 **a6);
CryptoPP *__fastcall CryptoPP::ModularRoot(CryptoPP *this, unsigned __int64 **a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, char **a5, char **a6, unsigned __int64 **a7);
CryptoPP *__fastcall CryptoPP::ModularRoot(CryptoPP *this, unsigned __int64 **a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const CryptoPP::Integer *a5);
__int64 __fastcall CryptoPP::Jacobi(unsigned __int64 **this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
CryptoPP *__fastcall CryptoPP::ModularSquareRoot(CryptoPP *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::SolveModularQuadraticEquation(unsigned __int64 **this, unsigned __int64 **a2, unsigned __int64 **a3, unsigned __int64 **a4, unsigned __int64 **a5, char **a6);
CryptoPP *__fastcall CryptoPP::Lucas(CryptoPP *this, const CryptoPP::Integer *a2, unsigned __int64 **a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::IsLucasProbablePrime(CryptoPP *this, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::IsStrongLucasProbablePrime(CryptoPP *this, const CryptoPP::Integer *a2);
CryptoPP *__fastcall CryptoPP::InverseLucas(CryptoPP *this, const CryptoPP::Integer *a2, unsigned __int64 **a3, const CryptoPP::Integer *a4, const CryptoPP::Integer *a5, unsigned __int64 **a6);
__int64 __fastcall CryptoPP::DiscreteLogWorkFactor(CryptoPP *this);
void *__fastcall CryptoPP::GetPrimeTable(CryptoPP *this, unsigned int *a2);
__int64 __fastcall CryptoPP::IsSmallPrime(CryptoPP *this, const CryptoPP::Integer *a2);
bool __fastcall CryptoPP::TrialDivision(CryptoPP *this, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::SmallDivisorsTest(CryptoPP *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::IsPrime(CryptoPP *this, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::VerifyPrime(CryptoPP *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3);
CryptoPP *__fastcall CryptoPP::MaurerProvablePrime(CryptoPP *this, CryptoPP::RandomNumberGenerator *a2, unsigned int a3);
void __fastcall CryptoPP::PrimeSieve::DoSieve(CryptoPP::PrimeSieve *this, unsigned int *a2);
void __fastcall CryptoPP::PrimeSieve::PrimeSieve(CryptoPP::PrimeSieve *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, int a5);
__int64 __fastcall CryptoPP::PrimeSieve::NextCandidate(CryptoPP::PrimeSieve *__hidden this, CryptoPP::Integer *); // idb
void __fastcall CryptoPP::PrimeAndGenerator::Generate(CryptoPP::PrimeAndGenerator *this, int a2, CryptoPP::RandomNumberGenerator *a3, unsigned int a4, unsigned int a5);
__int64 __fastcall CryptoPP::FirstPrime(CryptoPP::Integer *a1, const CryptoPP::Integer *a2, CryptoPP::Integer *a3, const CryptoPP::Integer *a4, __int64 (__fastcall ***a5)(_QWORD, __int64 *));
CryptoPP *__fastcall CryptoPP::MihailescuProvablePrime(CryptoPP *this, CryptoPP::RandomNumberGenerator *a2, unsigned int a3);
void __fastcall CryptoPP::PrimeSieve::~PrimeSieve(CryptoPP::PrimeSieve *__hidden this); // idb
CryptoPP::Integer *CryptoPP::Singleton<CryptoPP::Integer,CryptoPP::NewLastSmallPrimeSquared,0>::Ref();
void __fastcall std::vector<unsigned short>::_M_emplace_back_aux<unsigned short>(void **a1, _WORD *a2);
void __fastcall std::vector<unsigned short>::emplace_back<unsigned short>(void **a1, _WORD *a2);
void **CryptoPP::Singleton<std::vector<unsigned short>,CryptoPP::NewPrimeTable,0>::Ref();
_QWORD *__fastcall std::__find_if<std::_Bit_iterator,__gnu_cxx::__ops::_Iter_equals_val<bool const>>(_QWORD *a1, unsigned int a2, __int64 a3, unsigned int a4, char *a5);
void __fastcall std::vector<bool>::_M_fill_insert(__int64 a1, _QWORD *a2, unsigned int a3, unsigned __int64 a4, unsigned __int8 a5);
__int64 __fastcall sub_C85A0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_C8650(_QWORD *a1, char *a2);
void *__fastcall CryptoPP::Base64Decoder::GetDecodingLookupArray(CryptoPP::Base64Decoder *this);
void *__fastcall CryptoPP::Base64URLDecoder::GetDecodingLookupArray(CryptoPP::Base64URLDecoder *this);
void __fastcall CryptoPP::Base64Encoder::IsolatedInitialize(CryptoPP::Base64Encoder *this, const CryptoPP::NameValuePairs *a2);
void __fastcall CryptoPP::Base64URLEncoder::IsolatedInitialize(CryptoPP::Base64URLEncoder *this, const CryptoPP::NameValuePairs *a2);
__int64 *__fastcall CryptoPP::Base64Decoder::IsolatedInitialize(CryptoPP::Base64Decoder *this, const CryptoPP::NameValuePairs *a2);
__int64 *__fastcall CryptoPP::Base64URLDecoder::IsolatedInitialize(CryptoPP::Base64URLDecoder *this, const CryptoPP::NameValuePairs *a2);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char>::MoveInto(__int64 a1, __int64 a2);
void __fastcall CryptoPP::Base64URLDecoder::~Base64URLDecoder(CryptoPP::Base64URLDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64URLDecoder::~Base64URLDecoder(CryptoPP::Base64URLDecoder *__hidden this); // idb
void __fastcall CryptoPP::Base64Decoder::~Base64Decoder(CryptoPP::Base64Decoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64Decoder::~Base64Decoder(CryptoPP::Base64Decoder *__hidden this); // idb
void __fastcall CryptoPP::Base64URLDecoder::~Base64URLDecoder(CryptoPP::Base64URLDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64URLDecoder::~Base64URLDecoder(CryptoPP::Base64URLDecoder *__hidden this); // idb
void __fastcall CryptoPP::Base64Decoder::~Base64Decoder(CryptoPP::Base64Decoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64Decoder::~Base64Decoder(CryptoPP::Base64Decoder *__hidden this); // idb
void __fastcall CryptoPP::Base64URLEncoder::~Base64URLEncoder(CryptoPP::Base64URLEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64URLEncoder::~Base64URLEncoder(CryptoPP::Base64URLEncoder *__hidden this); // idb
void __fastcall CryptoPP::Base64Encoder::~Base64Encoder(CryptoPP::Base64Encoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64Encoder::~Base64Encoder(CryptoPP::Base64Encoder *__hidden this); // idb
void __fastcall CryptoPP::Base64Encoder::~Base64Encoder(CryptoPP::Base64Encoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64Encoder::~Base64Encoder(CryptoPP::Base64Encoder *__hidden this); // idb
void __fastcall CryptoPP::Base64URLEncoder::~Base64URLEncoder(CryptoPP::Base64URLEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Base64URLEncoder::~Base64URLEncoder(CryptoPP::Base64URLEncoder *__hidden this); // idb
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char>::AssignValue(__int64 a1, char *a2, __int64 a3, _BYTE *a4);
char __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char>::~AlgorithmParametersTemplate(__int64 a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned char>::~AlgorithmParametersTemplate(char **a1);
CryptoPP::AlgorithmParameters *__fastcall CryptoPP::MakeParameters<unsigned char const*>(CryptoPP::AlgorithmParameters *this, __int64 a2, _QWORD *a3, unsigned __int8 a4);
CryptoPP::AlgorithmParameters *__fastcall CryptoPP::MakeParameters<int const*>(CryptoPP::AlgorithmParameters *this, __int64 a2, _QWORD *a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::PK_DeterministicSignatureMessageEncodingMethod::VerifyMessageRepresentative(CryptoPP *a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int8 a5, CryptoPP *a6, __int64 a7);
__int64 __fastcall sub_C9B20(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_C9BD0(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::PK_RecoverableSignatureMessageEncodingMethod::VerifyMessageRepresentative(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int8 a5, __int64 a6, unsigned __int64 a7);
void __fastcall CryptoPP::TF_EncryptorBase::Encrypt(CryptoPP::TF_EncryptorBase *this, CryptoPP::RandomNumberGenerator *a2, const unsigned __int8 *a3, unsigned __int64 a4, unsigned __int8 *a5, const CryptoPP::NameValuePairs *a6);
void __noreturn sub_CAE60(void); // weak
unsigned __int64 __fastcall CryptoPP::TF_SignerBase::SignAndRestart(CryptoPP::TF_SignerBase *this, CryptoPP::RandomNumberGenerator *a2, CryptoPP::PK_MessageAccumulator *a3, unsigned __int8 *a4);
__int64 __fastcall CryptoPP::TF_VerifierBase::VerifyAndRestart(CryptoPP::TF_VerifierBase *__hidden this, CryptoPP::PK_MessageAccumulator *); // idb
__int64 __fastcall CryptoPP::TF_VerifierBase::RecoverAndRestart(CryptoPP::TF_VerifierBase *__hidden this, unsigned __int8 *, CryptoPP::PK_MessageAccumulator *); // idb
__int64 __fastcall CryptoPP::TF_DecryptorBase::Decrypt(CryptoPP::TF_DecryptorBase *this, CryptoPP::RandomNumberGenerator *a2, const unsigned __int8 *a3, CryptoPP *a4, unsigned __int8 *a5, const CryptoPP::NameValuePairs *a6);
__int64 __fastcall CryptoPP::TF_SignerBase::InputRecoverableMessage(CryptoPP::TF_SignerBase *this, void **a2, const unsigned __int8 *a3, CryptoPP *a4);
void __fastcall CryptoPP::TF_VerifierBase::InputSignature(CryptoPP::TF_VerifierBase *this, CryptoPP::PK_MessageAccumulator *a2, const unsigned __int8 *a3, CryptoPP *a4);
__int64 *__fastcall CryptoPP::P1363_MGF1KDF2_Common(CryptoPP *this, CryptoPP::HashTransformation *a2, unsigned __int8 *a3, const unsigned __int8 *a4, const unsigned __int8 *a5, const unsigned __int8 *a6, const unsigned __int8 *a7, unsigned __int64 a8, unsigned int a9);
CryptoPP::TrapdoorFunction *__fastcall CryptoPP::TrapdoorFunction::ApplyRandomizedFunction(CryptoPP::TrapdoorFunction *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3, __int64 a4);
CryptoPP::TrapdoorFunctionInverse *__fastcall CryptoPP::TrapdoorFunctionInverse::CalculateRandomizedInverse(CryptoPP::TrapdoorFunctionInverse *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::PK_SignatureMessageEncodingMethod::MinRepresentativeBitLength(CryptoPP::PK_SignatureMessageEncodingMethod *this);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse,CryptoPP::PK_SignatureMessageEncodingMethod>>::IsProbabilistic(__int64 a1);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse,CryptoPP::PK_SignatureMessageEncodingMethod>>::RecoverablePartFirst(__int64 a1);
__int64 __fastcall CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Decryptor,CryptoPP::TF_Base<CryptoPP::TrapdoorFunctionInverse,CryptoPP::PK_EncryptionMessageEncodingMethod>>::ParameterSupported(__int64 a1, const char *a2);
__int64 __fastcall CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Encryptor,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunction,CryptoPP::PK_EncryptionMessageEncodingMethod>>::ParameterSupported(__int64 a1, const char *a2);
void __fastcall CryptoPP::PK_SignatureScheme::InvalidKeyLength::~InvalidKeyLength(CryptoPP::PK_SignatureScheme::InvalidKeyLength *__hidden this); // idb
void __fastcall CryptoPP::PK_SignatureScheme::KeyTooShort::~KeyTooShort(std::exception *a1);
void __fastcall CryptoPP::PK_SignatureScheme::KeyTooShort::~KeyTooShort(CryptoPP::PK_SignatureScheme::KeyTooShort *__hidden this); // idb
void __fastcall CryptoPP::PK_SignatureScheme::InvalidKeyLength::~InvalidKeyLength(CryptoPP::PK_SignatureScheme::InvalidKeyLength *__hidden this); // idb
CryptoPP::TrapdoorFunctionBounds *__fastcall CryptoPP::TrapdoorFunctionBounds::MaxImage(CryptoPP::TrapdoorFunctionBounds *this, __int64 a2);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse,CryptoPP::PK_SignatureMessageEncodingMethod>>::SignatureLength(__int64 a1);
__int64 __fastcall CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Decryptor,CryptoPP::TF_Base<CryptoPP::TrapdoorFunctionInverse,CryptoPP::PK_EncryptionMessageEncodingMethod>>::FixedCiphertextLength(__int64 a1);
__int64 __fastcall CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Encryptor,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunction,CryptoPP::PK_EncryptionMessageEncodingMethod>>::FixedCiphertextLength(__int64 a1);
__int64 __fastcall CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Decryptor,CryptoPP::TF_Base<CryptoPP::TrapdoorFunctionInverse,CryptoPP::PK_EncryptionMessageEncodingMethod>>::FixedMaxPlaintextLength(__int64 a1);
__int64 __fastcall CryptoPP::TF_CryptoSystemBase<CryptoPP::PK_Encryptor,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunction,CryptoPP::PK_EncryptionMessageEncodingMethod>>::FixedMaxPlaintextLength(__int64 a1);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse,CryptoPP::PK_SignatureMessageEncodingMethod>>::MaxRecoverableLengthFromSignatureLength(_QWORD *a1);
__int64 __fastcall CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse,CryptoPP::PK_SignatureMessageEncodingMethod>>::MaxRecoverableLength(_QWORD *a1);
__int64 __fastcall CryptoPP::PK_FixedLengthCryptoSystemImpl<CryptoPP::PK_Decryptor>::MaxPlaintextLength(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::PK_FixedLengthCryptoSystemImpl<CryptoPP::PK_Encryptor>::MaxPlaintextLength(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::PK_FixedLengthCryptoSystemImpl<CryptoPP::PK_Decryptor>::CiphertextLength(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::PK_FixedLengthCryptoSystemImpl<CryptoPP::PK_Encryptor>::CiphertextLength(_QWORD *a1, unsigned __int64 a2);
void __fastcall __noreturn CryptoPP::TF_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::TF_Base<CryptoPP::RandomizedTrapdoorFunctionInverse,CryptoPP::PK_SignatureMessageEncodingMethod>>::AllowNonrecoverablePart(__int64 a1);
__int64 *__fastcall CryptoPP::PK_SignatureScheme::KeyTooShort::KeyTooShort(CryptoPP::PK_SignatureScheme::KeyTooShort *this);
void __fastcall CryptoPP::HashFilter::~HashFilter(CryptoPP::HashFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HashFilter::~HashFilter(CryptoPP::HashFilter *__hidden this); // idb
void __fastcall CryptoPP::HashFilter::~HashFilter(CryptoPP::HashFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HashFilter::~HashFilter(CryptoPP::HashFilter *__hidden this); // idb
__int64 __fastcall CryptoPP::BERGeneralDecoder::CopyRangeTo2(__int64 a1, __int64 a2, __int64 a3, unsigned __int64 a4, __int64 a5, unsigned __int8 a6);
unsigned __int64 __fastcall CryptoPP::PKCS8PrivateKey::DEREncodeOptionalAttributes(CryptoPP::PKCS8PrivateKey *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall sub_CE500(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_CE5B0(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::DERLengthEncode(CryptoPP *this, unsigned __int64 a2);
__int64 __fastcall CryptoPP::BERLengthDecode(CryptoPP *__hidden this, CryptoPP::BufferedTransformation *, unsigned __int64 *, bool *); // idb
__int64 __fastcall CryptoPP::BERLengthDecode(CryptoPP *this, CryptoPP::BufferedTransformation *a2, unsigned __int64 *a3, bool *a4);
__int64 __fastcall CryptoPP::DEREncodeNull(CryptoPP *__hidden this, CryptoPP::BufferedTransformation *); // idb
__int64 __fastcall CryptoPP::BERDecodeNull(CryptoPP *__hidden this, CryptoPP::BufferedTransformation *); // idb
const unsigned __int8 *__fastcall CryptoPP::DEREncodeOctetString(CryptoPP *this, CryptoPP::BufferedTransformation *a2, const unsigned __int8 *a3);
const unsigned __int8 *__fastcall CryptoPP::DEREncodeOctetString(CryptoPP *a1, __int64 a2);
__int64 __fastcall CryptoPP::BERDecodeOctetString(CryptoPP *__hidden this, CryptoPP::BufferedTransformation *, CryptoPP::BufferedTransformation *); // idb
__int64 __fastcall CryptoPP::DEREncodeTextString(CryptoPP *this, _QWORD *a2, char a3);
CryptoPP *__fastcall CryptoPP::BERDecodeTextString(CryptoPP *this, _QWORD *a2, char a3);
const unsigned __int8 *__fastcall CryptoPP::DEREncodeBitString(CryptoPP *this, CryptoPP::BufferedTransformation *a2, const unsigned __int8 *a3, char a4);
__int64 __fastcall CryptoPP::OID::EncodeValue(CryptoPP::OID *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::OID::DecodeValue(CryptoPP::OID *this, CryptoPP::BufferedTransformation *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::EncodedObjectFilter::Put(CryptoPP::EncodedObjectFilter *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::BERGeneralDecoder::Init(CryptoPP::BERGeneralDecoder *this, char a2);
__int64 __fastcall CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BERGeneralDecoder *this, CryptoPP::BufferedTransformation *a2, char a3);
__int64 __fastcall CryptoPP::BERGeneralDecoder::BERGeneralDecoder(CryptoPP::BERGeneralDecoder *this, CryptoPP::BERGeneralDecoder *a2, char a3);
__int64 __fastcall CryptoPP::BERGeneralDecoder::EndReached(CryptoPP::BERGeneralDecoder *__hidden this); // idb
__int64 __fastcall CryptoPP::BERGeneralDecoder::PeekByte(CryptoPP::BERGeneralDecoder *__hidden this); // idb
__int64 __fastcall CryptoPP::BERGeneralDecoder::CheckByte(CryptoPP::BERGeneralDecoder *this, char a2);
void __fastcall CryptoPP::BERGeneralDecoder::MessageEnd(CryptoPP::BERGeneralDecoder *this);
void __fastcall CryptoPP::BERGeneralDecoder::~BERGeneralDecoder(CryptoPP::BERGeneralDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BERGeneralDecoder::~BERGeneralDecoder(CryptoPP::BERGeneralDecoder *__hidden this); // idb
void __fastcall CryptoPP::BERGeneralDecoder::~BERGeneralDecoder(CryptoPP::BERGeneralDecoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BERGeneralDecoder::~BERGeneralDecoder(CryptoPP::BERGeneralDecoder *__hidden this); // idb
unsigned __int64 __fastcall CryptoPP::BERGeneralDecoder::ReduceLength(CryptoPP::BERGeneralDecoder *this, unsigned __int64 a2);
__int64 __fastcall CryptoPP::BERGeneralDecoder::TransferTo2(CryptoPP::BERGeneralDecoder *this, __int64 a2, unsigned __int64 *a3, __int64 a4, unsigned __int8 a5);
__int64 *__fastcall CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP **this, CryptoPP::BufferedTransformation *a2, char a3);
__int64 *__fastcall CryptoPP::DERGeneralEncoder::DERGeneralEncoder(CryptoPP **this, CryptoPP::DERGeneralEncoder *a2, char a3);
__int64 __fastcall CryptoPP::DERGeneralEncoder::MessageEnd(CryptoPP::DERGeneralEncoder *__hidden this); // idb
void __fastcall CryptoPP::DERGeneralEncoder::~DERGeneralEncoder(CryptoPP::DERGeneralEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DERGeneralEncoder::~DERGeneralEncoder(CryptoPP::DERGeneralEncoder *__hidden this); // idb
void __fastcall CryptoPP::DERGeneralEncoder::~DERGeneralEncoder(CryptoPP::DERGeneralEncoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DERGeneralEncoder::~DERGeneralEncoder(CryptoPP::DERGeneralEncoder *__hidden this); // idb
void __fastcall CryptoPP::DERReencode(CryptoPP *this, CryptoPP::BufferedTransformation *a2, CryptoPP::BufferedTransformation *a3);
void __fastcall CryptoPP::PKCS8PrivateKey::BERDecodeOptionalAttributes(CryptoPP::PKCS8PrivateKey *this, CryptoPP::BufferedTransformation *a2, CryptoPP::BufferedTransformation *a3);
unsigned __int64 __fastcall CryptoPP::OID::BERDecode(CryptoPP::OID *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::OID::BERDecodeAndCheck(CryptoPP **this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::X509PublicKey::BERDecode(CryptoPP::X509PublicKey *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::PKCS8PrivateKey::BERDecode(CryptoPP::PKCS8PrivateKey *this, CryptoPP::BufferedTransformation *a2);
CryptoPP *__fastcall CryptoPP::BERDecodeOctetString(CryptoPP *this, __int64 a2);
__int64 __fastcall CryptoPP::BERDecodeBitString(CryptoPP *this, __int64 a2, _DWORD *a3);
void __fastcall CryptoPP::OID::DEREncode(CryptoPP::OID *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::X509PublicKey::DEREncode(CryptoPP::X509PublicKey *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::PKCS8PrivateKey::DEREncode(CryptoPP::PKCS8PrivateKey *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::CryptoMaterial::SupportsPrecomputation(CryptoPP::CryptoMaterial *__hidden this); // idb
__int64 __fastcall CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>::Load(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>::Load(_QWORD *a1);
__int64 __fastcall CryptoPP::ASN1CryptoMaterial<CryptoPP::PublicKey>::Load(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::ASN1CryptoMaterial<CryptoPP::PublicKey>::Load(_QWORD *a1);
__int64 __fastcall CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>::Save(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::ASN1CryptoMaterial<CryptoPP::PrivateKey>::Save(_QWORD *a1);
__int64 __fastcall CryptoPP::ASN1CryptoMaterial<CryptoPP::PublicKey>::Save(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::ASN1CryptoMaterial<CryptoPP::PublicKey>::Save(_QWORD *a1);
void __fastcall CryptoPP::CryptoMaterial::InvalidMaterial::~InvalidMaterial(std::exception *a1);
void __fastcall CryptoPP::CryptoMaterial::InvalidMaterial::~InvalidMaterial(CryptoPP::CryptoMaterial::InvalidMaterial *__hidden this); // idb
void __fastcall __noreturn CryptoPP::GeneratableCryptoMaterial::GenerateRandom(CryptoPP::GeneratableCryptoMaterial *__hidden this, CryptoPP::RandomNumberGenerator *, const CryptoPP::NameValuePairs *); // weak
void __fastcall __noreturn CryptoPP::CryptoMaterial::SavePrecomputation(CryptoPP::CryptoMaterial *__hidden this, CryptoPP::BufferedTransformation *); // idb
void __fastcall __noreturn CryptoPP::CryptoMaterial::LoadPrecomputation(CryptoPP::CryptoMaterial *__hidden this, CryptoPP::BufferedTransformation *); // idb
void __fastcall __noreturn CryptoPP::CryptoMaterial::Precompute(CryptoPP::CryptoMaterial *this);
void __fastcall __noreturn CryptoPP::CryptoMaterial::Load(CryptoPP::CryptoMaterial *__hidden this, CryptoPP::BufferedTransformation *); // idb
void __fastcall __noreturn CryptoPP::CryptoMaterial::Save(CryptoPP::CryptoMaterial *__hidden this, CryptoPP::BufferedTransformation *); // idb
__int64 __fastcall CryptoPP::CryptoMaterial::ThrowIfInvalid(CryptoPP::CryptoMaterial *this, CryptoPP::RandomNumberGenerator *a2);
__int64 __fastcall CryptoPP::X509PublicKey::DEREncodeAlgorithmParameters(CryptoPP::X509PublicKey *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::PKCS8PrivateKey::DEREncodeAlgorithmParameters(CryptoPP::PKCS8PrivateKey *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::X509PublicKey::BERDecodeAlgorithmParameters(CryptoPP::X509PublicKey *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::PKCS8PrivateKey::BERDecodeAlgorithmParameters(CryptoPP::PKCS8PrivateKey *this, CryptoPP::BufferedTransformation *a2);
void __fastcall std::vector<unsigned int>::_M_default_append(__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::Inflator::IsolatedInitialize(CryptoPP::Inflator *__hidden this, const CryptoPP::NameValuePairs *); // weak
__int64 __fastcall sub_D0DA0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_D0E50(_QWORD *a1, char *a2);
void __fastcall CryptoPP::HuffmanDecoder::FillCacheEntry(__int64 a1, _DWORD *a2, int a3);
__int64 __fastcall CryptoPP::HuffmanDecoder::Decode(__int64 a1, _QWORD *a2, _DWORD *a3);
__int64 __fastcall CryptoPP::Inflator::OutputByte(CryptoPP::Inflator *this, char a2);
void __fastcall CryptoPP::Inflator::OutputString(CryptoPP::Inflator *this, const unsigned __int8 *a2, size_t a3);
unsigned __int64 __fastcall CryptoPP::Inflator::OutputPast(CryptoPP::Inflator *this, size_t n, unsigned int a3);
__int64 __fastcall CryptoPP::Inflator::FlushOutput(CryptoPP::Inflator *__hidden this); // idb
__int64 __fastcall sub_D1570(unsigned int *a1, char *a2, __int64 a3);
void __fastcall CryptoPP::HuffmanDecoder::Initialize(CryptoPP::HuffmanDecoder *this, unsigned int *a2, unsigned int a3);
void __fastcall CryptoPP::Inflator::DecodeHeader(CryptoPP::Inflator *this);
_DWORD *__fastcall CryptoPP::Inflator::GetLiteralDecoder(CryptoPP::Inflator *this);
_DWORD *__fastcall CryptoPP::Inflator::GetDistanceDecoder(CryptoPP::Inflator *this);
__int64 __fastcall CryptoPP::Inflator::DecodeBody(CryptoPP::Inflator *this);
__int64 __fastcall CryptoPP::Inflator::Inflator(CryptoPP **this, CryptoPP::BufferedTransformation *a2, char a3, int a4);
char __fastcall CryptoPP::Inflator::ProcessInput(CryptoPP::Inflator *this, char a2);
__int64 __fastcall CryptoPP::Inflator::Put2(CryptoPP::Inflator *this, const unsigned __int8 *a2, __int64 a3, int a4, char a5);
__int64 __fastcall CryptoPP::Inflator::IsolatedFlush(CryptoPP::Inflator *this, char a2, char a3);
__int64 __fastcall CryptoPP::Inflator::MaxPrestreamHeaderSize(CryptoPP::Inflator *__hidden this); // idb
__int64 __fastcall CryptoPP::Inflator::ProcessPrestreamHeader(CryptoPP::Inflator *__hidden this); // idb
__int64 __fastcall CryptoPP::Inflator::ProcessDecompressedData(CryptoPP::Inflator *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::Inflator::MaxPoststreamTailSize(CryptoPP::Inflator *__hidden this); // idb
__int64 __fastcall CryptoPP::Inflator::ProcessPoststreamTail(CryptoPP::Inflator *__hidden this); // idb
void __fastcall CryptoPP::Inflator::BadBlockErr::~BadBlockErr(std::exception *a1);
void __fastcall CryptoPP::Inflator::UnexpectedEndErr::~UnexpectedEndErr(std::exception *a1);
void __fastcall CryptoPP::HuffmanDecoder::Err::~Err(std::exception *a1);
void __fastcall CryptoPP::BufferedTransformation::BlockingInputOnly::~BlockingInputOnly(std::exception *a1);
void __fastcall CryptoPP::BufferedTransformation::BlockingInputOnly::~BlockingInputOnly(CryptoPP::BufferedTransformation::BlockingInputOnly *__hidden this); // idb
void __fastcall CryptoPP::Inflator::BadBlockErr::~BadBlockErr(CryptoPP::Inflator::BadBlockErr *__hidden this); // idb
void __fastcall CryptoPP::Inflator::UnexpectedEndErr::~UnexpectedEndErr(CryptoPP::Inflator::UnexpectedEndErr *__hidden this); // idb
void __fastcall CryptoPP::HuffmanDecoder::Err::~Err(CryptoPP::HuffmanDecoder::Err *__hidden this); // idb
__int64 *__fastcall CryptoPP::BufferedTransformation::BlockingInputOnly::BlockingInputOnly(__int64 a1, __int64 a2);
__int64 *__fastcall CryptoPP::HuffmanDecoder::Err::Err(__int64 a1, __int64 a2);
__int64 *__fastcall CryptoPP::Inflator::UnexpectedEndErr::UnexpectedEndErr(CryptoPP::Inflator::UnexpectedEndErr *this);
__int64 *__fastcall CryptoPP::Inflator::BadBlockErr::BadBlockErr(CryptoPP::Inflator::BadBlockErr *this);
void __fastcall CryptoPP::HuffmanDecoder::~HuffmanDecoder(CryptoPP::HuffmanDecoder *__hidden this); // idb
void __fastcall CryptoPP::member_ptr<CryptoPP::HuffmanDecoder>::~member_ptr(_QWORD **a1);
void __fastcall std::vector<CryptoPP::HuffmanDecoder::CodeInfo,CryptoPP::AllocatorWithCleanup<CryptoPP::HuffmanDecoder::CodeInfo,false>>::_M_default_append(__int64 a1, unsigned __int64 a2);
void __fastcall std::vector<CryptoPP::HuffmanDecoder::LookupEntry,CryptoPP::AllocatorWithCleanup<CryptoPP::HuffmanDecoder::LookupEntry,false>>::_M_default_append(__int64 a1, unsigned __int64 a2);
void __fastcall std::__insertion_sort<__gnu_cxx::__normal_iterator<CryptoPP::HuffmanDecoder::CodeInfo *,std::vector<CryptoPP::HuffmanDecoder::CodeInfo,CryptoPP::AllocatorWithCleanup<CryptoPP::HuffmanDecoder::CodeInfo,false>>>,__gnu_cxx::__ops::_Iter_less_iter>(unsigned int *a1, unsigned int *a2);
_DWORD *__fastcall std::__adjust_heap<__gnu_cxx::__normal_iterator<CryptoPP::HuffmanDecoder::CodeInfo *,std::vector<CryptoPP::HuffmanDecoder::CodeInfo,CryptoPP::AllocatorWithCleanup<CryptoPP::HuffmanDecoder::CodeInfo,false>>>,long,CryptoPP::HuffmanDecoder::CodeInfo,__gnu_cxx::__ops::_Iter_less_iter>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, int a5);
_DWORD *CryptoPP::NewFixedLiteralDecoder::operator()();
_DWORD *CryptoPP::Singleton<CryptoPP::HuffmanDecoder,CryptoPP::NewFixedLiteralDecoder,0>::Ref();
_DWORD *CryptoPP::Singleton<CryptoPP::HuffmanDecoder,CryptoPP::NewFixedDistanceDecoder,0>::Ref();
__int64 __fastcall sub_D4AD0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_D4B80(_QWORD *a1, char *a2);
_QWORD *__fastcall sub_D4BC0(_QWORD *a1);
_QWORD *__fastcall sub_D4C10(_QWORD *a1, _QWORD *a2);
__int64 __fastcall CryptoPP::LowFirstBitWriter::LowFirstBitWriter(CryptoPP::LowFirstBitWriter *__hidden this, CryptoPP::BufferedTransformation *); // idb
void __fastcall CryptoPP::LowFirstBitWriter::StartCounting(CryptoPP::LowFirstBitWriter *this);
__int64 __fastcall CryptoPP::LowFirstBitWriter::FinishCounting(CryptoPP::LowFirstBitWriter *__hidden this); // idb
void __fastcall CryptoPP::LowFirstBitWriter::PutBits(CryptoPP::LowFirstBitWriter *this, __int64 a2, unsigned int a3);
__int64 __fastcall CryptoPP::LowFirstBitWriter::FlushBitBuffer(CryptoPP::LowFirstBitWriter *__hidden this); // idb
void __fastcall CryptoPP::LowFirstBitWriter::ClearBitBuffer(CryptoPP::LowFirstBitWriter *this);
void __fastcall CryptoPP::HuffmanEncoder::Initialize(CryptoPP::HuffmanEncoder *this, unsigned int *a2, unsigned int a3);
void __fastcall CryptoPP::HuffmanEncoder::HuffmanEncoder(CryptoPP::HuffmanEncoder *this, unsigned int *a2, unsigned int a3);
void __fastcall CryptoPP::Deflator::InitializeStaticEncoders(CryptoPP::Deflator *this);
_DWORD *__fastcall CryptoPP::Deflator::Reset(CryptoPP::Deflator *this, char a2);
__int64 __fastcall CryptoPP::Deflator::LongestMatch(CryptoPP::Deflator *__hidden this, unsigned int *); // idb
void __fastcall CryptoPP::HuffmanEncoder::GenerateCodeLengths(CryptoPP::HuffmanEncoder *this, unsigned int *a2, __int64 a3, const unsigned int *a4, __int64 a5, __int64 a6);
void __fastcall CryptoPP::Deflator::EncodeBlock(CryptoPP::Deflator *this, unsigned __int8 a2, unsigned int a3);
__int64 __fastcall CryptoPP::Deflator::EndBlock(CryptoPP::Deflator *this, unsigned __int8 a2);
void __fastcall CryptoPP::Deflator::SetDeflateLevel(CryptoPP::Deflator *this, int a2);
__int64 __fastcall CryptoPP::Deflator::IsolatedInitialize(CryptoPP::Deflator *this, __int64 a2);
__int64 *__fastcall CryptoPP::Deflator::Deflator(CryptoPP::Deflator *this, CryptoPP::BufferedTransformation *a2, int a3, int a4, char a5);
__int64 __fastcall CryptoPP::Deflator::Deflator(CryptoPP::Deflator *this, __int64 a2, CryptoPP::BufferedTransformation *a3);
__int64 __fastcall CryptoPP::Deflator::FillWindow(void **this, const unsigned __int8 *src, size_t n);
__int64 __fastcall CryptoPP::Deflator::LiteralByte(CryptoPP::Deflator *__hidden this, unsigned __int8); // idb
__int64 __fastcall CryptoPP::Deflator::MatchFound(CryptoPP::Deflator *this, unsigned int a2, int a3);
__int64 __fastcall CryptoPP::Deflator::ProcessBuffer(CryptoPP::Deflator *__hidden this); // idb
__int64 __fastcall CryptoPP::Deflator::Put2(void **this, const unsigned __int8 *a2, unsigned __int64 a3, int a4, char a5);
__int64 __fastcall CryptoPP::Deflator::IsolatedFlush(CryptoPP::Deflator *this, char a2, char a3);
__int64 __fastcall CryptoPP::Deflator::WritePrestreamHeader(CryptoPP::Deflator *__hidden this); // idb
__int64 __fastcall CryptoPP::Deflator::ProcessUncompressedData(CryptoPP::Deflator *__hidden this, const unsigned __int8 *, unsigned __int64); // idb
__int64 __fastcall CryptoPP::Deflator::WritePoststreamTail(CryptoPP::Deflator *__hidden this); // idb
void __fastcall CryptoPP::Deflator::~Deflator(CryptoPP::Deflator *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Deflator::~Deflator(CryptoPP::Deflator *__hidden this); // idb
void __fastcall CryptoPP::Deflator::~Deflator(CryptoPP::Deflator *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Deflator::~Deflator(CryptoPP::Deflator *__hidden this); // idb
_QWORD *__fastcall std::operator+<char>(_QWORD *a1, char *a2, _QWORD *a3);
void *__fastcall CryptoPP::StandardReallocate<unsigned short,CryptoPP::AllocatorWithCleanup<unsigned short,false>>(__int64 a1, void *a2, unsigned __int64 a3, __int64 a4, char a5);
_QWORD *__fastcall std::__find_if<std::reverse_iterator<unsigned int *>,__gnu_cxx::__ops::_Iter_pred<std::binder2nd<std::not_equal_to<unsigned int>>>>(_QWORD *a1, _QWORD *a2, __int64 *a3, unsigned __int64 a4);
__int64 __fastcall std::__adjust_heap<CryptoPP::HuffmanNode *,long,CryptoPP::HuffmanNode,__gnu_cxx::__ops::_Iter_comp_iter<CryptoPP::FreqLessThan>>(__int64 a1, __int64 a2, __int64 a3, __int64 *a4);
__int64 __fastcall std::__heap_select<CryptoPP::HuffmanNode *,__gnu_cxx::__ops::_Iter_comp_iter<CryptoPP::FreqLessThan>>(__int64 a1, __int64 *a2, unsigned __int64 a3, __int64 a4, __int64 a5, __int64 a6, unsigned __int8 a7);
__int64 __fastcall std::__introsort_loop<CryptoPP::HuffmanNode *,long,__gnu_cxx::__ops::_Iter_comp_iter<CryptoPP::FreqLessThan>>(__int64 a1, __int64 *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, char a7);
__int64 __fastcall CryptoPP::BaseN_Encoder::Put2(CryptoPP::BaseN_Encoder *this, const unsigned __int8 *a2, unsigned __int64 a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::BaseN_Decoder::Put2(CryptoPP::BaseN_Decoder *this, const unsigned __int8 *a2, unsigned __int64 a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::Grouper::Put2(CryptoPP::Grouper *this, const unsigned __int8 *a2, unsigned __int64 a3, int a4, unsigned __int8 a5);
__int64 __fastcall sub_D96B0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_D9760(_QWORD *a1, char *a2);
int __fastcall CryptoPP::BaseN_Decoder::InitializeDecodingLookupArray(CryptoPP::BaseN_Decoder *this, int *a2, const unsigned __int8 *a3, char a4);
void *__fastcall CryptoPP::BaseN_Encoder::IsolatedInitialize(__int64 a1, __int64 a2);
void *__fastcall CryptoPP::BaseN_Decoder::IsolatedInitialize(__int64 a1, __int64 a2);
void __fastcall CryptoPP::Grouper::IsolatedInitialize(CryptoPP::Grouper *this, const CryptoPP::NameValuePairs *a2);
__int64 __fastcall CryptoPP::Bufferless<CryptoPP::Filter>::IsolatedFlush(); // weak
void __fastcall CryptoPP::Grouper::~Grouper(CryptoPP::Grouper *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Grouper::~Grouper(CryptoPP::Grouper *__hidden this); // idb
void __fastcall CryptoPP::BaseN_Decoder::~BaseN_Decoder(CryptoPP::BaseN_Decoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BaseN_Decoder::~BaseN_Decoder(CryptoPP::BaseN_Decoder *__hidden this); // idb
void __fastcall CryptoPP::BaseN_Encoder::~BaseN_Encoder(CryptoPP::BaseN_Encoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BaseN_Encoder::~BaseN_Encoder(CryptoPP::BaseN_Encoder *__hidden this); // idb
void __fastcall CryptoPP::BaseN_Decoder::~BaseN_Decoder(CryptoPP::BaseN_Decoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BaseN_Decoder::~BaseN_Decoder(CryptoPP::BaseN_Decoder *__hidden this); // idb
void __fastcall CryptoPP::BaseN_Encoder::~BaseN_Encoder(CryptoPP::BaseN_Encoder *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::BaseN_Encoder::~BaseN_Encoder(CryptoPP::BaseN_Encoder *__hidden this); // idb
void __fastcall CryptoPP::Grouper::~Grouper(CryptoPP::Grouper *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Grouper::~Grouper(CryptoPP::Grouper *__hidden this); // idb
void __fastcall sub_DA6D0(void *); // idb
void __fastcall sub_DA710(void *); // idb
void __fastcall sub_DA750(void *ptr, __int64 a2);
char __fastcall sub_DA780(_DWORD *a1, _DWORD *a2, char *a3, char *a4);
__int64 __fastcall sub_DA7E0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_DA890(_QWORD *a1, char *a2);
__int64 __fastcall sub_DA8D0(CryptoPP::Integer *this, CryptoPP::Integer *a2);
void __noreturn sub_DACE0(void); // weak
__guard *__fastcall sub_DAD80(_QWORD *a1, _QWORD *a2);
__guard *__fastcall sub_DC340(_QWORD *a1, _QWORD *a2);
__int64 __fastcall CryptoPP::AdditiveCipherAbstractPolicy::GetOptimalBlockSize(CryptoPP::AdditiveCipherAbstractPolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::AdditiveCipherAbstractPolicy::CanOperateKeystream(CryptoPP::AdditiveCipherAbstractPolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsSelfInverting(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsSelfInverting(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsRandomAccess(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsRandomAccess(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::Seek(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::Seek(__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsRandomAccess(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsRandomAccess(__int64 a1);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsSelfInverting(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsSelfInverting(__int64 a1);
__int64 __fastcall CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::CombineMessageAndShiftRegister(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int64 a5);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<bool>::MoveInto(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::CFB_ModePolicy::IVRequirement(CryptoPP::CFB_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CFB_ModePolicy::GetBytesPerIteration(CryptoPP::CFB_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_ModePolicy::GetBytesPerIteration(CryptoPP::CFB_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalBlockSize(__int64 a1);
unsigned __int64 __fastcall CryptoPP::CFB_ModePolicy::GetRegisterBegin(CryptoPP::CFB_ModePolicy *this);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_ModePolicy::GetRegisterBegin(CryptoPP::CFB_ModePolicy *this);
bool __fastcall CryptoPP::CFB_ModePolicy::CanIterate(CryptoPP::CFB_ModePolicy *this);
bool __fastcall `non-virtual thunk to'CryptoPP::CFB_ModePolicy::CanIterate(CryptoPP::CFB_ModePolicy *this);
__int64 __fastcall CryptoPP::OFB_ModePolicy::CipherIsRandomAccess(CryptoPP::OFB_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::OFB_ModePolicy::CipherIsRandomAccess(CryptoPP::OFB_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::OFB_ModePolicy::IVRequirement(CryptoPP::OFB_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::OFB_ModePolicy::GetBytesPerIteration(CryptoPP::OFB_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::OFB_ModePolicy::GetBytesPerIteration(CryptoPP::OFB_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::CipherIsRandomAccess(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::CipherIsRandomAccess(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::IVRequirement(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::GetAlignment(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::GetAlignment(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::GetBytesPerIteration(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::GetBytesPerIteration(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::WriteKeystream(CryptoPP::CTR_ModePolicy *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::WriteKeystream(CryptoPP::CTR_ModePolicy *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::CTR_ModePolicy::CanOperateKeystream(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::CanOperateKeystream(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::ECB_OneWay::IVRequirement(CryptoPP::ECB_OneWay *__hidden this); // idb
__int64 __fastcall CryptoPP::CBC_CTS_Encryption::MinLastBlockSize(CryptoPP::CBC_CTS_Encryption *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Encryption::MinLastBlockSize(CryptoPP::CBC_CTS_Encryption *__hidden this); // idb
__int64 __fastcall CryptoPP::CBC_CTS_Decryption::MinLastBlockSize(CryptoPP::CBC_CTS_Decryption *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Decryption::MinLastBlockSize(CryptoPP::CBC_CTS_Decryption *__hidden this); // idb
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsRandomAccess(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsRandomAccess(__int64 a1);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsSelfInverting(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsSelfInverting(__int64 a1);
__int64 __fastcall CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::CFB_DecryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::CombineMessageAndShiftRegister(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int64 a5);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::IsSelfInverting(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::IsSelfInverting(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::IsRandomAccess(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::IsRandomAccess(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::Seek(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::Seek(__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::IsSelfInverting(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::IsSelfInverting(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::InversionIsFast(); // weak
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::Double(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::Square(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroup(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Identity(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Add(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Inverse(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Subtract(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Double(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::ScalarMultiply(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::CascadeScalarMultiply(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::SimultaneousMultiply(__int64 a1);
bool __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::IsInitialized(__int64 a1);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::GetBase(__int64 a1, unsigned __int8 (__fastcall ***a2)(_QWORD));
__int64 __fastcall CryptoPP::ModExpPrecomputation::NeedConversions(CryptoPP::ModExpPrecomputation *__hidden this); // idb
CryptoPP::ModExpPrecomputation *__fastcall CryptoPP::ModExpPrecomputation::ConvertOut(CryptoPP::ModExpPrecomputation *this, const CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::ModExpPrecomputation::DEREncodeElement(CryptoPP::ModExpPrecomputation *__hidden this, CryptoPP::BufferedTransformation *, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBased::GetSubgroupOrder(CryptoPP::DL_GroupParameters_IntegerBased *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::GetSubgroupOrder(CryptoPP::DL_GroupParameters_IntegerBased *__hidden this); // idb
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::GetModulus(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_GFP::GetFieldType(CryptoPP::DL_GroupParameters_GFP *__hidden this); // idb
__int64 __fastcall CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime::GetDefaultSubgroupOrderSize(CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime *this, int a2);
__int64 __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::DEREncodePublicKey(__int64 a1, __int64 a2);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::DEREncodePublicKey(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::AccessAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::InversionIsFast(); // weak
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::Double(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::Square(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroup(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Equal(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Identity(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Add(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Inverse(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Subtract(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Double(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::ScalarMultiply(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::CascadeScalarMultiply(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::SimultaneousMultiply(__int64 a1);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::InversionIsFast(); // weak
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::Double(__int64 a1, __int64 a2);
bool __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::IsInitialized(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::EC2NPoint>::NeedConversions(); // weak
__int64 __fastcall CryptoPP::EcPrecomputation<CryptoPP::EC2N>::GetGroup(__int64 a1);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::InversionIsFast(); // weak
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::Double(__int64 a1, __int64 a2);
bool __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::IsInitialized(__int64 a1);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::GetBase(__int64 a1, unsigned __int8 (__fastcall ***a2)(_QWORD));
__int64 __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::ECPPoint>::NeedConversions(); // weak
__int64 __fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::NeedConversions(); // weak
__int64 __fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::GetGroup(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetSubgroupOrder(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::FastSubgroupCheckAvailable(); // weak
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::IsIdentity(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::SimultaneousExponentiate(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetCurve(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetSubgroupOrder(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::FastSubgroupCheckAvailable(); // weak
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::IsIdentity(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetCurve(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::AccessAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetPublicPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::AccessPublicPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::AccessAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetPublicPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::AccessPublicPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::AccessAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetPrivateExponent(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::AccessAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetPrivateExponent(__int64 a1);
__int64 __fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::CanIncorporateEntropy(); // weak
__int64 __fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::GenerateIntoBufferedTransformation(__int64 a1);
__int64 __fastcall CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>::DigestSize(); // weak
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>,CryptoPP::DL_GroupParameters_IntegerBased>::GetGroupPrecomputation(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParametersImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>,CryptoPP::DL_GroupParameters_IntegerBased>::GetGroupPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::ExponentiateBase(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::SetSubgroupGenerator(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::SavePrecomputation(__int64 a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::LoadPrecomputation(_DWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>>::GetGroupPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::EC2N>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>,CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>>::GetGroupPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetAbstractGroupParameters(__int64 a1);
__int64 *__fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::~AutoSeededX917RNG(_QWORD *a1);
__int64 __fastcall CryptoPP::StringSinkTemplate<std::string>::~StringSinkTemplate(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::StringSinkTemplate<std::string>::~StringSinkTemplate(__int64 a1);
__int64 __fastcall CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>::IsForwardTransformation(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>::IsForwardTransformation(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>>::MaxRecoverableLengthFromSignatureLength(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>>::IsProbabilistic(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::AccessPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::AccessPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::GetKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::GetKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>>::MaxRecoverableLengthFromSignatureLength(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>>::IsProbabilistic(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::AccessPrivateKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::AccessPrivateKey(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::GetKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::GetKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>>::MaxRecoverableLengthFromSignatureLength(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>>::IsProbabilistic(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::AccessPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::AccessPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::GetKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::GetKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>>::MaxRecoverableLengthFromSignatureLength(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>>::IsProbabilistic(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::AccessPrivateKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::AccessPrivateKey(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::GetKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::GetKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::Integer>>::MaxRecoverableLengthFromSignatureLength(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::Integer>>::IsProbabilistic(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::AccessPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::AccessPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::GetKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::GetKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::Integer>>::MaxRecoverableLengthFromSignatureLength(); // weak
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::Integer>>::IsProbabilistic(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::AccessPrivateKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::AccessPrivateKey(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::AccessKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::GetKeyInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::GetKeyInterface(__int64 a1);
__int64 __fastcall CryptoPP::DL_ObjectImplBase<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::GetHashIdentifier(); // weak
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::EC2N>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>,CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::EC2N>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>,CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::AccessAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetPrivateExponent(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::AccessAbstractGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetPublicPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::AccessPublicPrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SupportsPrecomputation(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SupportsPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::ASN1CryptoMaterial<CryptoPP::DL_GroupParameters<CryptoPP::Integer>>::Load(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::ASN1CryptoMaterial<CryptoPP::DL_GroupParameters<CryptoPP::Integer>>::Load(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>,CryptoPP::DL_GroupParameters_IntegerBased>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParametersImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>,CryptoPP::DL_GroupParameters_IntegerBased>::GetBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>,CryptoPP::DL_GroupParameters_IntegerBased>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParametersImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>,CryptoPP::DL_GroupParameters_IntegerBased>::AccessBasePrecomputation(__int64 a1);
__int64 __fastcall CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::GetPolicy(__int64 a1);
__int64 __fastcall CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::AccessPolicy(__int64 a1);
__int64 __fastcall CryptoPP::ModePolicyCommonTemplate<CryptoPP::AdditiveCipherAbstractPolicy>::GetAlignment(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::ModePolicyCommonTemplate<CryptoPP::AdditiveCipherAbstractPolicy>::GetAlignment(__int64 a1);
__int64 __fastcall CryptoPP::ModePolicyCommonTemplate<CryptoPP::CFB_CipherAbstractPolicy>::GetAlignment(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::ModePolicyCommonTemplate<CryptoPP::CFB_CipherAbstractPolicy>::GetAlignment(__int64 a1);
__int64 __fastcall CryptoPP::ModePolicyCommonTemplate<CryptoPP::CFB_CipherAbstractPolicy>::CipherSetKey(_QWORD **a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall `non-virtual thunk to'CryptoPP::ModePolicyCommonTemplate<CryptoPP::CFB_CipherAbstractPolicy>::CipherSetKey(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA1>::AccessHash(__int64 a1);
void __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::~EuclideanDomainOf(_QWORD *a1);
void __fastcall CryptoPP::EC2NPoint::~EC2NPoint(CryptoPP::EC2NPoint *__hidden this); // idb
void __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::~MultiplicativeGroupT(void *a1);
void __fastcall CryptoPP::StringSinkTemplate<std::string>::~StringSinkTemplate(void *a1);
void __fastcall `non-virtual thunk to'CryptoPP::StringSinkTemplate<std::string>::~StringSinkTemplate(__int64 a1);
void __fastcall CryptoPP::P1363_MGF1::~P1363_MGF1(CryptoPP::P1363_MGF1 *__hidden this); // idb
void __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::~MultiplicativeGroupT(void *a1);
void __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>::~DL_Algorithm_GDSA(void *a1);
void __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::ECPPoint>::~DL_Algorithm_GDSA(void *a1);
void __fastcall CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>::~DL_Algorithm_ECDSA(void *a1);
void __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::EC2NPoint>::~DL_Algorithm_GDSA(void *a1);
void __fastcall CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>::~DL_Algorithm_ECDSA(void *a1);
void __fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::~AutoSeededX917RNG(_QWORD *a1);
void __fastcall CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::Integer,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::~DL_KeyAgreementAlgorithm_DH(void *a1);
void __fastcall CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>::~OAEP(void *a1);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::Resynchronize(CryptoPP::SimpleKeyingInterface *this, __int64 a2, int a3);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::Resynchronize(CryptoPP::SimpleKeyingInterface *this, __int64 a2, int a3);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::UncheckedSetKey(CryptoPP::SimpleKeyingInterface *this, __int64 a2, unsigned int a3, __int64 *a4);
void *__fastcall CryptoPP::ECB_OneWay::SetKey(CryptoPP::BlockOrientedCipherModeBase *this);
bool __fastcall CryptoPP::OAEP_Base::ParameterSupported(CryptoPP::OAEP_Base *this, const char *a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::Accumulate(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::Reduce(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SetPrivateExponent(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SetPrivateExponent(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SetPrivateExponent(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Accumulate(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Reduce(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::Accumulate(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::Reduce(__int64 a1, __int64 a2);
_QWORD *CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>::NewMGF();
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_DSA,CryptoPP::OID>::DEREncodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_DSA,CryptoPP::OID>::DEREncodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall CryptoPP::DL_GroupParameters_IntegerBased::ConvertElementToInteger(CryptoPP::DL_GroupParameters_IntegerBased *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::ConvertElementToInteger(CryptoPP::DL_GroupParameters_IntegerBased *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::ConvertElementToInteger(CryptoPP::Integer *a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::AbstractEuclideanDomain<CryptoPP::Integer>::Gcd(__int64 a1, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::Accumulate(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::Reduce(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Accumulate(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::Reduce(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::Accumulate(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::Reduce(__int64 a1, __int64 a2);
void *__fastcall CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::CombineMessageAndShiftRegister(__int64 a1, void *a2, CryptoPP *a3, unsigned __int64 a4, unsigned __int64 a5);
void *__fastcall CryptoPP::CFB_EncryptionTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::CombineMessageAndShiftRegister(__int64 a1, void *a2, CryptoPP *a3, unsigned __int64 a4, unsigned __int64 a5);
__int64 __fastcall CryptoPP::CBC_CTS_Encryption::UncheckedSetKey(CryptoPP::CBC_CTS_Encryption *__hidden this, const unsigned __int8 *, unsigned int, const CryptoPP::NameValuePairs *); // weak
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::Precompute(CryptoPP::DL_GroupParameters_IntegerBased *this, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::Precompute(_QWORD *a1, unsigned int a2);
bool __fastcall CryptoPP::DL_GroupParameters_GFP::IsIdentity(CryptoPP::DL_GroupParameters_GFP *this, const CryptoPP::Integer *a2);
bool __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_GFP::IsIdentity(CryptoPP::DL_GroupParameters_GFP *this, const CryptoPP::Integer *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
CryptoPP::ModExpPrecomputation *__fastcall CryptoPP::ModExpPrecomputation::BERDecodeElement(CryptoPP::ModExpPrecomputation *this, CryptoPP::BufferedTransformation *a2, CryptoPP::BufferedTransformation *a3);
__int64 __fastcall CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::Integer>::SLen(__int64 a1, CryptoPP::DL_GroupParameters_IntegerBased *a2);
__int64 __fastcall CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::Integer>::RLen(__int64 a1, CryptoPP::DL_GroupParameters_IntegerBased *a2);
char *CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>::NewHash();
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_DSA,CryptoPP::OID>::BERDecodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_DSA,CryptoPP::OID>::BERDecodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::Subtract(__int64 a1, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::Divide(__int64 a1, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Inverse(__int64 a1, const CryptoPP::PolynomialMod2 *a2);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::ScalarMultiply(CryptoPP::PolynomialMod2 *a1, __int64 a2, __int64 a3, __int64 a4);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::Exponentiate(CryptoPP::PolynomialMod2 *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Equal(__int64 a1, CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::GF2NP::Equal(CryptoPP::GF2NP *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Square(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Identity(); // weak
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Identity(); // weak
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Double(CryptoPP::PolynomialMod2 *a1);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Add(__int64 a1, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Subtract(__int64 a1, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Accumulate(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Accumulate(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Reduce(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Reduce(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::IsUnit(CryptoPP::PolynomialMod2 *a1, CryptoPP::PolynomialMod2 *a2);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::MultiplicativeInverse(CryptoPP::PolynomialMod2 *a1, CryptoPP::PolynomialMod2 *a2);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Multiply(__int64 a1, const CryptoPP::PolynomialMod2 *a2, CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Divide(__int64 a1, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::Mod(__int64 a1, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
void __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::DivisionAlgorithm(__int64 a1, CryptoPP::PolynomialMod2 *a2, CryptoPP::PolynomialMod2 *a3, CryptoPP::PolynomialMod2 *a4, const CryptoPP::PolynomialMod2 *a5);
CryptoPP::EC2N *__fastcall CryptoPP::EcPrecomputation<CryptoPP::EC2N>::BERDecodeElement(CryptoPP::EC2N *a1, __int64 a2, CryptoPP *a3);
void __fastcall CryptoPP::EcPrecomputation<CryptoPP::EC2N>::DEREncodeElement(__int64 a1, CryptoPP::BufferedTransformation *a2, const CryptoPP::EC2NPoint *a3);
CryptoPP::ECP *__fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::BERDecodeElement(CryptoPP::ECP *a1, __int64 a2, CryptoPP *a3);
void __fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::DEREncodeElement(__int64 a1, CryptoPP::BufferedTransformation *a2, const CryptoPP::ECPPoint *a3);
__int64 __fastcall CryptoPP::GF2NP::IsUnit(CryptoPP::GF2NP *this, const CryptoPP::PolynomialMod2 *a2);
CryptoPP::InitializeInteger *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::ConvertElementToInteger(CryptoPP::InitializeInteger *a1, __int64 a2, __int64 a3);
void __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::DEREncodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::DEREncodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::DEREncodePublicKey(_BYTE *a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::DEREncodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 *__fastcall CryptoPP::P1363_MGF1::GenerateAndMask(CryptoPP::P1363_MGF1 *this, CryptoPP::HashTransformation *a2, CryptoPP::HashTransformation *a3, unsigned __int8 *a4, const unsigned __int8 *a5, const unsigned __int8 *a6, bool a7);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_DSA,CryptoPP::OID>::GetAlgorithmID(CryptoPP::DL_GroupParameters_IntegerBased *a1);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_DSA,CryptoPP::OID>::GetAlgorithmID(CryptoPP::DL_GroupParameters_IntegerBased *a1);
unsigned __int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetEncodedElementSize(__int64 a1, char a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::Subtract(__int64 a1, const CryptoPP::Integer *a2, __int64 a3);
CryptoPP::Integer *__fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::ScalarMultiply(CryptoPP::Integer *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::Divide(__int64 a1, const CryptoPP::Integer *a2, __int64 a3);
CryptoPP::Integer *__fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::Exponentiate(CryptoPP::Integer *a1, __int64 a2, __int64 a3, __int64 a4);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::ExponentiateElement(CryptoPP::Integer *a1, __int64 a2, __int64 a3, __int64 a4);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::GetGroupOrder(CryptoPP::Integer *this, CryptoPP::DL_GroupParameters_IntegerBased *a2);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::GetCofactor(CryptoPP::Integer *this, CryptoPP::DL_GroupParameters_IntegerBased *a2);
__int64 __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>::Verify(__int64 a1, CryptoPP::DL_GroupParameters_IntegerBased *a2, __int64 a3, unsigned __int64 **a4, CryptoPP::Integer *a5, CryptoPP::Integer *a6);
void __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::BERDecodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::BERDecodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
bool __fastcall CryptoPP::DL_GroupParameters_IntegerBased::FastSubgroupCheckAvailable(CryptoPP::DL_GroupParameters_IntegerBased *this);
bool __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::FastSubgroupCheckAvailable(CryptoPP::DL_GroupParameters_IntegerBased *this);
__int64 __fastcall CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::Integer,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::AgreeWithEphemeralPrivateKey(__int64 a1, __int64 a2, __int64 a3, __int64 a4, const CryptoPP::Integer *a5);
void __fastcall CryptoPP::ECPPoint::~ECPPoint(CryptoPP::ECPPoint *__hidden this); // idb
void __fastcall CryptoPP::ECPPoint::~ECPPoint(CryptoPP::ECPPoint *__hidden this); // idb
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetCofactor(CryptoPP::Integer *this, __int64 a2);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetCofactor(CryptoPP::Integer *this, __int64 a2);
__int64 __fastcall CryptoPP::ECB_OneWay::OptimalBlockSize(CryptoPP::ECB_OneWay *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::ECB_OneWay::OptimalBlockSize(CryptoPP::ECB_OneWay *__hidden this); // idb
__int64 __fastcall CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::EC2NPoint>::RLen(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::EC2NPoint>::SLen(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::ECPPoint>::RLen(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::ECPPoint>::SLen(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::OFB_ModePolicy::GetIterationsToBuffer(CryptoPP::OFB_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::OFB_ModePolicy::GetIterationsToBuffer(CryptoPP::OFB_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::GetIterationsToBuffer(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::GetIterationsToBuffer(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::UncheckedSetKey(CryptoPP::SimpleKeyingInterface *this, __int64 a2, unsigned int a3, __int64 *a4);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::OptimalDataAlignment(_QWORD *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::OptimalDataAlignment(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::IsRandomAccess(_QWORD *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::IsRandomAccess(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::Seek(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::Seek(__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::LoadPrecomputation(__int64 a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SavePrecomputation(__int64 a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SavePrecomputation(_QWORD *a1, __int64 a2);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetGroupOrder(CryptoPP::Integer *this, unsigned __int64 **a2);
__int64 __fastcall CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer>::AccessCryptoParameters(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Validate(_DWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::Integer>::ExponentiatePublicElement(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Validate(__int64 a1, __int64 a2, unsigned int a3);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Precompute(__int64 a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::ExponentiatePublicElement(__int64 a1, __int64 a2, __int64 a3);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::GetGroupOrder(CryptoPP::Integer *this, unsigned __int64 **a2);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::ExponentiatePublicElement(__int64 a1, __int64 a2, __int64 a3);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetMaxExponent(CryptoPP::Integer *this, __int64 a2);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetMaxExponent(CryptoPP::Integer *this, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Validate(__int64 a1, __int64 a2, unsigned int a3);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Precompute(__int64 a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Validate(__int64 a1, __int64 a2, unsigned int a3);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Precompute(__int64 a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Validate(_DWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Validate(_DWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::Precompute(_QWORD *a1, unsigned int a2);
void __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::ECPPoint>::Sign(__int64 a1, char **a2, unsigned __int64 **a3, const CryptoPP::Integer *a4, __int64 a5, unsigned __int64 **a6, __int64 a7);
__int64 __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::ECPPoint>::Verify(__int64 a1, __int64 a2, __int64 a3, unsigned __int64 **a4, CryptoPP::Integer *a5, CryptoPP::Integer *a6);
__int64 __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::EC2NPoint>::Verify(__int64 a1, __int64 a2, __int64 a3, unsigned __int64 **a4, CryptoPP::Integer *a5, CryptoPP::Integer *a6);
__int64 __fastcall CryptoPP::ModExpPrecomputation::GetGroup(CryptoPP::ModExpPrecomputation *__hidden this); // idb
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::GetBase(__int64 a1, __int64 (__fastcall ***a2)());
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::Integer>::CascadeExponentiateBaseAndPublicElement(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::ExponentiateBase(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::ExponentiateBase(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::CascadeExponentiateBaseAndPublicElement(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::SetPublicElement(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::CascadeExponentiateBaseAndPublicElement(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::SetSubgroupGenerator(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::SetSubgroupGenerator(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer>::PrivateKeyLength(__int64 a1);
void __fastcall CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer>::GeneratePrivateKey(CryptoPP::Integer *a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer>::PublicKeyLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer>::AgreedValueLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::LoadPrecomputation(_DWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::SavePrecomputation(__int64 a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::SetPublicElement(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::Precompute(__int64 a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::LoadPrecomputation(_DWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::Precompute(__int64 a1, unsigned int a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::Precompute(_QWORD *a1, unsigned int a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::SavePrecomputation(__int64 a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::Integer>::SetPublicElement(__int64 a1, __int64 a2);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters_IntegerBased::GetGroupOrder(CryptoPP::DL_GroupParameters_IntegerBased *this, CryptoPP::Integer *a2);
CryptoPP::Integer *__fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::GetGroupOrder(CryptoPP::DL_GroupParameters_IntegerBased *this, __int64 a2);
char __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::Validate(_DWORD *a1, __int64 a2, unsigned int a3);
char __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
char __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::Validate(_DWORD *a1, __int64 a2, unsigned int a3);
char __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
char __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::Validate(_DWORD *a1, __int64 a2, unsigned int a3);
char __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::Validate(_QWORD *a1, __int64 a2, unsigned int a3);
char __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::Equal(__int64 a1, CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::ASN1CryptoMaterial<CryptoPP::DL_GroupParameters<CryptoPP::Integer>>::Save(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::ASN1CryptoMaterial<CryptoPP::DL_GroupParameters<CryptoPP::Integer>>::Save(_QWORD *a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::OptimalBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetSubgroupGenerator(unsigned __int8 (__fastcall ***a1)(_QWORD));
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::GetSubgroupGenerator(__int64 a1);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::GetPublicElement(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::Integer>::GetPublicElement(_QWORD *a1);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::EncodeElement(__int64 a1, char a2, __int64 a3, unsigned __int8 *a4);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::GetSubgroupGenerator(__int64 (__fastcall ***a1)());
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::GetPublicElement(_QWORD *a1);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Inverse(__int64 a1, const CryptoPP::PolynomialMod2 *a2);
void __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::~EuclideanDomainOf(_QWORD *a1);
void __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::~QuotientRing(_QWORD *a1);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Add(__int64 a1, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Double(CryptoPP::PolynomialMod2 *a1);
_QWORD *__fastcall CryptoPP::GF2NP::Clone(CryptoPP::GF2NP *this);
__int64 __fastcall CryptoPP::AbstractEuclideanDomain<CryptoPP::PolynomialMod2>::Gcd(__int64 a1, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::IsUnit(__int64 a1, const CryptoPP::PolynomialMod2 *a2);
__int64 __fastcall CryptoPP::StringSinkTemplate<std::string>::Put2(__int64 a1, _BYTE *a2, size_t a3);
__int64 *__fastcall CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>::~BlockCipherFinal(__int64 a1);
__int64 *__fastcall `non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>::~BlockCipherFinal(__int64 a1);
void __fastcall CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>::~BlockCipherFinal(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>::~BlockCipherFinal(__int64 a1);
void __fastcall CryptoPP::GF2NP::~GF2NP(CryptoPP::GF2NP *__hidden this); // idb
void __fastcall CryptoPP::ModExpPrecomputation::~ModExpPrecomputation(CryptoPP::ModExpPrecomputation *__hidden this); // idb
void __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::~QuotientRing(_QWORD *a1);
void __fastcall CryptoPP::GF2NP::~GF2NP(CryptoPP::GF2NP *__hidden this); // idb
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::~DL_FixedBasePrecomputationImpl(__int64 a1);
void __fastcall CryptoPP::ModExpPrecomputation::~ModExpPrecomputation(CryptoPP::ModExpPrecomputation *__hidden this); // idb
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Subtract(__int64 a1, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
CryptoPP::ModExpPrecomputation *__fastcall CryptoPP::ModExpPrecomputation::ConvertIn(CryptoPP::ModExpPrecomputation *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
void __fastcall CryptoPP::DL_BadElement::~DL_BadElement(std::exception *a1);
void __fastcall CryptoPP::UnknownOID::~UnknownOID(std::exception *a1);
void __fastcall CryptoPP::DL_BadElement::~DL_BadElement(CryptoPP::DL_BadElement *__hidden this); // idb
void __fastcall CryptoPP::UnknownOID::~UnknownOID(CryptoPP::UnknownOID *__hidden this); // idb
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::MultiplicativeInverse(CryptoPP::PolynomialMod2 *a1, const CryptoPP::PolynomialMod2 *a2);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Square(__int64 a1, __int64 a2);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::CascadeScalarMultiply(CryptoPP::PolynomialMod2 *a1, __int64 *a2, __int64 a3, CryptoPP::Integer *a4, __int64 a5, CryptoPP::Integer *a6);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::CascadeExponentiate(CryptoPP::PolynomialMod2 *a1, __int64 *a2, __int64 a3, CryptoPP::Integer *a4, __int64 a5, CryptoPP::Integer *a6);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Multiply(__int64 a1, const CryptoPP::PolynomialMod2 *a2, CryptoPP::PolynomialMod2 *a3);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::GetCofactor(CryptoPP::Integer *this, __int64 a2);
CryptoPP::Integer *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetCofactor(CryptoPP::Integer *this, __int64 a2);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::Equal(__int64 a1, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::ExponentiateElement(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::ScalarMultiply(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
void __fastcall CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SavePrecomputation(_QWORD *a1, __int64 a2);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>::~ConcretePolicyHolder(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::ScalarMultiply(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::ExponentiateElement(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<int>::MoveInto(__int64 a1, __int64 a2);
void __fastcall CryptoPP::ECP::~ECP(CryptoPP::ECP *__hidden this); // idb
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::~DL_FixedBasePrecomputationImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::~DL_FixedBasePrecomputationImpl(_QWORD *a1);
void __fastcall CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA1>::~PK_MessageAccumulatorImpl(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::ValidateGroup(CryptoPP::ECP **a1, CryptoPP::RandomNumberGenerator *a2, unsigned int a3);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::ValidateGroup(_QWORD *a1, CryptoPP::RandomNumberGenerator *a2, unsigned int a3);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::LoadPrecomputation(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DSA2<CryptoPP::SHA1>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DSA2<CryptoPP::SHA1>>::AlgorithmName(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DSA2<CryptoPP::SHA1>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DSA2<CryptoPP::SHA1>>::AlgorithmName(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::EC2NPoint>::ConvertIn(__int64 a1, __int64 a2, _BYTE *a3);
__int64 __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::EC2NPoint>::ConvertOut(__int64 a1, __int64 a2, _BYTE *a3);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::~EcPrecomputation(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SavePrecomputation(__int64 a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::SavePrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SavePrecomputation(__int64 a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::SavePrecomputation(_QWORD *a1, __int64 a2);
void __fastcall CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA1>::~PK_MessageAccumulatorImpl(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_ExternalCipher(__int64 a1);
void __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>::Sign(__int64 a1, CryptoPP::DL_GroupParameters_IntegerBased *a2, unsigned __int64 **a3, const CryptoPP::Integer *a4, __int64 a5, unsigned __int64 **a6, __int64 a7);
void __fastcall CryptoPP::DL_Algorithm_GDSA<CryptoPP::EC2NPoint>::Sign(__int64 a1, char **a2, unsigned __int64 **a3, const CryptoPP::Integer *a4, __int64 a5, unsigned __int64 **a6, __int64 a7);
void __fastcall CryptoPP::EC2NPoint::~EC2NPoint(CryptoPP::EC2NPoint *__hidden this); // idb
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::~DL_FixedBasePrecomputationImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::~DL_FixedBasePrecomputationImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::~DL_FixedBasePrecomputationImpl(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::ECPPoint>::ConvertOut(__int64 a1, __int64 a2, _BYTE *a3);
__int64 __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::ECPPoint>::ConvertIn(__int64 a1, __int64 a2, _BYTE *a3);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::LoadPrecomputation(_DWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::LoadPrecomputation(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::LoadPrecomputation(_DWORD *a1, __int64 a2);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::LoadPrecomputation(_QWORD *a1, __int64 a2);
bool __fastcall std::type_info::operator!=(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::StringSinkTemplate<std::string>::IsolatedInitialize(__int64 a1, __int64 a2);
void __fastcall __noreturn CryptoPP::AdditiveCipherAbstractPolicy::SeekToIteration(CryptoPP::AdditiveCipherAbstractPolicy *this);
void __fastcall __noreturn CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::Integer>::RecoverPresignature(); // weak
void __fastcall __noreturn CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::Integer>>::AllowNonrecoverablePart(__int64 a1);
void __fastcall __noreturn CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::Integer>>::AllowNonrecoverablePart(__int64 a1);
void __fastcall __noreturn CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>>::AllowNonrecoverablePart(__int64 a1);
void __fastcall __noreturn CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>>::AllowNonrecoverablePart(__int64 a1);
void __fastcall __noreturn CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>>::AllowNonrecoverablePart(__int64 a1);
void __fastcall __noreturn CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>>::AllowNonrecoverablePart(__int64 a1);
void __fastcall __noreturn CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::EC2NPoint>::RecoverPresignature(); // weak
void __fastcall __noreturn CryptoPP::DL_ElgamalLikeSignatureAlgorithm<CryptoPP::ECPPoint>::RecoverPresignature(); // weak
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GenerateRandom(_QWORD, _QWORD, _QWORD); // weak
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GenerateRandom(_QWORD, _QWORD, _QWORD); // weak
void (__fastcall *__fastcall CryptoPP::ModePolicyCommonTemplate<CryptoPP::AdditiveCipherAbstractPolicy>::CipherSetKey(_DWORD *a1, __int64 a2, __int64 a3, __int64 a4))(__int64 a1, int a2);
void (__fastcall *__fastcall `non-virtual thunk to'CryptoPP::ModePolicyCommonTemplate<CryptoPP::AdditiveCipherAbstractPolicy>::CipherSetKey(__int64 a1, __int64 a2, __int64 a3, __int64 a4))(__int64 a1, int a2);
__int64 __fastcall CryptoPP::CryptoMaterial::DoQuickSanityCheck(CryptoPP::CryptoMaterial *__hidden this); // idb
char *__fastcall CryptoPP::ClonableImpl<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>,CryptoPP::Rijndael::Enc>::Clone(__int64 a1);
char *__fastcall `non-virtual thunk to'CryptoPP::ClonableImpl<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0,CryptoPP::Rijndael::Enc>,CryptoPP::Rijndael::Enc>::Clone(__int64 a1);
char __fastcall CryptoPP::IsAlignedOn(unsigned __int64 this, const void *a2);
unsigned __int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::ProcessData(_QWORD *a1, char *a2, char *a3, size_t a4);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::ProcessData(__int64 a1, char *a2, char *a3, size_t a4);
unsigned __int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::ProcessData(_QWORD *a1, char *a2, char *a3, size_t a4);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::ProcessData(__int64 a1, char *a2, char *a3, size_t a4);
void *__fastcall CryptoPP::AllocatorWithCleanup<unsigned char,false>::allocate(__int64 a1, CryptoPP *a2);
void __fastcall CryptoPP::AllocatorWithCleanup<unsigned char,false>::deallocate(__int64 a1, void *a2, unsigned __int64 a3);
void *__fastcall CryptoPP::AllocatorWithCleanup<unsigned short,false>::allocate(__int64 a1, __int64 a2);
void __fastcall CryptoPP::AllocatorWithCleanup<unsigned short,false>::deallocate(__int64 a1, _WORD *a2, __int64 a3);
void *__fastcall CryptoPP::AllocatorWithCleanup<unsigned int,false>::allocate(__int64 a1, unsigned __int64 a2);
void __fastcall CryptoPP::AllocatorWithCleanup<unsigned int,false>::deallocate(__int64 a1, _DWORD *a2, __int64 a3);
void __fastcall CryptoPP::AllocatorWithCleanup<unsigned long,false>::deallocate(__int64 a1, void *a2, __int64 a3);
void *__fastcall CryptoPP::AllocatorWithCleanup<unsigned __int128,true>::allocate(__int64 a1, unsigned __int64 a2);
void __fastcall CryptoPP::AllocatorWithCleanup<unsigned __int128,true>::deallocate(__int64 a1, void *a2, __int64 a3);
CryptoPP *__fastcall CryptoPP::AllocatorWithCleanup<unsigned __int128,true>::reallocate(__int64 a1, void *a2, unsigned __int64 a3, unsigned __int64 a4, char a5);
__int64 __fastcall CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>::~AbstractPolicyHolder(_QWORD); // weak
__int64 __fastcall `non-virtual thunk to'CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>::~AbstractPolicyHolder(__int64 a1);
void __fastcall CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>::~AbstractPolicyHolder(void *a1);
void __fastcall `non-virtual thunk to'CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>::~AbstractPolicyHolder(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::GetOptimalNextBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::GetBufferByteSize(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::KeystreamBufferBegin(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::KeystreamBufferEnd(__int64 a1);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::SymmetricCipher>>::GetOptimalNextBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<bool>::AlgorithmParametersTemplate(__int64 a1, __int64 a2, unsigned __int8 *a3, char a4);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<int>::AlgorithmParametersTemplate(__int64 a1, __int64 a2, unsigned int *a3, char a4);
__int64 __fastcall CryptoPP::CFB_CipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::CFB_CipherAbstractPolicy,CryptoPP::CFB_ModePolicy>>::GetOptimalNextBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::GetOptimalNextBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::GetBufferByteSize(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::KeystreamBufferBegin(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::KeystreamBufferEnd(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::GetOptimalNextBlockSize(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::GetBufferByteSize(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::KeystreamBufferBegin(__int64 a1);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::KeystreamBufferEnd(__int64 a1);
__int64 *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
__int64 *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
__int64 *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
CryptoPP::Integer *__fastcall CryptoPP::WindowSlider::FindNextWindow(CryptoPP::WindowSlider *this);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::~AbstractGroup(void *a1);
__int64 *__fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::AbstractRing(_QWORD *a1);
__int64 *__fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::AbstractRing(_QWORD *a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::operator=(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::MultiplicativeGroupT::GetRing(__int64 a1);
__int64 __fastcall CryptoPP::AbstractEuclideanDomain<CryptoPP::Integer>::Mod(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::ModularArithmetic::MaxElementByteLength(CryptoPP::ModularArithmetic *__hidden this); // idb
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetEncodedElementSize(__int64 a1, char a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::EncodeElement(__int64 a1, char a2, __int64 a3, unsigned __int8 *a4);
__int64 *__fastcall CryptoPP::StringSinkTemplate<std::string>::StringSinkTemplate(CryptoPP::Algorithm *a1, __int64 a2);
void __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::BERDecodePublicKey(_QWORD *a1, CryptoPP::BufferedTransformation *a2, __int64 a3, __int64 a4);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::BERDecodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2, __int64 a3, __int64 a4);
void __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::BERDecodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2, __int64 a3, __int64 a4);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::BERDecodePublicKey(__int64 a1, CryptoPP::BufferedTransformation *a2, __int64 a3, __int64 a4);
__int64 *__fastcall CryptoPP::UnknownOID::UnknownOID(CryptoPP::UnknownOID *this);
__int64 *__fastcall CryptoPP::DL_BadElement::DL_BadElement(CryptoPP::DL_BadElement *this);
CryptoPP::Integer *__fastcall CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::Integer,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::AgreeWithStaticPrivateKey(CryptoPP::Integer *this, __int64 a2, CryptoPP::DL_GroupParameters_IntegerBased *a3, __int64 a4, char a5, const CryptoPP::Integer *a6);
_QWORD *__fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::DL_FixedBasePrecomputationImpl(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::~DL_GroupParameters(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::~DL_GroupParameters(_QWORD); // weak
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::~DL_GroupParameters(_QWORD *a1);
void __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::~DL_GroupParameters(void *a1);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::~DL_GroupParameters(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::DL_GroupParameters(__int64 a1, __int64 *a2);
char *__fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::DL_GroupParameters(__int64 a1);
void __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::ParametersChanged(__int64 a1);
__int64 __fastcall CryptoPP::ASN1CryptoMaterial<CryptoPP::DL_GroupParameters<CryptoPP::Integer>>::~ASN1CryptoMaterial(__int64 *a1, __int64 *a2);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBased::~DL_GroupParameters_IntegerBased(CryptoPP::DL_GroupParameters_IntegerBased *this, __int64 *a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::GetGenerator(_QWORD *a1);
bool __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::operator==(CryptoPP::DL_GroupParameters_IntegerBased *a1, CryptoPP::DL_GroupParameters_IntegerBased *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::operator!=(CryptoPP::DL_GroupParameters_IntegerBased *a1, CryptoPP::DL_GroupParameters_IntegerBased *a2);
const char *CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>::StaticAlgorithmName();
__int64 *__fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 a1, CryptoPP::RandomNumberGenerator *a2, int a3);
char *__fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::DH_Domain(__int64 a1);
__int64 __fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::GetGroupParameters(__int64 a1);
__int64 __fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::AccessGroupParameters(__int64 a1);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::~AbstractGroup(void *a1);
__int64 *__fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::AbstractRing(_QWORD *a1);
__int64 *__fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::AbstractRing(_QWORD *a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::operator=(__int64 a1);
__int64 __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::MultiplicativeGroupT::GetRing(__int64 a1);
__int64 __fastcall CryptoPP::AbstractEuclideanDomain<CryptoPP::PolynomialMod2>::Mod(__int64 a1, CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
void __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::EuclideanDomainOf(_QWORD *a1);
__int64 __fastcall CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>::operator==(); // weak
void *__fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::QuotientRing(_QWORD *a1, __int64 a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::GetDomain(__int64 a1);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::GetModulus(__int64 a1);
__int64 __fastcall CryptoPP::QuotientRing<CryptoPP::EuclideanDomainOf<CryptoPP::PolynomialMod2>>::operator==(__int64 a1, __int64 a2);
void __fastcall CryptoPP::EC2NPoint::EC2NPoint(CryptoPP::EC2NPoint *this);
CryptoPP::EC2NPoint *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DecodeElement(CryptoPP::EC2NPoint *a1, __int64 a2, const unsigned __int8 *a3, char a4);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::ValidateElement(__int64 a1, unsigned int a2, _BYTE *a3, __int64 a4);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::~AbstractGroup(void *a1);
void __fastcall CryptoPP::EC2N::EC2N(CryptoPP::EC2N *this);
void __fastcall CryptoPP::EC2N::EC2N(CryptoPP::EC2N *this, const CryptoPP::GF2NP *a2, const CryptoPP::PolynomialMod2 *a3, const CryptoPP::PolynomialMod2 *a4);
void *__fastcall CryptoPP::EC2NPoint::EC2NPoint(CryptoPP::EC2NPoint *this, const CryptoPP::EC2NPoint *a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::Subtract(__int64 a1, const CryptoPP::EC2NPoint *a2, __int64 a3);
void __fastcall CryptoPP::EC2N::~EC2N(CryptoPP::EC2N *__hidden this); // idb
void __fastcall CryptoPP::EcPrecomputation<CryptoPP::EC2N>::~EcPrecomputation(__int64 a1);
void __fastcall CryptoPP::EcPrecomputation<CryptoPP::EC2N>::~EcPrecomputation(char *a1);
void __fastcall CryptoPP::EC2N::~EC2N(CryptoPP::EC2N *__hidden this); // idb
_QWORD *__fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::DL_FixedBasePrecomputationImpl(__int64 a1);
void __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::EC2NPoint>::~DL_GroupPrecomputation(void *a1);
__int64 __fastcall CryptoPP::EC2N::operator=(__int64 a1, __int64 a2);
_QWORD *__fastcall CryptoPP::ECPPoint::ECPPoint(CryptoPP::ECPPoint *this);
CryptoPP::ECPPoint *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DecodeElement(CryptoPP::ECPPoint *a1, __int64 a2, const unsigned __int8 *a3, char a4);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::ValidateElement(_QWORD *a1, unsigned int a2, __int64 a3, __int64 a4);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::~AbstractGroup(void *a1);
void *__fastcall CryptoPP::ECPPoint::ECPPoint(CryptoPP::ECPPoint *this, const CryptoPP::ECPPoint *a2);
__int64 __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::Subtract(__int64 a1, const CryptoPP::ECPPoint *a2, __int64 a3);
_BYTE *__fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertIn(_BYTE *a1, __int64 a2, const CryptoPP::ECPPoint *a3);
_BYTE *__fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::ConvertOut(_BYTE *a1, __int64 a2, const CryptoPP::ECPPoint *a3);
void __fastcall CryptoPP::ECP::~ECP(CryptoPP::ECP *__hidden this); // idb
void __fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::~EcPrecomputation(_QWORD *a1);
_QWORD *__fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::DL_FixedBasePrecomputationImpl(__int64 a1);
void __fastcall CryptoPP::DL_GroupPrecomputation<CryptoPP::ECPPoint>::~DL_GroupPrecomputation(void *a1);
__int64 *__fastcall CryptoPP::HexDecoder::HexDecoder(CryptoPP::HexDecoder *this, CryptoPP::BufferedTransformation *a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::StaticAlgorithmNamePrefix[abi:cxx11](_QWORD *a1);
CryptoPP::ECPPoint *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::MultiplyElements(CryptoPP::ECPPoint *this, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::CascadeExponentiate(__int64 a1, __int64 a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::SetPointCompression(__int64 a1, char a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetPointCompression(__int64 a1);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::SetEncodeAsOID(__int64 a1, char a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetEncodeAsOID(__int64 a1);
char __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::operator==(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::FieldElementLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::ExponentLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::Initialize(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::StaticAlgorithmNamePrefix[abi:cxx11](_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::MultiplyElements(__int64 a1, __int64 a2, const CryptoPP::EC2NPoint *a3, const CryptoPP::EC2NPoint *a4);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::SetPointCompression(__int64 a1, char a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetPointCompression(__int64 a1);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::SetEncodeAsOID(__int64 a1, char a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetEncodeAsOID(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::operator==(_QWORD *a1, __int64 a2);
unsigned __int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::FieldElementLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::ExponentLength(__int64 a1);
char __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::operator==(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::operator==(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::Initialize(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::Initialize(__int64 a1, __int64 a2, char *a3);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::Initialize(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::Initialize(__int64 a1, __int64 a2, char *a3);
const char *CryptoPP::DL_Algorithm_GDSA<CryptoPP::ECPPoint>::StaticAlgorithmName();
const char *CryptoPP::DL_Algorithm_GDSA<CryptoPP::EC2NPoint>::StaticAlgorithmName();
_QWORD *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::AlgorithmName(_QWORD *a1, __int64 a2);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::AlgorithmName(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::AlgorithmName(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::AlgorithmName(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::AlgorithmName(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::AlgorithmName(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::AlgorithmName(_QWORD *a1, __int64 a2);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::AssignFrom(CryptoPP::DL_GroupParameters_IntegerBased *a1, const CryptoPP::NameValuePairs *a2);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::AssignFrom(_QWORD *a1, const CryptoPP::NameValuePairs *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
_QWORD *__fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::StaticAlgorithmName[abi:cxx11](_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
_QWORD *__fastcall CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>::StaticAlgorithmName[abi:cxx11](_QWORD *a1);
bool __fastcall CryptoPP::NameValuePairs::ThrowIfTypeMismatch(CryptoPP::NameValuePairs *this, const char *a2, const std::type_info *a3, const std::type_info *a4);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<bool>::AssignValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, const std::type_info *a4);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<int>::AssignValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, const std::type_info *a4);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_GroupParameters<CryptoPP::Integer>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters<CryptoPP::Integer>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, _QWORD *a4);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::ConstByteArrayParameter>::~AlgorithmParametersTemplate(CryptoPP::AlgorithmParametersBase *this);
void __fastcall CryptoPP::AlgorithmParametersTemplate<int>::~AlgorithmParametersTemplate(char **this);
void __fastcall CryptoPP::AlgorithmParametersTemplate<int>::~AlgorithmParametersTemplate(char **a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<bool>::~AlgorithmParametersTemplate(char **this);
void __fastcall CryptoPP::AlgorithmParametersTemplate<bool>::~AlgorithmParametersTemplate(char **a1);
CryptoPP *__fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::ConstByteArrayParameter>::AlgorithmParametersTemplate(__int64 a1, __int64 a2, __int64 a3, char a4);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::ConstByteArrayParameter>::MoveInto(__int64 a1, __int64 a2);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::ConstByteArrayParameter>::~AlgorithmParametersTemplate(CryptoPP::AlgorithmParametersBase *this);
_QWORD *__fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::AlgorithmName[abi:cxx11](_QWORD *a1);
void __fastcall CryptoPP::SecBlock<unsigned char,CryptoPP::AllocatorWithCleanup<unsigned char,true>>::~SecBlock(__int64 a1);
void __fastcall CryptoPP::CTR_ModePolicy::~CTR_ModePolicy(CryptoPP::CTR_ModePolicy *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::~CTR_ModePolicy(CryptoPP::CTR_ModePolicy *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::~CTR_ModePolicy(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void __fastcall CryptoPP::CTR_ModePolicy::~CTR_ModePolicy(CryptoPP::CTR_ModePolicy *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::~CTR_ModePolicy(CryptoPP::CTR_ModePolicy *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::~CTR_ModePolicy(CryptoPP::CTR_ModePolicy *__hidden this); // idb
void __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(__int64 a1);
void *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2);
void __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::~AdditiveCipherTemplate(__int64 a1);
__int64 __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2);
void *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ECB_OneWay>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2, const unsigned __int8 *a3, int a4);
__int64 __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2);
void *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Encryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2, const unsigned __int8 *a3, int a4);
__int64 __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2);
void *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Encryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2, const unsigned __int8 *a3, int a4);
__int64 __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2);
__int64 *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
__int64 *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::CipherModeFinalTemplate_ExternalCipher(_QWORD *a1);
void *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_CTS_Decryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2, const unsigned __int8 *a3, int a4);
void *__fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2, const unsigned __int8 *a3, int a4);
__int64 __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::CBC_Decryption>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2);
void __fastcall CryptoPP::WindowSlider::~WindowSlider(CryptoPP::WindowSlider *__hidden this); // idb
__int64 __fastcall std::vector<unsigned int>::vector(_QWORD *a1, const void **a2);
void __fastcall CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>::~BaseAndExponent(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_GFP::DL_GroupParameters_GFP(CryptoPP::DL_GroupParameters_GFP *this, __int64 *a2);
void __fastcall CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>::~BaseAndExponent(CryptoPP::EC2NPoint *this);
void __fastcall CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>::~BaseAndExponent(CryptoPP::ECPPoint *this);
CryptoPP::ECP **__fastcall CryptoPP::value_ptr<CryptoPP::ECP>::operator=(CryptoPP::ECP **a1, const CryptoPP::ECP **a2);
void __fastcall CryptoPP::EcPrecomputation<CryptoPP::ECP>::SetCurve(__int64 a1, const CryptoPP::ECP *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::Initialize(__int64 a1, const CryptoPP::ECP *a2, __int64 a3, __int64 a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::Initialize(CryptoPP::Integer *a1, const CryptoPP::ECP *a2, __int64 a3, __int64 a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::Initialize(CryptoPP::Integer *a1, const CryptoPP::ECP *a2, __int64 a3, __int64 a4, __int64 a5);
_QWORD *__fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>>::DL_GroupParametersImpl(__int64 a1, __int64 *a2);
_QWORD *__fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::EC2N>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>,CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>>::DL_GroupParametersImpl(__int64 a1, __int64 *a2);
void *__fastcall CryptoPP::AllocatorWithCleanup<unsigned char,false>::reallocate(__int64 a1, void *a2, unsigned __int64 a3, CryptoPP *a4, char a5);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::Resynchronize(CryptoPP::SimpleKeyingInterface *this, __int64 a2, int a3);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::Resynchronize(CryptoPP::SimpleKeyingInterface *this, __int64 a2, int a3);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::Resynchronize(CryptoPP::SimpleKeyingInterface *this, __int64 a2, int a3);
__int64 __fastcall CryptoPP::CipherModeFinalTemplate_ExternalCipher<CryptoPP::ConcretePolicyHolder<CryptoPP::Empty,CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>,CryptoPP::AdditiveCipherAbstractPolicy>>::CipherModeFinalTemplate_ExternalCipher(CryptoPP::SimpleKeyingInterface *this, __int64 a2, const unsigned __int8 *a3, int a4);
CryptoPP *__fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::ConstByteArrayParameter>::AssignValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, const std::type_info *a4);
CryptoPP *__fastcall CryptoPP::SecBlock<unsigned char,CryptoPP::AllocatorWithCleanup<unsigned char,false>>::Assign(__int64 a1, const void *a2, CryptoPP *a3);
void __fastcall CryptoPP::StringSource::StringSource(CryptoPP::StringSource *this, const char *s, char a3, CryptoPP::BufferedTransformation *a4);
_QWORD *__fastcall CryptoPP::EcRecommendedParameters<CryptoPP::ECP>::NewEC(const char **a1);
CryptoPP::EC2N *__fastcall CryptoPP::EcRecommendedParameters<CryptoPP::EC2N>::NewEC(__int64 a1);
void __fastcall CryptoPP::AllocatorBase<unsigned short>::CheckSize(__int64 a1);
CryptoPP *__fastcall CryptoPP::AllocatorWithCleanup<unsigned short,false>::reallocate(__int64 a1, void *a2, unsigned __int64 a3, __int64 a4, char a5);
__int64 __fastcall CryptoPP::AllocatorBase<unsigned int>::CheckSize(unsigned __int64 a1);
CryptoPP *__fastcall CryptoPP::AllocatorWithCleanup<unsigned int,false>::reallocate(__int64 a1, void *a2, unsigned __int64 a3, unsigned __int64 a4, char a5);
__int64 __fastcall CryptoPP::AllocatorBase<unsigned long>::CheckSize(unsigned __int64 a1);
void *__fastcall CryptoPP::AllocatorWithCleanup<unsigned long,false>::allocate(__int64 a1, unsigned __int64 a2);
CryptoPP *__fastcall CryptoPP::AllocatorWithCleanup<unsigned long,false>::reallocate(__int64 a1, void *a2, unsigned __int64 a3, unsigned __int64 a4, char a5);
CryptoPP *__fastcall CryptoPP::MontgomeryRepresentation::MontgomeryRepresentation(CryptoPP::MontgomeryRepresentation *this, const CryptoPP::MontgomeryRepresentation *a2);
char *__fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::DH_Domain(__int64 a1, __int64 a2);
unsigned __int64 __fastcall CryptoPP::RoundUpToMultipleOf<unsigned long,unsigned int>(_QWORD *a1, unsigned int *a2);
size_t __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::GenerateBlock(_QWORD *a1, char *a2, size_t a3);
size_t __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::GenerateBlock(__int64 a1, char *a2, size_t a3);
unsigned __int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::ProcessData(__int64 a1, CryptoPP *a2, unsigned __int64 a3, unsigned __int8 *a4);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::ProcessData(__int64 a1, CryptoPP *a2, unsigned __int64 a3, unsigned __int8 *a4);
size_t __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::GenerateBlock(_QWORD *a1, char *a2, size_t a3);
size_t __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::GenerateBlock(__int64 a1, char *a2, size_t a3);
unsigned __int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::ProcessData(__int64 a1, CryptoPP *a2, unsigned __int64 a3, unsigned __int8 *a4);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::ProcessData(__int64 a1, CryptoPP *a2, unsigned __int64 a3, unsigned __int8 *a4);
size_t __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::GenerateBlock(_QWORD *a1, char *a2, size_t a3);
size_t __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::GenerateBlock(__int64 a1, char *a2, size_t a3);
unsigned __int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::ProcessData(__int64 a1, CryptoPP *a2, unsigned __int64 a3, unsigned __int8 *a4);
unsigned __int64 __fastcall `non-virtual thunk to'CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::ProcessData(__int64 a1, CryptoPP *a2, unsigned __int64 a3, unsigned __int8 *a4);
__int64 __fastcall CryptoPP::RoundUpToMultipleOf<unsigned int,unsigned int>(_DWORD *a1, unsigned int *a2);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::SymmetricCipher>>::UncheckedSetKey(CryptoPP::SimpleKeyingInterface *this, __int64 a2, unsigned int a3, __int64 *a4);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::OFB_ModePolicy>>::UncheckedSetKey(CryptoPP::SimpleKeyingInterface *this, __int64 a2, unsigned int a3, __int64 *a4);
__int64 __fastcall CryptoPP::AdditiveCipherTemplate<CryptoPP::AbstractPolicyHolder<CryptoPP::AdditiveCipherAbstractPolicy,CryptoPP::CTR_ModePolicy>>::UncheckedSetKey(CryptoPP::SimpleKeyingInterface *this, __int64 a2, unsigned int a3, __int64 *a4);
void __fastcall std::vector<CryptoPP::WindowSlider>::~vector(int ***a1);
unsigned __int64 __fastcall std::vector<CryptoPP::WindowSlider>::reserve(int ***a1, unsigned __int64 a2);
_QWORD *__fastcall CryptoPP::operator+(_QWORD *a1, const void **a2, int a3);
CryptoPP::ASN1 *__fastcall CryptoPP::ASN1::ansi_x9_62_curves_prime(CryptoPP::ASN1 *this);
CryptoPP::ASN1 *__fastcall CryptoPP::ASN1::teletrust_ellipticCurve(CryptoPP::ASN1 *this);
CryptoPP::ASN1 *__fastcall CryptoPP::ASN1::certicom_ellipticCurve(CryptoPP::ASN1 *this);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetNextRecommendedParametersOID(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetNextRecommendedParametersOID(_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetAlgorithmID(_QWORD *a1);
_QWORD *__fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>,CryptoPP::OID>::GetAlgorithmID(_QWORD *a1);
_QWORD *__fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>,CryptoPP::OID>::GetAlgorithmID(_QWORD *a1);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetAlgorithmID(_QWORD *a1);
_QWORD *__fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>,CryptoPP::OID>::GetAlgorithmID(_QWORD *a1);
_QWORD *__fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>,CryptoPP::OID>::GetAlgorithmID(_QWORD *a1);
void __fastcall CryptoPP::BERDecodeUnsigned<unsigned int>(CryptoPP *this, unsigned int *a2, char a3, unsigned int a4, unsigned int a5);
unsigned __int64 __fastcall CryptoPP::DEREncodeUnsigned<unsigned int>(CryptoPP *this, unsigned int a2, char a3);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::Save(_QWORD *a1, CryptoPP::ModExpPrecomputation *a2, CryptoPP::BufferedTransformation *a3);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::Save(_QWORD *a1, __int64 a2, CryptoPP::BufferedTransformation *a3);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::Save(_QWORD *a1, CryptoPP::ECP **a2, CryptoPP::BufferedTransformation *a3);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::DEREncodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DEREncode(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>,CryptoPP::OID>::DEREncodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>,CryptoPP::OID>::DEREncodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DEREncode(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>,CryptoPP::OID>::DEREncodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>,CryptoPP::OID>::DEREncodeAlgorithmParameters(__int64 a1, CryptoPP::BufferedTransformation *a2);
void __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>::~vector(int ***a1);
unsigned __int64 __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>::reserve(int ***a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>,CryptoPP::DL_GroupParameters_IntegerBased>::~DL_GroupParametersImpl(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::~DL_GroupParameters_IntegerBasedImpl(__int64 *a1, __int64 *a2);
void __fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::DH_Domain(__int64 a1, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::~DL_GroupParameters_IntegerBasedImpl(__int64 *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::~DL_GroupParameters_IntegerBasedImpl(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::~DL_GroupParameters_IntegerBasedImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::~DL_GroupParameters_IntegerBasedImpl(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::~DL_GroupParameters_IntegerBasedImpl(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::~DL_GroupParameters_IntegerBasedImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime::~DL_GroupParameters_GFP_DefaultSafePrime(CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime::~DL_GroupParameters_GFP_DefaultSafePrime(CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime::~DL_GroupParameters_GFP_DefaultSafePrime(CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime *__hidden this); // idb
__int64 __fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::~DH_Domain(__int64 a1);
void __fastcall CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime::~DL_GroupParameters_GFP_DefaultSafePrime(CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime::~DL_GroupParameters_GFP_DefaultSafePrime(CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime::~DL_GroupParameters_GFP_DefaultSafePrime(CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime *__hidden this); // idb
void __fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::~DH_Domain(__int64 *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKeyImpl(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(__int64 *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(_QWORD *a1);
void __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PublicKey_GFP(_QWORD *a1);
__int64 __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void *__fastcall CryptoPP::PKCS8PrivateKey::PKCS8PrivateKey(CryptoPP::PKCS8PrivateKey *this, CryptoPP **a2);
void __fastcall CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer>::GeneratePublicKey(__int64 *a1, __int64 a2, __int64 a3, __int64 a4);
void __fastcall CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::GeneratePublicKey(__int64 *a1, __int64 a2, __int64 a3, __int64 a4);
_QWORD *CryptoPP::Singleton<CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::Integer,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>,CryptoPP::NewObject<CryptoPP::DL_KeyAgreementAlgorithm_DH<CryptoPP::Integer,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>>,0>::Ref();
_QWORD *CryptoPP::DH_Domain<CryptoPP::DL_GroupParameters_GFP_DefaultSafePrime,CryptoPP::EnumToType<CryptoPP::CofactorMultiplicationOption,0>>::GetKeyAgreementAlgorithm();
__int64 __fastcall CryptoPP::DL_SimpleKeyAgreementDomainBase<CryptoPP::Integer>::Agree(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int8 a5);
void __fastcall std::vector<CryptoPP::EC2NPoint>::~vector(void (__fastcall ****a1)(CryptoPP::EC2NPoint *__hidden this));
void __fastcall std::vector<std::vector<CryptoPP::EC2NPoint>>::~vector(void (__fastcall *****a1)(CryptoPP::EC2NPoint *__hidden this));
void __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>::~vector(__int64 a1);
unsigned __int64 __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>::reserve(_QWORD *a1, unsigned __int64 a2);
void __fastcall std::vector<CryptoPP::ECPPoint>::~vector(void (__fastcall ****a1)(CryptoPP::ECPPoint *__hidden this));
void __fastcall std::vector<std::vector<CryptoPP::ECPPoint>>::~vector(void (__fastcall *****a1)(CryptoPP::ECPPoint *__hidden this));
void __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>::~vector(__int64 a1);
unsigned __int64 __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>::reserve(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::ECP>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>,CryptoPP::DL_GroupParameters<CryptoPP::ECPPoint>>::~DL_GroupParametersImpl(__int64 *a1, __int64 *a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1, __int64 *a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1, _QWORD *a2, const CryptoPP::ECP *a3, __int64 a4, __int64 a5, __int64 a6);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1, const CryptoPP::ECP *a2, __int64 a3, __int64 a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC(__int64 *a1);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::~DL_GroupParameters_EC(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(_QWORD *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PublicKeyImpl(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(__int64 *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::~DL_PublicKey_EC(_QWORD *a1);
__int64 __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::Initialize(CryptoPP::Integer *a1, __int64 a2, const CryptoPP::ECP *a3, __int64 a4, __int64 a5);
__int64 __fastcall std::vector<unsigned int>::operator=(__int64 a1, char **a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::Initialize(CryptoPP::ECP **a1, char **a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1, __int64 *a2, char **a3);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1, char **a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::BERDecode(CryptoPP::ECP **a1, CryptoPP *a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1, __int64 *a2, CryptoPP *a3);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::DL_GroupParameters_EC(__int64 a1, CryptoPP *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>,CryptoPP::OID>::BERDecodeAlgorithmParameters(__int64 a1, CryptoPP *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>,CryptoPP::OID>::BERDecodeAlgorithmParameters(__int64 a1, CryptoPP *a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::Initialize(__int64 a1, char **a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::BERDecode(__int64 a1, CryptoPP *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>,CryptoPP::OID>::BERDecodeAlgorithmParameters(__int64 a1, CryptoPP *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::X509PublicKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>,CryptoPP::OID>::BERDecodeAlgorithmParameters(__int64 a1, CryptoPP *a2);
__int64 __fastcall CryptoPP::NameValuePairs::GetRequiredParameter<CryptoPP::Integer>(__int64 a1, char *a2, char *a3);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::AssignFrom(CryptoPP::ECP **a1, CryptoPP::Integer *a2);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::AssignFrom(_QWORD *a1, CryptoPP::Integer *a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::AssignFrom(__int64 a1, CryptoPP::Integer *a2);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::AssignFrom(_QWORD *a1, CryptoPP::Integer *a2);
__int64 __fastcall CryptoPP::DL_GroupParametersImpl<CryptoPP::EcPrecomputation<CryptoPP::EC2N>,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>,CryptoPP::DL_GroupParameters<CryptoPP::EC2NPoint>>::~DL_GroupParametersImpl(__int64 *a1, __int64 *a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1, __int64 *a2);
_QWORD *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::~DL_GroupParameters_EC(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::~DL_GroupParameters_EC(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::~DL_GroupParameters_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1, __int64 *a2, char **a3);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1, char **a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1, __int64 *a2, CryptoPP *a3);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::DL_GroupParameters_EC(__int64 a1, CryptoPP *a2);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::~DL_GroupParameters_EC(__int64 *a1);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::~DL_GroupParameters_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(_QWORD *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PublicKeyImpl(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(__int64 *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(__int64 *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::~DL_PublicKey_EC(_QWORD *a1);
__int64 __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::Initialize(CryptoPP::Integer *a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5);
void __fastcall CryptoPP::Rijndael::Enc::~Enc(CryptoPP::Rijndael::Enc *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Rijndael::Enc::~Enc(CryptoPP::Rijndael::Enc *__hidden this); // idb
__int64 __fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::Reseed(__int64 a1, const unsigned __int8 *a2, unsigned __int64 a3, const unsigned __int8 *a4, const unsigned __int8 *a5);
void __fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::Reseed(__int64 a1, unsigned __int8 a2, char *a3, size_t a4);
void __fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::AutoSeededX917RNG(CryptoPP::Algorithm *a1, unsigned __int8 a2, char a3);
void __fastcall CryptoPP::AutoSeededX917RNG<CryptoPP::Rijndael>::IncorporateEntropy(__int64 a1, char *a2, size_t a3);
void __fastcall CryptoPP::Rijndael::Enc::~Enc(CryptoPP::Rijndael::Enc *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Rijndael::Enc::~Enc(CryptoPP::Rijndael::Enc *__hidden this); // idb
__int64 __fastcall CryptoPP::AlgorithmParameters::operator()<CryptoPP::Integer>(__int64 a1, __int64 a2, const CryptoPP::Integer *a3, unsigned __int8 a4);
CryptoPP::AlgorithmParameters *__fastcall CryptoPP::MakeParameters<CryptoPP::Integer>(CryptoPP::AlgorithmParameters *this, __int64 a2, const CryptoPP::Integer *a3, unsigned __int8 a4);
__int64 *__fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 a1, __int64 a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4);
__int64 *__fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 a1, __int64 a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const CryptoPP::Integer *a5);
__int64 __fastcall std::vector<CryptoPP::WindowSlider>::_M_emplace_back_aux<CryptoPP::WindowSlider>(int ***a1, __int64 a2);
__int64 __fastcall std::vector<CryptoPP::WindowSlider>::emplace_back<CryptoPP::WindowSlider>(__int64 a1, __int64 a2);
__int64 __fastcall std::__push_heap<__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>>,long,CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>,__gnu_cxx::__ops::_Iter_less_val>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::__push_heap<__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>>,long,CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>,__gnu_cxx::__ops::_Iter_less_val>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
char *__fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>::_M_emplace_back_aux<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>(_QWORD *a1, __int64 a2);
char *__fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>::emplace_back<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>(__int64 a1, __int64 a2);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::PrepareCascade(__int64 a1, __int64 a2, __int64 a3, const CryptoPP::Integer *a4);
__int64 __fastcall std::__push_heap<__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>>,long,CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>,__gnu_cxx::__ops::_Iter_less_val>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
char *__fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>::_M_emplace_back_aux<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>(_QWORD *a1, __int64 a2);
char *__fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>::emplace_back<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>(__int64 a1, __int64 a2);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::PrepareCascade(__int64 a1, _QWORD *a2, __int64 a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, __int64 a4);
void __fastcall CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>::AssignFrom(_QWORD *a1, __int64 a2);
void __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::AssignFrom(_QWORD *a1, __int64 a2);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::AssignFrom(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, __int64 a4);
void __fastcall CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>::AssignFrom(_QWORD *a1, __int64 a2);
void __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::AssignFrom(_QWORD *a1, __int64 a2);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::AssignFrom(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, _QWORD *a4);
void __fastcall CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>::AssignFrom(char *a1, __int64 a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::AssignFrom(char *a1, __int64 a2);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::AssignFrom(char *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, _QWORD *a4);
void __fastcall CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>::AssignFrom(char *a1, __int64 a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::AssignFrom(char *a1, __int64 a2);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::AssignFrom(char *a1, __int64 a2);
void __fastcall std::__adjust_heap<__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>>,long,CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>,__gnu_cxx::__ops::_Iter_less_iter>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
void __fastcall std::__adjust_heap<__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>>,long,CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>,__gnu_cxx::__ops::_Iter_less_iter>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::GeneralCascadeMultiplication<CryptoPP::EC2NPoint,__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::EC2NPoint,CryptoPP::Integer>>>>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
CryptoPP::EC2NPoint *__fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::Exponentiate(CryptoPP::EC2NPoint *this, __int64 a2, __int64 a3, const CryptoPP::Integer *a4);
CryptoPP::EC2NPoint *__fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::CascadeExponentiate(CryptoPP::EC2NPoint *this, __int64 a2, __int64 a3, const CryptoPP::Integer *a4, __int64 a5, const CryptoPP::Integer *a6);
void __fastcall std::__adjust_heap<__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>>,long,CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>,__gnu_cxx::__ops::_Iter_less_iter>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::GeneralCascadeMultiplication<CryptoPP::ECPPoint,__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>>>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::Exponentiate(__int64 a1, __int64 a2, _QWORD *a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::CascadeExponentiate(__int64 a1, __int64 a2, _QWORD *a3, const CryptoPP::Integer *a4, __int64 a5, const CryptoPP::Integer *a6);
CryptoPP::Integer *__fastcall std::__uninitialized_default_n_1<false>::__uninit_default_n<CryptoPP::Integer *,unsigned long>(CryptoPP::Integer *this, __int64 a2);
CryptoPP::Integer *__fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::CascadeScalarMultiply(CryptoPP::Integer *a1, __int64 *a2, __int64 a3, CryptoPP::Integer *a4, __int64 a5, CryptoPP::Integer *a6);
CryptoPP::Integer *__fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::CascadeExponentiate(CryptoPP::Integer *a1, __int64 *a2, __int64 a3, CryptoPP::Integer *a4, __int64 a5, CryptoPP::Integer *a6);
void __fastcall CryptoPP::DL_PrivateKey<CryptoPP::Integer>::AssignFrom(char *a1, __int64 a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::AssignFrom(char *a1, __int64 a2);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::AssignFrom(char *a1, __int64 a2);
void __fastcall CryptoPP::DL_PublicKey<CryptoPP::Integer>::AssignFrom(_QWORD *a1, __int64 a2);
void __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::AssignFrom(_QWORD *a1, __int64 a2);
void __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::AssignFrom(_QWORD *a1, __int64 a2);
__int64 __fastcall std::__uninitialized_default_n_1<false>::__uninit_default_n<CryptoPP::EC2NPoint *,unsigned long>(__int64 a1, __int64 a2);
CryptoPP::EC2NPoint *__fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::CascadeScalarMultiply(CryptoPP::EC2NPoint *a1, __int64 *a2, __int64 a3, CryptoPP::Integer *a4, __int64 a5, CryptoPP::Integer *a6);
CryptoPP::EC2NPoint *__fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::CascadeExponentiate(CryptoPP::EC2NPoint *a1, __int64 a2, __int64 a3, CryptoPP::Integer *a4, __int64 a5, CryptoPP::Integer *a6);
__int64 __fastcall std::__uninitialized_default_n_1<false>::__uninit_default_n<CryptoPP::ECPPoint *,unsigned long>(__int64 a1, __int64 a2);
CryptoPP::ECPPoint *__fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::CascadeScalarMultiply(CryptoPP::ECPPoint *a1, __int64 *a2, __int64 a3, CryptoPP::Integer *a4, __int64 a5, CryptoPP::Integer *a6);
CryptoPP::Integer *__fastcall std::__uninitialized_fill_n<false>::__uninit_fill_n<CryptoPP::Integer *,unsigned long,CryptoPP::Integer>(CryptoPP::Integer *this, __int64 a2, const CryptoPP::Integer *a3);
CryptoPP::Integer *__fastcall std::__uninitialized_copy<false>::__uninit_copy<CryptoPP::Integer const*,CryptoPP::Integer*>(CryptoPP::Integer *a1, CryptoPP::Integer *a2, CryptoPP::Integer *a3);
void __fastcall std::vector<CryptoPP::Integer>::_M_default_append(__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::SetBase(_QWORD *a1, __int64 a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::SetModulusAndSubgroupGenerator(__int64 *a1, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 *a1, CryptoPP::DL_GroupParameters_IntegerBased *a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 a1, CryptoPP::DL_GroupParameters_IntegerBased *a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 *a1, const CryptoPP::Integer *a2, __int64 a3, const CryptoPP::Integer *a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 a1, const CryptoPP::Integer *a2, __int64 a3, const CryptoPP::Integer *a4, __int64 a5);
__int64 __fastcall CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 a1, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::Initialize(__int64 a1, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, __int64 a4);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::Precompute(__int64 a1, CryptoPP::ModExpPrecomputation *a2, int a3, unsigned int a4);
char *__fastcall std::vector<CryptoPP::Integer>::_M_emplace_back_aux<CryptoPP::Integer>(__int64 a1, const CryptoPP::Integer *a2);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::Load(__int64 a1, CryptoPP::BufferedTransformation *a2, CryptoPP::BufferedTransformation *a3);
__int64 __fastcall std::vector<CryptoPP::Integer>::operator=(__int64 a1, const CryptoPP::Integer **a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::GetVoidValue(const CryptoPP::MontgomeryRepresentation **this, CryptoPP::NameValuePairs *a2, std::type_info *a3, const CryptoPP::MontgomeryRepresentation ***a4);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, std::type_info *a3, const CryptoPP::MontgomeryRepresentation ***a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBasedImpl<CryptoPP::ModExpPrecomputation,CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, std::type_info *a3, const CryptoPP::MontgomeryRepresentation ***a4);
__int64 __fastcall CryptoPP::DL_GroupParameters_GFP::GetVoidValue(const CryptoPP::MontgomeryRepresentation **this, char *a2, const std::type_info *a3, const CryptoPP::MontgomeryRepresentation ***a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_GFP::GetVoidValue(CryptoPP::DL_GroupParameters_GFP *this, char *a2, const std::type_info *a3, const CryptoPP::MontgomeryRepresentation ***a4);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_GFP::GetVoidValue(const CryptoPP::MontgomeryRepresentation **this, char *a2, const std::type_info *a3, const CryptoPP::MontgomeryRepresentation ***a4);
void *__fastcall CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>::BaseAndExponent(__int64 a1, __int64 a2);
__int64 __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>::_M_emplace_back_aux<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>(int ***a1, __int64 a2);
void *__fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>::emplace_back<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>(__int64 a1, __int64 a2);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::PrepareCascade(__int64 a1, _QWORD *a2, __int64 a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::GeneralCascadeMultiplication<CryptoPP::Integer,__gnu_cxx::__normal_iterator<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer> *,std::vector<CryptoPP::BaseAndExponent<CryptoPP::Integer,CryptoPP::Integer>>>>(__int64 a1, __int64 *a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::Exponentiate(__int64 a1, __int64 a2, __int64 *a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::Integer>::CascadeExponentiate(__int64 a1, __int64 a2, __int64 *a3, const CryptoPP::Integer *a4, __int64 a5, const CryptoPP::Integer *a6);
CryptoPP::PolynomialMod2 *__fastcall std::__uninitialized_fill_n<false>::__uninit_fill_n<CryptoPP::PolynomialMod2 *,unsigned long,CryptoPP::PolynomialMod2>(CryptoPP::PolynomialMod2 *this, __int64 a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall std::__uninitialized_fill_n<false>::__uninit_fill_n<CryptoPP::EC2NPoint *,unsigned long,CryptoPP::EC2NPoint>(__int64 a1, __int64 a2, _BYTE *a3);
__int64 __fastcall std::__uninitialized_copy<false>::__uninit_copy<CryptoPP::EC2NPoint const*,CryptoPP::EC2NPoint*>(_BYTE *a1, _BYTE *a2, __int64 a3);
void __fastcall std::vector<CryptoPP::EC2NPoint>::_M_default_append(__int64 a1, unsigned __int64 a2);
__int64 (__fastcall *__fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::SetBase(__int64 a1, __int64 (__fastcall ***a2)(), const CryptoPP::EC2NPoint *a3))();
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::Precompute(__int64 a1, __int64 a2, int a3, unsigned int a4);
__int64 __fastcall std::vector<CryptoPP::EC2NPoint>::_M_emplace_back_aux<CryptoPP::EC2NPoint>(__int64 a1, const CryptoPP::EC2NPoint *a2);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::EC2NPoint>::Load(__int64 a1, __int64 (__fastcall ***a2)(), CryptoPP::BufferedTransformation *a3);
CryptoPP::EC2NPoint **__fastcall std::vector<CryptoPP::EC2NPoint>::operator=(CryptoPP::EC2NPoint **a1, CryptoPP::EC2NPoint **a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::operator=(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetVoidValue(__int64 a1, char *a2, const std::type_info *a3, __int64 *a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, __int64 *a4);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>::Initialize(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::Initialize(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall std::__uninitialized_fill_n<false>::__uninit_fill_n<CryptoPP::ECPPoint *,unsigned long,CryptoPP::ECPPoint>(__int64 a1, __int64 a2, _BYTE *a3);
__int64 __fastcall std::__uninitialized_copy<false>::__uninit_copy<CryptoPP::ECPPoint const*,CryptoPP::ECPPoint*>(_BYTE *a1, _BYTE *a2, __int64 a3);
void __fastcall std::vector<CryptoPP::ECPPoint>::_M_default_append(__int64 a1, unsigned __int64 a2);
__int64 __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::SetBase(__int64 a1, __int64 a2, const CryptoPP::ECPPoint *a3);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::Precompute(__int64 a1, _QWORD *a2, int a3, unsigned int a4);
__int64 __fastcall std::vector<CryptoPP::ECPPoint>::_M_emplace_back_aux<CryptoPP::ECPPoint>(__int64 a1, const CryptoPP::ECPPoint *a2);
void __fastcall CryptoPP::DL_FixedBasePrecomputationImpl<CryptoPP::ECPPoint>::Load(__int64 a1, CryptoPP::BufferedTransformation **a2, CryptoPP::BufferedTransformation *a3);
CryptoPP::ECPPoint **__fastcall std::vector<CryptoPP::ECPPoint>::operator=(CryptoPP::ECPPoint **a1, CryptoPP::ECPPoint **a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetVoidValue(__int64 a1, char *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::Initialize(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>::Initialize(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
CryptoPP::Integer *__fastcall std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<CryptoPP::Integer *>,CryptoPP::Integer *>(CryptoPP::Integer *a1, CryptoPP::Integer *a2, CryptoPP::Integer *a3);
void __fastcall std::vector<CryptoPP::Integer>::_M_fill_insert(__int64 a1, CryptoPP::Integer *a2, unsigned __int64 a3, const CryptoPP::Integer *a4);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::Integer>::SimultaneousMultiply(__int64 a1, __int64 a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, unsigned int a5);
void __fastcall CryptoPP::AbstractRing<CryptoPP::Integer>::SimultaneousExponentiate(__int64 a1, __int64 a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, unsigned int a5);
CryptoPP::PolynomialMod2 *__fastcall std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<CryptoPP::PolynomialMod2 *>,CryptoPP::PolynomialMod2 *>(CryptoPP::PolynomialMod2 *a1, CryptoPP::PolynomialMod2 *a2, CryptoPP::PolynomialMod2 *a3);
CryptoPP::PolynomialMod2 *__fastcall std::__uninitialized_copy<false>::__uninit_copy<CryptoPP::PolynomialMod2 const*,CryptoPP::PolynomialMod2*>(CryptoPP::PolynomialMod2 *a1, CryptoPP::PolynomialMod2 *a2, CryptoPP::PolynomialMod2 *a3);
void __fastcall std::vector<CryptoPP::PolynomialMod2>::_M_fill_insert(__int64 a1, CryptoPP::PolynomialMod2 *a2, unsigned __int64 a3, const CryptoPP::PolynomialMod2 *a4);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::PolynomialMod2>::SimultaneousMultiply(__int64 a1, __int64 a2, const CryptoPP::PolynomialMod2 *a3, const CryptoPP::Integer *a4, unsigned int a5);
void __fastcall CryptoPP::AbstractRing<CryptoPP::PolynomialMod2>::SimultaneousExponentiate(__int64 a1, __int64 a2, const CryptoPP::PolynomialMod2 *a3, const CryptoPP::Integer *a4, unsigned int a5);
__int64 __fastcall std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<CryptoPP::EC2NPoint *>,CryptoPP::EC2NPoint *>(_BYTE *a1, _BYTE *a2, __int64 a3);
void __fastcall std::vector<CryptoPP::EC2NPoint>::_M_fill_insert(__int64 *a1, _BYTE *a2, unsigned __int64 a3, const CryptoPP::EC2NPoint *a4);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::EC2NPoint>::SimultaneousMultiply(__int64 a1, __int64 a2, const CryptoPP::EC2NPoint *a3, const CryptoPP::Integer *a4, unsigned int a5);
void __fastcall CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>::SimultaneousExponentiate(__int64 a1, __int64 a2, const CryptoPP::EC2NPoint *a3, const CryptoPP::Integer *a4, unsigned int a5);
__int64 __fastcall std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<CryptoPP::ECPPoint *>,CryptoPP::ECPPoint *>(_BYTE *a1, _BYTE *a2, __int64 a3);
void __fastcall std::vector<CryptoPP::ECPPoint>::_M_fill_insert(__int64 *a1, _BYTE *a2, unsigned __int64 a3, const CryptoPP::ECPPoint *a4);
void __fastcall CryptoPP::AbstractGroup<CryptoPP::ECPPoint>::SimultaneousMultiply(__int64 a1, __int64 a2, const CryptoPP::ECPPoint *a3, const CryptoPP::Integer *a4, unsigned int a5);
void __fastcall CryptoPP::PK_MessageAccumulatorBase::~PK_MessageAccumulatorBase(CryptoPP::PK_MessageAccumulatorBase *__hidden this); // idb
char *CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>::NewSignatureAccumulator();
char *CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>::NewSignatureAccumulator();
char *CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>::NewVerificationAccumulator();
char *CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>::NewSignatureAccumulator();
char *CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>::NewVerificationAccumulator();
char *CryptoPP::DL_VerifierImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>::NewVerificationAccumulator();
void __fastcall CryptoPP::PK_MessageAccumulatorBase::~PK_MessageAccumulatorBase(CryptoPP::PK_MessageAccumulatorBase *__hidden this); // idb
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>>::MessageRepresentativeBitLength(__int64 a1);
_QWORD *CryptoPP::Singleton<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::NewObject<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>>,0>::Ref();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::GetSignatureAlgorithm();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::GetSignatureAlgorithm();
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>>::SignatureLength(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>>::SignatureLength(_QWORD *a1);
_QWORD *CryptoPP::Singleton<CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::NewObject<CryptoPP::DL_SignatureMessageEncodingMethod_DSA>,0>::Ref();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::GetMessageEncodingInterface();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::GetMessageEncodingInterface();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::GetMessageEncodingInterface();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::GetMessageEncodingInterface();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>>::GetMessageEncodingInterface();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::EC2N>>::GetMessageEncodingInterface();
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>::InputSignature(_QWORD *a1, _QWORD *a2, const void *a3);
__int64 __fastcall CryptoPP::DL_SignerBase<CryptoPP::Integer>::InputRecoverableMessage(__int64 a1, _QWORD *a2, const void *a3, CryptoPP *a4);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::Integer>>::MaxRecoverableLength(__int64 *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::Integer>>::RecoverablePartFirst(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>>::MaxRecoverableLength(__int64 *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>>::RecoverablePartFirst(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>>::MaxRecoverableLength(__int64 *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::EC2NPoint>>::RecoverablePartFirst(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>::InputRecoverableMessage(__int64 a1, _QWORD *a2, const void *a3, CryptoPP *a4);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>>::MaxRecoverableLength(__int64 *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>>::RecoverablePartFirst(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>::InputRecoverableMessage(__int64 a1, _QWORD *a2, const void *a3, CryptoPP *a4);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>>::MaxRecoverableLength(__int64 *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>>::RecoverablePartFirst(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::Integer>>::MaxRecoverableLength(__int64 *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::Integer>>::RecoverablePartFirst(__int64 a1);
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>::RecoverAndRestart(_QWORD *a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>::VerifyAndRestart(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::EC2NPoint>>::MessageRepresentativeBitLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>::SignAndRestart(_QWORD *a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>>::MessageRepresentativeBitLength(__int64 a1);
_QWORD *CryptoPP::Singleton<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::NewObject<CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>>,0>::Ref();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PublicKey_EC<CryptoPP::ECP>>::GetSignatureAlgorithm();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>>::GetSignatureAlgorithm();
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::ECPPoint>>::SignatureLength(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>>::SignatureLength(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>::VerifyAndRestart(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>::InputSignature(_QWORD *a1, _QWORD *a2, const void *a3);
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>::RecoverAndRestart(_QWORD *a1, __int64 a2, __int64 a3);
_QWORD *__fastcall CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>::StaticAlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::ECPPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::DL_SignerBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::DL_VerifierBase<CryptoPP::EC2NPoint>,CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>>::AlgorithmName(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::ECPPoint>>::MessageRepresentativeBitLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignerBase<CryptoPP::ECPPoint>::SignAndRestart(_QWORD *a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::Integer>>::MessageRepresentativeBitLength(__int64 a1);
_QWORD *CryptoPP::Singleton<CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::NewObject<CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>>,0>::Ref();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_SignerBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>>::GetSignatureAlgorithm();
_QWORD *CryptoPP::DL_ObjectImpl<CryptoPP::DL_VerifierBase<CryptoPP::Integer>,CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>,CryptoPP::DL_PublicKey_GFP<CryptoPP::DL_GroupParameters_DSA>>::GetSignatureAlgorithm();
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::Integer>::VerifyAndRestart(_QWORD *a1, __int64 a2);
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::Integer>::InputSignature(_QWORD *a1, _QWORD *a2, const void *a3);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Verifier,CryptoPP::DL_PublicKey<CryptoPP::Integer>>::SignatureLength(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_VerifierBase<CryptoPP::Integer>::RecoverAndRestart(_QWORD *a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::Integer>>::SignatureLength(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_SignatureSchemeBase<CryptoPP::PK_Signer,CryptoPP::DL_PrivateKey<CryptoPP::Integer>>::MessageRepresentativeBitLength(__int64 a1);
__int64 __fastcall CryptoPP::DL_SignerBase<CryptoPP::Integer>::SignAndRestart(_QWORD *a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_PrivateKey<CryptoPP::Integer>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall CryptoPP::DL_PublicKey<CryptoPP::Integer>::GetVoidValue(_QWORD *a1, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetVoidValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PublicKeyImpl<CryptoPP::DL_GroupParameters_DSA>::GetVoidValue(_QWORD *a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, __int64 a4);
void __fastcall CryptoPP::PKCS8PrivateKey::~PKCS8PrivateKey(CryptoPP::PKCS8PrivateKey *this, __int64 *a2);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::EC2N>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DL_SS<CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256,int>,CryptoPP::DL_Keys_ECDSA<CryptoPP::ECP>,CryptoPP::DL_Algorithm_ECDSA<CryptoPP::ECP>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA256>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(_QWORD *a1);
__int64 __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::~DL_PrivateKey_EC(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::~DL_PrivateKey_EC(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>,CryptoPP::OID>::~DL_KeyImpl(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::GenerateRandom(CryptoPP *a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>,CryptoPP::ECDSA<CryptoPP::EC2N,CryptoPP::SHA256>>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_KeyImpl<CryptoPP::PKCS8PrivateKey,CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>,CryptoPP::OID>::~DL_KeyImpl(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::GenerateRandom(CryptoPP *a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>,CryptoPP::ECDSA<CryptoPP::ECP,CryptoPP::SHA256>>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, __int64 a3);
__int64 __fastcall CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>::~DL_PrivateKey_GFP(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(__int64 a1);
void __fastcall `virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::~DL_PrivateKey_WithSignaturePairwiseConsistencyTest(_QWORD *a1);
__int64 __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(char *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA2<CryptoPP::SHA1>,CryptoPP::DL_Keys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodingMethod_DSA,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
__int64 __fastcall CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::GenerateRandom(CryptoPP *a1, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA2<CryptoPP::SHA1>>::GenerateRandom(__int64 a1, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::ECP>>::~DL_PrivateKeyImpl(__int64 a1, __int64 *a2);
__int64 __fastcall CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_GroupParameters_EC<CryptoPP::EC2N>>::~DL_PrivateKeyImpl(__int64 a1, __int64 *a2);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::BERDecodePrivateKey(CryptoPP::ECP **a1, CryptoPP::BufferedTransformation *a2, char a3);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::ECP>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2, char a3);
void __fastcall CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2, char a3);
void __fastcall `non-virtual thunk to'CryptoPP::DL_PrivateKey_EC<CryptoPP::EC2N>::BERDecodePrivateKey(__int64 a1, CryptoPP::BufferedTransformation *a2, char a3);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBased::EncodeElement(CryptoPP::DL_GroupParameters_IntegerBased *this, bool a2, const CryptoPP::Integer *a3, unsigned __int8 *a4);
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::EncodeElement(CryptoPP::DL_GroupParameters_IntegerBased *this, bool a2, const CryptoPP::Integer *a3, unsigned __int8 *a4);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBased::GetEncodedElementSize(CryptoPP::DL_GroupParameters_IntegerBased *this);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::GetEncodedElementSize(CryptoPP::DL_GroupParameters_IntegerBased *this);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBased::DEREncode(CryptoPP::DL_GroupParameters_IntegerBased *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall sub_11D710(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_11D7C0(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBased::GetDefaultSubgroupOrderSize(CryptoPP::DL_GroupParameters_IntegerBased *this, int a2);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall CryptoPP::DL_GroupParameters_IntegerBased::GetMaxExponent(CryptoPP::DL_GroupParameters_IntegerBased *this, __int64 *a2);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::GetMaxExponent(CryptoPP::DL_GroupParameters_IntegerBased *this, __int64 a2);
void __fastcall CryptoPP::DL_SignatureMessageEncodingMethod_DSA::ComputeMessageRepresentative(int a1, int a2, int a3, int a4, __int64 a5, int a6, int a7, __int64 a8, char *s, unsigned __int64 a10);
void __fastcall CryptoPP::DL_SignatureMessageEncodingMethod_NR::ComputeMessageRepresentative(int a1, int a2, int a3, int a4, __int64 a5, int a6, int a7, __int64 a8, char *s, unsigned __int64 a10);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBased::BERDecode(CryptoPP::DL_GroupParameters_IntegerBased *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBased::GenerateRandom(CryptoPP::DL_GroupParameters_IntegerBased *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::GenerateRandom(CryptoPP::DL_GroupParameters_IntegerBased *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
void __fastcall CryptoPP::DL_GroupParameters_DSA::GenerateRandom(CryptoPP::DL_GroupParameters_DSA *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_DSA::GenerateRandom(CryptoPP::DL_GroupParameters_DSA *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBased::ValidateGroup(CryptoPP::DL_GroupParameters_IntegerBased *this, CryptoPP::RandomNumberGenerator *a2, unsigned int a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::ValidateGroup(CryptoPP::DL_GroupParameters_IntegerBased *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned int); // idb
__int64 __fastcall CryptoPP::DL_GroupParameters_DSA::ValidateGroup(CryptoPP::DL_GroupParameters_DSA *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned int); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_DSA::ValidateGroup(CryptoPP::DL_GroupParameters_DSA *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned int); // idb
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBased::ValidateElement(CryptoPP::Integer *a1, unsigned int a2, CryptoPP::Integer *a3, __int64 a4);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::ValidateElement(__int64 a1, unsigned int a2, CryptoPP::Integer *a3, __int64 a4);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall CryptoPP::DL_GroupParameters_IntegerBased::DecodeElement(CryptoPP::DL_GroupParameters_IntegerBased *this, const unsigned __int8 *a2, __int64 a3);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::DecodeElement(CryptoPP::DL_GroupParameters_IntegerBased *this, const unsigned __int8 *a2, __int64 a3);
void __fastcall CryptoPP::DL_GroupParameters_GFP::SimultaneousExponentiate(CryptoPP::DL_GroupParameters_GFP *this, CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, unsigned int a5);
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_GFP::SimultaneousExponentiate(CryptoPP::DL_GroupParameters_GFP *this, CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, unsigned int a5);
CryptoPP::DL_GroupParameters_GFP *__fastcall CryptoPP::DL_GroupParameters_GFP::MultiplyElements(CryptoPP::DL_GroupParameters_GFP *this, const CryptoPP::Integer *a2, unsigned __int64 **a3, unsigned __int64 **a4);
CryptoPP::DL_GroupParameters_GFP *__fastcall CryptoPP::DL_GroupParameters_GFP::CascadeExponentiate(CryptoPP::DL_GroupParameters_GFP *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4, const CryptoPP::Integer *a5, CryptoPP::Integer *a6);
void __fastcall CryptoPP::DL_GroupParameters_IntegerBased::AssignFrom(CryptoPP::DL_GroupParameters_IntegerBased *this, const CryptoPP::NameValuePairs *a2);
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::AssignFrom(CryptoPP::DL_GroupParameters_IntegerBased *this, const CryptoPP::NameValuePairs *a2);
CryptoPP::DL_GroupParameters_IntegerBased *__fastcall CryptoPP::DL_GroupParameters_IntegerBased::GetAlgorithmID(CryptoPP::DL_GroupParameters_IntegerBased *this);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBased::GetVoidValue(CryptoPP::DL_GroupParameters_IntegerBased *this, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::GetVoidValue(CryptoPP::DL_GroupParameters_IntegerBased *this, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_IntegerBased::GetVoidValue(CryptoPP::DL_GroupParameters_IntegerBased *this, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall CryptoPP::DL_GroupParameters_IntegerBased::SetSubgroupOrder(CryptoPP::DL_GroupParameters_IntegerBased *__hidden this, const CryptoPP::Integer *); // idb
void __fastcall CryptoPP::DL_SignatureMessageEncodingMethod_NR::~DL_SignatureMessageEncodingMethod_NR(CryptoPP::DL_SignatureMessageEncodingMethod_NR *__hidden this); // idb
void __fastcall CryptoPP::DL_SignatureMessageEncodingMethod_DSA::~DL_SignatureMessageEncodingMethod_DSA(CryptoPP::DL_SignatureMessageEncodingMethod_DSA *__hidden this); // idb
void __fastcall CryptoPP::DL_GroupParameters_GFP::~DL_GroupParameters_GFP(CryptoPP::DL_GroupParameters_GFP *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_GFP::~DL_GroupParameters_GFP(CryptoPP::DL_GroupParameters_GFP *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_GFP::~DL_GroupParameters_GFP(CryptoPP::DL_GroupParameters_GFP *__hidden this); // idb
void __fastcall CryptoPP::DL_GroupParameters_GFP::~DL_GroupParameters_GFP(CryptoPP::DL_GroupParameters_GFP *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_GFP::~DL_GroupParameters_GFP(CryptoPP::DL_GroupParameters_GFP *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_GFP::~DL_GroupParameters_GFP(CryptoPP::DL_GroupParameters_GFP *__hidden this); // idb
void __fastcall CryptoPP::DL_GroupParameters_DSA::~DL_GroupParameters_DSA(CryptoPP::DL_GroupParameters_DSA *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_DSA::~DL_GroupParameters_DSA(CryptoPP::DL_GroupParameters_DSA *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_DSA::~DL_GroupParameters_DSA(CryptoPP::DL_GroupParameters_DSA *__hidden this); // idb
void __fastcall CryptoPP::DL_GroupParameters_DSA::~DL_GroupParameters_DSA(CryptoPP::DL_GroupParameters_DSA *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::DL_GroupParameters_DSA::~DL_GroupParameters_DSA(CryptoPP::DL_GroupParameters_DSA *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::DL_GroupParameters_DSA::~DL_GroupParameters_DSA(CryptoPP::DL_GroupParameters_DSA *__hidden this); // idb
__int64 __fastcall CryptoPP::AssignFromHelperClass<CryptoPP::DL_GroupParameters_IntegerBased,CryptoPP::DL_GroupParameters_IntegerBased>::operator()<CryptoPP::Integer,CryptoPP::Integer>(__int64 a1, char *a2, char *a3, char *a4, __int64 a5);
__int64 __fastcall CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::Integer>,CryptoPP::DL_GroupParameters<CryptoPP::Integer>>::operator()<CryptoPP::Integer>(__int64 a1, char *a2, __int64 (__fastcall *a3)(_QWORD), __int64 a4);
void __fastcall CryptoPP::GetValueHelperClass<CryptoPP::DL_GroupParameters<CryptoPP::Integer>,CryptoPP::DL_GroupParameters<CryptoPP::Integer>>::GetValueHelperClass(__int64 a1, __int64 a2, const char *a3, __int64 a4, _QWORD *a5, __int64 a6);
__int64 __fastcall CryptoPP::CTR_ModePolicy::SeekToIteration(CryptoPP::CTR_ModePolicy *__hidden this, unsigned __int64); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::SeekToIteration(CryptoPP::CTR_ModePolicy *__hidden this, unsigned __int64); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::IncrementCounterBy256(CryptoPP::CTR_ModePolicy *__hidden this); // idb
__int64 __fastcall CryptoPP::CTR_ModePolicy::OperateKeystream(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int64 a5);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::OperateKeystream(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int64 a5);
__int64 __fastcall CryptoPP::ECB_OneWay::ProcessData(CryptoPP::ECB_OneWay *this, unsigned __int8 *a2, const unsigned __int8 *a3, __int64 a4);
__int64 __fastcall `non-virtual thunk to'CryptoPP::ECB_OneWay::ProcessData(CryptoPP::ECB_OneWay *this, unsigned __int8 *a2, const unsigned __int8 *a3, __int64 a4);
void *__fastcall CryptoPP::OFB_ModePolicy::WriteKeystream(CryptoPP::OFB_ModePolicy *this, unsigned __int8 *a2, unsigned __int64 a3);
void *__fastcall `non-virtual thunk to'CryptoPP::OFB_ModePolicy::WriteKeystream(CryptoPP::OFB_ModePolicy *this, unsigned __int8 *a2, unsigned __int64 a3);
void *__fastcall CryptoPP::CFB_ModePolicy::Iterate(__int64 a1, __int64 a2, __int64 a3, int a4, unsigned __int64 a5);
void *__fastcall `non-virtual thunk to'CryptoPP::CFB_ModePolicy::Iterate(__int64 a1, __int64 a2, __int64 a3, int a4, unsigned __int64 a5);
void *__fastcall CryptoPP::CBC_CTS_Decryption::ProcessLastBlock(CryptoPP::CBC_CTS_Decryption *this, CryptoPP *a2, const unsigned __int8 *a3, unsigned __int64 a4);
void *__fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Decryption::ProcessLastBlock(CryptoPP::CBC_CTS_Decryption *this, CryptoPP *a2, const unsigned __int8 *a3, unsigned __int64 a4);
void *__fastcall CryptoPP::CBC_Encryption::ProcessData(CryptoPP::CBC_Encryption *this, unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int64 a4);
void *__fastcall `non-virtual thunk to'CryptoPP::CBC_Encryption::ProcessData(CryptoPP::CBC_Encryption *this, unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int64 a4);
void *__fastcall CryptoPP::CBC_Decryption::ProcessData(void **this, unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int64 a4);
void *__fastcall `non-virtual thunk to'CryptoPP::CBC_Decryption::ProcessData(void **this, unsigned __int8 *a2, const unsigned __int8 *a3, unsigned __int64 a4);
__int64 __fastcall sub_123780(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_123830(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::CFB_ModePolicy::SetFeedbackSize(CryptoPP::CFB_ModePolicy *__hidden this, unsigned int); // idb
void *__fastcall CryptoPP::CBC_CTS_Encryption::ProcessLastBlock(CryptoPP **this, unsigned __int8 *a2, const unsigned __int8 *a3, size_t a4);
void *__fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Encryption::ProcessLastBlock(CryptoPP **this, unsigned __int8 *a2, const unsigned __int8 *a3, size_t a4);
void *__fastcall CryptoPP::OFB_ModePolicy::CipherResynchronize(CryptoPP::OFB_ModePolicy *this, unsigned __int8 *a2, const unsigned __int8 *a3, size_t a4);
void *__fastcall `non-virtual thunk to'CryptoPP::OFB_ModePolicy::CipherResynchronize(CryptoPP::OFB_ModePolicy *this, unsigned __int8 *a2, const unsigned __int8 *a3, size_t a4);
__int64 __fastcall CryptoPP::CFB_ModePolicy::CipherResynchronize(CryptoPP::CFB_ModePolicy *this, const unsigned __int8 *a2, size_t a3);
__int64 __fastcall `non-virtual thunk to'CryptoPP::CFB_ModePolicy::CipherResynchronize(CryptoPP::CFB_ModePolicy *this, const unsigned __int8 *a2, size_t a3);
void *__fastcall CryptoPP::CFB_ModePolicy::TransformRegister(CryptoPP::CFB_ModePolicy *this);
void *__fastcall `non-virtual thunk to'CryptoPP::CFB_ModePolicy::TransformRegister(CryptoPP::CFB_ModePolicy *this);
void *__fastcall CryptoPP::BlockOrientedCipherModeBase::UncheckedSetKey(CryptoPP::BlockOrientedCipherModeBase *this, const unsigned __int8 *a2, unsigned int a3, const CryptoPP::NameValuePairs *a4);
void *__fastcall CryptoPP::CipherModeBase::ResizeBuffers(CryptoPP::CipherModeBase *this);
void *__fastcall CryptoPP::CTR_ModePolicy::CipherResynchronize(CryptoPP::CTR_ModePolicy *this, unsigned __int8 *a2, const unsigned __int8 *a3, size_t a4);
void *__fastcall `non-virtual thunk to'CryptoPP::CTR_ModePolicy::CipherResynchronize(CryptoPP::CTR_ModePolicy *this, unsigned __int8 *a2, const unsigned __int8 *a3, size_t a4);
void *__fastcall CryptoPP::CFB_ModePolicy::ResizeBuffers(CryptoPP::CFB_ModePolicy *this);
void *__fastcall CryptoPP::BlockOrientedCipherModeBase::ResizeBuffers(CryptoPP::BlockOrientedCipherModeBase *this);
void *__fastcall CryptoPP::CBC_Decryption::ResizeBuffers(CryptoPP::CBC_Decryption *this);
void __fastcall CryptoPP::ECB_OneWay::~ECB_OneWay(CryptoPP::ECB_OneWay *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ECB_OneWay::~ECB_OneWay(CryptoPP::ECB_OneWay *__hidden this); // idb
void __fastcall CryptoPP::CBC_Encryption::~CBC_Encryption(CryptoPP::CBC_Encryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_Encryption::~CBC_Encryption(CryptoPP::CBC_Encryption *__hidden this); // idb
void __fastcall CryptoPP::CBC_CTS_Encryption::~CBC_CTS_Encryption(CryptoPP::CBC_CTS_Encryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Encryption::~CBC_CTS_Encryption(CryptoPP::CBC_CTS_Encryption *__hidden this); // idb
void __fastcall CryptoPP::ECB_OneWay::~ECB_OneWay(CryptoPP::ECB_OneWay *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ECB_OneWay::~ECB_OneWay(CryptoPP::ECB_OneWay *__hidden this); // idb
void __fastcall CryptoPP::CBC_Encryption::~CBC_Encryption(CryptoPP::CBC_Encryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_Encryption::~CBC_Encryption(CryptoPP::CBC_Encryption *__hidden this); // idb
void __fastcall CryptoPP::CBC_CTS_Encryption::~CBC_CTS_Encryption(CryptoPP::CBC_CTS_Encryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Encryption::~CBC_CTS_Encryption(CryptoPP::CBC_CTS_Encryption *__hidden this); // idb
void __fastcall CryptoPP::CBC_CTS_Decryption::~CBC_CTS_Decryption(CryptoPP::CBC_CTS_Decryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Decryption::~CBC_CTS_Decryption(CryptoPP::CBC_CTS_Decryption *__hidden this); // idb
void __fastcall CryptoPP::CBC_Decryption::~CBC_Decryption(CryptoPP::CBC_Decryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_Decryption::~CBC_Decryption(CryptoPP::CBC_Decryption *__hidden this); // idb
void __fastcall CryptoPP::CBC_Decryption::~CBC_Decryption(CryptoPP::CBC_Decryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_Decryption::~CBC_Decryption(CryptoPP::CBC_Decryption *__hidden this); // idb
void __fastcall CryptoPP::CBC_CTS_Decryption::~CBC_CTS_Decryption(CryptoPP::CBC_CTS_Decryption *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::CBC_CTS_Decryption::~CBC_CTS_Decryption(CryptoPP::CBC_CTS_Decryption *__hidden this); // idb
void *__fastcall CryptoPP::StandardReallocate<unsigned char,CryptoPP::AllocatorWithCleanup<unsigned char,true>>(__int64 a1, void *a2, unsigned __int64 a3, CryptoPP *a4, char a5);
void __fastcall CryptoPP::Weak1::MD5::InitState(CryptoPP::Weak1::MD5 *this, unsigned int *a2);
__int64 __fastcall CryptoPP::Weak1::MD5::Transform(CryptoPP::Weak1::MD5 *__hidden this, unsigned int *, const unsigned int *); // idb
void __fastcall CryptoPP::RSAFunction::BERDecodePublicKey(CryptoPP::RSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction::BERDecodePublicKey(CryptoPP::RSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::RSAFunction::DEREncodePublicKey(CryptoPP::RSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction::DEREncodePublicKey(CryptoPP::RSAFunction *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::RSAFunction::Validate(CryptoPP::RSAFunction *this, CryptoPP::RandomNumberGenerator *a2);
__int64 __fastcall `virtual thunk to'CryptoPP::RSAFunction::Validate(CryptoPP::RSAFunction *this, CryptoPP::RandomNumberGenerator *a2);
void __fastcall CryptoPP::InvertibleRSAFunction::DEREncodePrivateKey(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::DEREncodePrivateKey(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall sub_125390(void *ptr, __int64 a2);
__int64 __fastcall sub_1253C0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_125470(_QWORD *a1, char *a2);
CryptoPP::RSAFunction *__fastcall CryptoPP::RSAFunction::ApplyFunction(CryptoPP::RSAFunction *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
CryptoPP::RSAFunction_ISO *__fastcall CryptoPP::RSAFunction_ISO::ApplyFunction(CryptoPP::RSAFunction_ISO *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
CryptoPP::InvertibleRSAFunction *__fastcall CryptoPP::InvertibleRSAFunction::CalculateInverse(CryptoPP::InvertibleRSAFunction *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3, unsigned __int64 **a4);
CryptoPP::InvertibleRSAFunction *__fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::CalculateInverse(CryptoPP::InvertibleRSAFunction *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3, unsigned __int64 **a4);
CryptoPP::InvertibleRSAFunction_ISO *__fastcall CryptoPP::InvertibleRSAFunction_ISO::CalculateInverse(CryptoPP::InvertibleRSAFunction_ISO *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3, unsigned __int64 **a4);
CryptoPP::InvertibleRSAFunction_ISO *__fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::CalculateInverse(CryptoPP::InvertibleRSAFunction_ISO *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::Integer *a3, unsigned __int64 **a4);
void __fastcall CryptoPP::InvertibleRSAFunction::BERDecodePrivateKey(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::BERDecodePrivateKey(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::InvertibleRSAFunction::Validate(unsigned __int64 **this, CryptoPP::RandomNumberGenerator *a2, unsigned int a3);
__int64 __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction::Validate(CryptoPP::InvertibleRSAFunction *__hidden this, CryptoPP::RandomNumberGenerator *, unsigned int); // idb
void __fastcall CryptoPP::InvertibleRSAFunction::Initialize(char **this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::RSAFunction::GetVoidValue(CryptoPP::RSAFunction *this, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall `virtual thunk to'CryptoPP::RSAFunction::GetVoidValue(CryptoPP::RSAFunction *this, char *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall CryptoPP::InvertibleRSAFunction::GetVoidValue(CryptoPP::InvertibleRSAFunction *this, CryptoPP::NameValuePairs *a2, const std::type_info *a3, _QWORD *a4);
__int64 __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction::GetVoidValue(CryptoPP::InvertibleRSAFunction *this, CryptoPP::NameValuePairs *a2, const std::type_info *a3, _QWORD *a4);
void __fastcall CryptoPP::InvertibleRSAFunction::Initialize(CryptoPP::InvertibleRSAFunction *this, CryptoPP::RandomNumberGenerator *a2, int a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::RSAFunction::AssignFrom(CryptoPP::RSAFunction *__hidden this, const CryptoPP::NameValuePairs *); // idb
__int64 __fastcall `virtual thunk to'CryptoPP::RSAFunction::AssignFrom(CryptoPP::RSAFunction *__hidden this, const CryptoPP::NameValuePairs *); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::AssignFrom(CryptoPP::InvertibleRSAFunction *this, const CryptoPP::NameValuePairs *a2);
__int64 __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction::AssignFrom(CryptoPP::InvertibleRSAFunction *__hidden this, const CryptoPP::NameValuePairs *); // idb
CryptoPP::RSAFunction *__fastcall CryptoPP::RSAFunction::GetAlgorithmID(CryptoPP::RSAFunction *this);
CryptoPP::RSAFunction *__fastcall `non-virtual thunk to'CryptoPP::RSAFunction::GetAlgorithmID(CryptoPP::RSAFunction *this);
void __fastcall CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::InvertibleRSAFunction *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::GenerateRandom(CryptoPP::InvertibleRSAFunction *this, CryptoPP::RandomNumberGenerator *a2, const CryptoPP::NameValuePairs *a3);
__int64 __fastcall CryptoPP::TrapdoorFunctionInverse::IsRandomized(CryptoPP::TrapdoorFunctionInverse *__hidden this); // idb
__int64 __fastcall CryptoPP::RSAFunction::GetModulus(CryptoPP::RSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::RSAFunction::GetPublicExponent(CryptoPP::RSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::GetPrime1(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::GetPrime2(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::GetPrivateExponent(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::GetModPrime1PrivateExponent(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::GetModPrime2PrivateExponent(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::GetMultiplicativeInverseOfPrime2ModPrime1(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::AccessKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::AccessKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::AccessKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::AccessKey(__int64 a1);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::PrimeSelector const*>::MoveInto(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetKey(__int64 a1);
void *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetHashIdentifier();
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetKey(__int64 a1);
void *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetHashIdentifier();
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetDigestSize(); // weak
__int64 __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetKey(__int64 a1);
__int64 __fastcall CryptoPP::RSAFunction::SetModulus(CryptoPP::RSAFunction *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::RSAFunction::SetPublicExponent(CryptoPP::RSAFunction *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::SetPrime1(CryptoPP::InvertibleRSAFunction *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::SetPrime2(CryptoPP::InvertibleRSAFunction *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::SetPrivateExponent(CryptoPP::InvertibleRSAFunction *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::SetModPrime1PrivateExponent(CryptoPP::InvertibleRSAFunction *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::SetModPrime2PrivateExponent(CryptoPP::InvertibleRSAFunction *__hidden this, const CryptoPP::Integer *); // idb
__int64 __fastcall CryptoPP::InvertibleRSAFunction::SetMultiplicativeInverseOfPrime2ModPrime1(CryptoPP::InvertibleRSAFunction *__hidden this, const CryptoPP::Integer *); // idb
void __fastcall CryptoPP::InvertibleRSAFunction::DEREncode(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::DEREncode(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::DEREncode(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::InvertibleRSAFunction::Save(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::Save(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction::Save(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::Save(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
CryptoPP::RSAFunction *__fastcall CryptoPP::RSAFunction::PreimageBound(CryptoPP::RSAFunction *this, __int64 a2);
void __fastcall CryptoPP::InvertibleRSAFunction::Load(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::Load(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction::Load(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::Load(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::InvertibleRSAFunction::BERDecode(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::BERDecode(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::BERDecode(CryptoPP::InvertibleRSAFunction *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::AccessPrivateKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::AccessPrivateKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetPrivateKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetPrivateKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::AccessPrivateKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::AccessPrivateKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetPrivateKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetPrivateKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::AccessPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::AccessPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::AccessPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::AccessPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetPublicKey(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetPublicKey(__int64 a1);
__int64 __fastcall CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds(__int64 a1);
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::~TF_ObjectImpl(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::~TF_ObjectImpl(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::RSAFunction::~RSAFunction(CryptoPP::RSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction::~RSAFunction(CryptoPP::RSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction::~RSAFunction(CryptoPP::RSAFunction *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::RSAFunction::~RSAFunction(CryptoPP::RSAFunction *__hidden this); // idb
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::~TF_ObjectImpl(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::~TF_ObjectImpl(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_EncryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(_QWORD *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
void __fastcall CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::RSAFunction_ISO::~RSAFunction_ISO(CryptoPP::RSAFunction_ISO *__hidden this); // idb
CryptoPP::InvertibleRSAFunction_ISO *__fastcall CryptoPP::InvertibleRSAFunction_ISO::PreimageBound(CryptoPP::InvertibleRSAFunction_ISO *this, __int64 a2);
CryptoPP::RSAFunction_ISO *__fastcall CryptoPP::RSAFunction_ISO::PreimageBound(CryptoPP::RSAFunction_ISO *this, __int64 a2);
__int64 __fastcall CryptoPP::RSAPrimeSelector::IsAcceptable(CryptoPP::RSAPrimeSelector *this, const CryptoPP::Integer *a2);
CryptoPP *__fastcall CryptoPP::LCM(CryptoPP *this, const CryptoPP::Integer *a2, const CryptoPP::Integer *a3);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::PrimeSelector const*>::AssignValue(__int64 a1, CryptoPP::NameValuePairs *a2, const std::type_info *a3, const std::type_info *a4);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::PrimeSelector const*>::~AlgorithmParametersTemplate(char **this);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::PrimeSelector const*>::~AlgorithmParametersTemplate(char **a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::TF_EncryptorBase,CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>>::AlgorithmName(_QWORD *a1);
__int64 __fastcall CryptoPP::AssignFromHelperClass<CryptoPP::RSAFunction,CryptoPP::RSAFunction>::operator()<CryptoPP::Integer>(__int64 a1, char *a2, char *a3, __int64 a4);
__int64 __fastcall CryptoPP::AssignFromHelperClass<CryptoPP::InvertibleRSAFunction,CryptoPP::RSAFunction>::operator()<CryptoPP::Integer>(__int64 a1, char *a2, char *a3, __int64 a4);
CryptoPP::InvertibleRSAFunction *__fastcall CryptoPP::InvertibleRSAFunction::GetAlgorithmID(CryptoPP::InvertibleRSAFunction *this);
CryptoPP::InvertibleRSAFunction *__fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::GetAlgorithmID(CryptoPP::InvertibleRSAFunction *this);
CryptoPP::InvertibleRSAFunction *__fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::GetAlgorithmID(CryptoPP::InvertibleRSAFunction *this);
char *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::NewVerificationAccumulator();
char *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::NewSignatureAccumulator();
_QWORD *__fastcall CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>::StaticAlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>>::AlgorithmName(_QWORD *a1);
_QWORD *CryptoPP::Singleton<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::NewObject<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,0>::Ref();
_QWORD *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetMessageEncodingInterface();
_QWORD *`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::GetMessageEncodingInterface();
_QWORD *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetMessageEncodingInterface();
_QWORD *`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_EncryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::RSAFunction>::GetMessageEncodingInterface();
_QWORD *__fastcall CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>::StaticAlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>>::AlgorithmName(_QWORD *a1);
_QWORD *__fastcall CryptoPP::AlgorithmImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>>::AlgorithmName[abi:cxx11](_QWORD *a1);
_QWORD *__fastcall `non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>>::AlgorithmName(_QWORD *a1);
_QWORD *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetMessageEncodingInterface();
_QWORD *`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::GetMessageEncodingInterface();
_QWORD *CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetMessageEncodingInterface();
_QWORD *`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::RSAFunction>::GetMessageEncodingInterface();
_QWORD *__fastcall CryptoPP::InvertibleRSAFunction::InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *this);
void __fastcall CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction_ISO::~InvertibleRSAFunction_ISO(CryptoPP::InvertibleRSAFunction_ISO *__hidden this); // idb
void __fastcall CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(char *a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_SignerBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(char *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_SignerImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA1,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA1>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(char *a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_DecryptorBase,CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>,CryptoPP::InvertibleRSAFunction>::~TF_ObjectImpl(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(char *a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall `non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_DecryptorImpl<CryptoPP::TF_CryptoSchemeOptions<CryptoPP::TF_ES<CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::OAEP<CryptoPP::SHA1,CryptoPP::P1363_MGF1>>>>::~PK_FinalTemplate(__int64 a1);
void __fastcall CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
void __fastcall `virtual thunk to'CryptoPP::InvertibleRSAFunction::~InvertibleRSAFunction(CryptoPP::InvertibleRSAFunction *__hidden this); // idb
__int64 __fastcall CryptoPP::Filter::AttachedTransformation(CryptoPP::Filter *__hidden this); // idb
__int64 __fastcall CryptoPP::Filter::Detach(CryptoPP::Filter *__hidden this, CryptoPP::BufferedTransformation *); // idb
__int64 __fastcall CryptoPP::Filter::CopyRangeTo2(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6);
__int64 __fastcall CryptoPP::Filter::TransferTo2(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::MeterFilter::IsolatedMessageSeriesEnd(CryptoPP::MeterFilter *this);
__int64 __fastcall CryptoPP::Redirector::Initialize(CryptoPP::Redirector *this, const CryptoPP::NameValuePairs *a2, unsigned int a3);
__int64 __fastcall CryptoPP::ProxyFilter::IsolatedFlush(CryptoPP::ProxyFilter *this, unsigned __int8 a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::ProxyFilter::NextPutMultiple(CryptoPP::ProxyFilter *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::ProxyFilter::NextPutModifiable(CryptoPP::ProxyFilter *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::RandomNumberSink::Put2(CryptoPP::RandomNumberSink *this, const unsigned __int8 *a2);
__int64 __fastcall CryptoPP::ArraySink::CreatePutSpace(CryptoPP::ArraySink *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::StreamTransformationFilter::NextPutModifiable(CryptoPP::StreamTransformationFilter *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::HashFilter::IsolatedInitialize(CryptoPP::HashFilter *__hidden this, const CryptoPP::NameValuePairs *); // weak
unsigned __int64 __fastcall CryptoPP::HashVerificationFilter::InitializeDerivedAndReturnNewSizes(CryptoPP::HashVerificationFilter *this, const CryptoPP::NameValuePairs *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 *a5);
__int64 __fastcall CryptoPP::SignerFilter::IsolatedInitialize(CryptoPP::SignerFilter *__hidden this, const CryptoPP::NameValuePairs *); // weak
unsigned __int64 __fastcall CryptoPP::SignatureVerificationFilter::InitializeDerivedAndReturnNewSizes(CryptoPP::SignatureVerificationFilter *this, const CryptoPP::NameValuePairs *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 *a5);
__int64 __fastcall CryptoPP::Source::PumpAll2(CryptoPP::Source *this, unsigned __int8 a2);
__int64 __fastcall CryptoPP::Store::GetNextMessage(CryptoPP::Store *__hidden this); // idb
__int64 __fastcall CryptoPP::StringStore::TransferTo2(__int64 *a1, __int64 a2, __int64 *a3, __int64 a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::StringStore::CopyRangeTo2(_QWORD *a1, __int64 a2, __int64 *a3, __int64 a4, __int64 a5);
__int64 __fastcall CryptoPP::NullStore::CopyRangeTo2(__int64 a1, __int64 a2, unsigned __int64 *a3, unsigned __int64 a4, __int64 a5, unsigned __int8 a6);
__int64 __fastcall CryptoPP::NullStore::TransferTo2(__int64 a1, __int64 a2, unsigned __int64 *a3, __int64 a4, unsigned __int8 a5);
CryptoPP **__fastcall CryptoPP::Filter::NewDefaultAttachment(CryptoPP::Filter *this);
size_t __fastcall CryptoPP::ArraySink::Put2(CryptoPP::ArraySink *this, const unsigned __int8 *a2, size_t a3);
unsigned __int64 __fastcall CryptoPP::ArrayXorSink::Put2(CryptoPP::ArrayXorSink *this, const unsigned __int8 *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::HashVerificationFilter::NextPutMultiple(CryptoPP::HashVerificationFilter *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::SignatureVerificationFilter::NextPutMultiple(CryptoPP::SignatureVerificationFilter *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall sub_12E9A0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_12EA50(_QWORD *a1, char *a2);
void __fastcall CryptoPP::FilterWithBufferedInput::NextPutMultiple(CryptoPP::FilterWithBufferedInput *this, const unsigned __int8 *a2, __int64 a3);
__int64 (__fastcall *__fastcall CryptoPP::StreamTransformationFilter::FirstPut(CryptoPP::StreamTransformationFilter *this, const unsigned __int8 *a2))(__int64, const unsigned __int8 *, __int64 (__fastcall *)(__int64 a1), __int64);
__int64 __fastcall CryptoPP::RandomNumberStore::TransferTo2(_QWORD *a1, __int64 a2, unsigned __int64 *a3, __int64 a4, char a5);
__int64 __fastcall CryptoPP::ArraySink::IsolatedInitialize(CryptoPP::ArraySink *__hidden this, const CryptoPP::NameValuePairs *); // idb
__int64 __fastcall CryptoPP::HashVerificationFilter::LastPut(CryptoPP::HashVerificationFilter *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::SignatureVerificationFilter::LastPut(CryptoPP::SignatureVerificationFilter *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::AuthenticatedEncryptionFilter::ChannelCreatePutSpace(__int64 a1, __int64 a2, _QWORD *a3);
__int64 __fastcall CryptoPP::AuthenticatedDecryptionFilter::ChannelCreatePutSpace(__int64 a1, __int64 a2, _QWORD *a3);
__int64 *__fastcall CryptoPP::Filter::Filter(CryptoPP::Filter *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::Filter::Insert(CryptoPP::Filter *__hidden this, CryptoPP::Filter *); // idb
void __fastcall CryptoPP::Filter::PropagateInitialize(CryptoPP::Filter *this, const CryptoPP::NameValuePairs *a2, int a3);
void __fastcall CryptoPP::Filter::Initialize(CryptoPP::Filter *this, const CryptoPP::NameValuePairs *a2, int a3);
__int64 __fastcall CryptoPP::Filter::OutputModifiable(_DWORD *a1, int a2, __int64 a3, __int64 a4, int a5, unsigned __int8 a6, __int64 a7);
__int64 __fastcall CryptoPP::Filter::Output(_DWORD *a1, int a2, __int64 a3, __int64 a4, int a5, unsigned __int8 a6, __int64 a7);
__int64 __fastcall CryptoPP::Filter::OutputFlush(_DWORD *a1, int a2, unsigned __int8 a3, int a4, unsigned __int8 a5, __int64 a6);
__int64 __fastcall CryptoPP::Filter::Flush(CryptoPP::Filter *this, unsigned __int8 a2, int a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::Filter::OutputMessageSeriesEnd(_DWORD *a1, int a2, int a3, unsigned __int8 a4, __int64 a5);
__int64 __fastcall CryptoPP::Filter::MessageSeriesEnd(CryptoPP::Filter *this, int a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::MeterFilter::ResetMeter(CryptoPP::MeterFilter *__hidden this); // idb
unsigned __int64 __fastcall CryptoPP::MeterFilter::PutMaybeModifiable(CryptoPP::MeterFilter *this, unsigned __int8 *a2, __int64 a3, int a4, unsigned __int8 a5, char a6);
unsigned __int64 __fastcall CryptoPP::MeterFilter::Put2(CryptoPP::MeterFilter *this, unsigned __int8 *a2, __int64 a3, int a4, unsigned __int8 a5);
unsigned __int64 __fastcall CryptoPP::MeterFilter::PutModifiable2(CryptoPP::MeterFilter *this, unsigned __int8 *a2, __int64 a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::FilterWithBufferedInput::BlockQueue::GetBlock(CryptoPP::FilterWithBufferedInput::BlockQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::BlockQueue::GetContigousBlocks(CryptoPP::FilterWithBufferedInput::BlockQueue *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::BlockQueue::GetAll(CryptoPP::FilterWithBufferedInput::BlockQueue *this, unsigned __int8 *a2);
void __fastcall CryptoPP::FilterWithBufferedInput::BlockQueue::Put(CryptoPP::FilterWithBufferedInput::BlockQueue *this, const unsigned __int8 *a2, size_t a3);
__int64 __fastcall CryptoPP::FilterWithBufferedInput::FilterWithBufferedInput(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::FilterWithBufferedInput(CryptoPP::FilterWithBufferedInput *__hidden this, CryptoPP::BufferedTransformation *); // idb
void __fastcall CryptoPP::FilterWithBufferedInput::ForceNextPut(CryptoPP::FilterWithBufferedInput *this);
__int64 __fastcall CryptoPP::FilterWithBufferedInput::IsolatedFlush(CryptoPP::FilterWithBufferedInput *this, char a2, char a3);
void __fastcall CryptoPP::ProxyFilter::SetFilter(CryptoPP::ProxyFilter *this, CryptoPP::Filter *a2);
__int64 __fastcall CryptoPP::StreamTransformationFilter::LastBlockSize(CryptoPP::StreamTransformation *a1, unsigned int a2);
__int64 __fastcall CryptoPP::StreamTransformationFilter::InitializeDerivedAndReturnNewSizes(CryptoPP::StreamTransformationFilter *__hidden this, const CryptoPP::NameValuePairs *, unsigned __int64 *, unsigned __int64 *, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::HashFilter::HashFilter(CryptoPP::Filter *this, __int64 a2, CryptoPP::BufferedTransformation *a3, char a4, int a5, __int64 a6, __int64 a7);
__int64 __fastcall CryptoPP::Store::CopyMessagesTo(__int64 a1, __int64 a2, int a3, __int64 a4);
__int64 __fastcall CryptoPP::RandomNumberStore::StoreInitialize(CryptoPP::RandomNumberStore *__hidden this, const CryptoPP::NameValuePairs *); // idb
__int64 __fastcall CryptoPP::RandomNumberSink::IsolatedInitialize(CryptoPP::RandomNumberSink *__hidden this, const CryptoPP::NameValuePairs *); // idb
unsigned __int64 __fastcall CryptoPP::AuthenticatedDecryptionFilter::InitializeDerivedAndReturnNewSizes(CryptoPP::AuthenticatedDecryptionFilter *this, const CryptoPP::NameValuePairs *a2, unsigned __int64 *a3, unsigned __int64 *a4, unsigned __int64 *a5);
void *__fastcall CryptoPP::FilterWithBufferedInput::BlockQueue::ResetQueue(CryptoPP::FilterWithBufferedInput::BlockQueue *this, __int64 a2, __int64 a3);
void *__fastcall CryptoPP::FilterWithBufferedInput::FilterWithBufferedInput(CryptoPP::FilterWithBufferedInput *this, __int64 a2, __int64 a3, __int64 a4, CryptoPP::BufferedTransformation *a5);
__int64 *__fastcall CryptoPP::ProxyFilter::ProxyFilter(CryptoPP::ProxyFilter *this, CryptoPP::BufferedTransformation *a2, __int64 a3, __int64 a4, CryptoPP::BufferedTransformation *a5);
void *__fastcall CryptoPP::FilterWithBufferedInput::IsolatedInitialize(CryptoPP::FilterWithBufferedInput *this, const CryptoPP::NameValuePairs *a2);
__int64 *__fastcall CryptoPP::HashVerificationFilter::HashVerificationFilter(CryptoPP::HashVerificationFilter *this, CryptoPP::HashTransformation *a2, CryptoPP::BufferedTransformation *a3, int a4, int a5);
void *__fastcall CryptoPP::AuthenticatedEncryptionFilter::IsolatedInitialize(CryptoPP::AuthenticatedEncryptionFilter *this, const CryptoPP::NameValuePairs *a2);
__int64 *__fastcall CryptoPP::SignatureVerificationFilter::SignatureVerificationFilter(CryptoPP::SignatureVerificationFilter *this, const CryptoPP::PK_Verifier *a2, CryptoPP::BufferedTransformation *a3, int a4);
__int64 *__fastcall CryptoPP::StreamTransformationFilter::StreamTransformationFilter(CryptoPP::FilterWithBufferedInput *this, CryptoPP::StreamTransformation *lpsrc, CryptoPP::BufferedTransformation *a3, int a4, char a5);
__int64 __fastcall CryptoPP::AuthenticatedEncryptionFilter::AuthenticatedEncryptionFilter(_QWORD *a1, __int64 a2, CryptoPP::BufferedTransformation *a3, char a4, int a5, __int64 a6, int a7);
__int64 *__fastcall CryptoPP::AuthenticatedDecryptionFilter::AuthenticatedDecryptionFilter(CryptoPP::FilterWithBufferedInput *this, __int64 a2, CryptoPP::BufferedTransformation *a3, int a4, int a5, int a6);
__int64 __fastcall CryptoPP::FilterWithBufferedInput::PutMaybeModifiable(CryptoPP::FilterWithBufferedInput *this, unsigned __int8 *a2, __int64 a3, int a4, char a5, char a6);
__int64 __fastcall CryptoPP::AuthenticatedDecryptionFilter::ChannelPut2(CryptoPP::FilterWithBufferedInput *this, __int64 a2, unsigned __int8 *a3, __int64 a4, int a5, char a6);
__int64 __fastcall CryptoPP::AuthenticatedDecryptionFilter::NextPutMultiple(CryptoPP::AuthenticatedDecryptionFilter *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::AuthenticatedDecryptionFilter::FirstPut(CryptoPP::AuthenticatedDecryptionFilter *this, unsigned __int8 *a2);
__int64 __fastcall CryptoPP::AuthenticatedDecryptionFilter::LastPut(CryptoPP::AuthenticatedDecryptionFilter *this, unsigned __int8 *a2, __int64 a3);
void __fastcall CryptoPP::HashVerificationFilter::FirstPut(CryptoPP::HashVerificationFilter *this, const unsigned __int8 *a2);
__int64 __fastcall CryptoPP::SignerFilter::Put2(CryptoPP::SignerFilter *this, const unsigned __int8 *a2, __int64 a3, int a4, unsigned __int8 a5);
__int64 (__fastcall *__fastcall CryptoPP::SignatureVerificationFilter::FirstPut(CryptoPP::SignatureVerificationFilter *this, const unsigned __int8 *a2))();
void __fastcall CryptoPP::StringStore::StoreInitialize(CryptoPP::StringStore *this, const CryptoPP::NameValuePairs *a2);
void __fastcall CryptoPP::StreamTransformationFilter::NextPutMultiple(CryptoPP::StreamTransformationFilter *this, const unsigned __int8 *a2, unsigned __int64 a3);
__int64 __fastcall CryptoPP::HashFilter::Put2(CryptoPP::HashFilter *this, const unsigned __int8 *a2, __int64 a3, int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::AuthenticatedEncryptionFilter::ChannelPut2(__int64 a1, __int64 a2, unsigned __int8 *a3, __int64 a4, int a5, char a6);
__int64 __fastcall CryptoPP::StreamTransformationFilter::LastPut(CryptoPP::StreamTransformationFilter *this, const unsigned __int8 *a2, size_t a3);
__int64 __fastcall CryptoPP::AuthenticatedEncryptionFilter::LastPut(CryptoPP::AuthenticatedEncryptionFilter *this, const unsigned __int8 *a2, size_t a3);
__int64 __fastcall CryptoPP::MeterFilter::AddRangeToSkip(CryptoPP::MeterFilter *this, int a2, __int64 a3, __int64 a4, char a5);
__int64 __fastcall CryptoPP::MeterFilter::CreatePutSpace(CryptoPP::MeterFilter *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::MeterFilter::ShouldPropagateMessageEnd(CryptoPP::MeterFilter *__hidden this); // idb
__int64 __fastcall CryptoPP::MeterFilter::ShouldPropagateMessageSeriesEnd(CryptoPP::MeterFilter *__hidden this); // idb
__int64 __fastcall CryptoPP::FilterWithBufferedInput::NextPutModifiable(CryptoPP::FilterWithBufferedInput *this, unsigned __int8 *a2);
__int64 __fastcall CryptoPP::Redirector::CanModifyInput(CryptoPP::Redirector *__hidden this); // idb
__int64 __fastcall CryptoPP::Redirector::CreatePutSpace(CryptoPP::Redirector *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::Redirector::Put2(CryptoPP::Redirector *this, const unsigned __int8 *a2);
__int64 __fastcall CryptoPP::Redirector::Flush(CryptoPP::Redirector *this, unsigned __int8 a2, __int64 a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::Redirector::MessageSeriesEnd(CryptoPP::Redirector *this, __int64 a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::Redirector::ChannelCreatePutSpace(__int64 a1, __int64 a2, _QWORD *a3);
__int64 __fastcall CryptoPP::Redirector::ChannelPut2(__int64 a1);
__int64 __fastcall CryptoPP::Redirector::ChannelPutModifiable2(__int64 a1);
__int64 __fastcall CryptoPP::Redirector::ChannelFlush(__int64 a1, __int64 a2, unsigned __int8 a3, __int64 a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::Redirector::ChannelMessageSeriesEnd(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::Redirector::GetMaxWaitObjectCount(CryptoPP::Redirector *__hidden this); // idb
__int64 __fastcall `non-virtual thunk to'CryptoPP::Redirector::GetMaxWaitObjectCount(CryptoPP::Redirector *__hidden this); // idb
__int64 __fastcall CryptoPP::Redirector::GetWaitObjects(__int64 a1);
__int64 __fastcall `non-virtual thunk to'CryptoPP::Redirector::GetWaitObjects(__int64 a1);
__int64 __fastcall CryptoPP::OutputProxy::CreatePutSpace(CryptoPP::OutputProxy *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::OutputProxy::Put2(CryptoPP::OutputProxy *this, const unsigned __int8 *a2, __int64 a3, unsigned int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::OutputProxy::PutModifiable2(CryptoPP::OutputProxy *this, unsigned __int8 *a2, __int64 a3, unsigned int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::OutputProxy::ChannelCreatePutSpace(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::OutputProxy::ChannelPut2(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned int a5, unsigned __int8 a6);
__int64 __fastcall CryptoPP::OutputProxy::ChannelPutModifiable2(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned int a5, unsigned __int8 a6);
void __fastcall CryptoPP::ArraySink::~ArraySink(CryptoPP::ArraySink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ArraySink::~ArraySink(CryptoPP::ArraySink *__hidden this); // idb
__int64 __fastcall CryptoPP::ArrayXorSink::CreatePutSpace(CryptoPP::ArrayXorSink *__hidden this, unsigned __int64 *); // idb
__int64 __fastcall CryptoPP::RandomNumberStore::MaxRetrievable(CryptoPP::RandomNumberStore *__hidden this); // idb
__int64 __fastcall CryptoPP::NullStore::MaxRetrievable(CryptoPP::NullStore *__hidden this); // idb
void __fastcall CryptoPP::OutputProxy::~OutputProxy(CryptoPP::OutputProxy *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::OutputProxy::~OutputProxy(CryptoPP::OutputProxy *__hidden this); // idb
void __fastcall CryptoPP::NullStore::~NullStore(CryptoPP::NullStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::NullStore::~NullStore(CryptoPP::NullStore *__hidden this); // idb
void __fastcall CryptoPP::RandomNumberStore::~RandomNumberStore(CryptoPP::RandomNumberStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RandomNumberStore::~RandomNumberStore(CryptoPP::RandomNumberStore *__hidden this); // idb
void __fastcall CryptoPP::StringStore::~StringStore(CryptoPP::StringStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::StringStore::~StringStore(CryptoPP::StringStore *__hidden this); // idb
void __fastcall CryptoPP::ArrayXorSink::~ArrayXorSink(CryptoPP::ArrayXorSink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ArrayXorSink::~ArrayXorSink(CryptoPP::ArrayXorSink *__hidden this); // idb
void __fastcall CryptoPP::RandomNumberSink::~RandomNumberSink(CryptoPP::RandomNumberSink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RandomNumberSink::~RandomNumberSink(CryptoPP::RandomNumberSink *__hidden this); // idb
void __fastcall CryptoPP::Redirector::~Redirector(CryptoPP::Redirector *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Redirector::~Redirector(CryptoPP::Redirector *__hidden this); // idb
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned int>::MoveInto(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::CustomFlushPropagation<CryptoPP::Sink>::IsolatedFlush(); // weak
void __fastcall CryptoPP::Redirector::~Redirector(CryptoPP::Redirector *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::Redirector::~Redirector(CryptoPP::Redirector *__hidden this); // idb
void __fastcall CryptoPP::OutputProxy::~OutputProxy(CryptoPP::OutputProxy *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::OutputProxy::~OutputProxy(CryptoPP::OutputProxy *__hidden this); // idb
void __fastcall CryptoPP::ArraySink::~ArraySink(CryptoPP::ArraySink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ArraySink::~ArraySink(CryptoPP::ArraySink *__hidden this); // idb
void __fastcall CryptoPP::ArrayXorSink::~ArrayXorSink(CryptoPP::ArrayXorSink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::ArrayXorSink::~ArrayXorSink(CryptoPP::ArrayXorSink *__hidden this); // idb
void __fastcall CryptoPP::RandomNumberSink::~RandomNumberSink(CryptoPP::RandomNumberSink *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RandomNumberSink::~RandomNumberSink(CryptoPP::RandomNumberSink *__hidden this); // idb
void __fastcall CryptoPP::NullStore::~NullStore(CryptoPP::NullStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::NullStore::~NullStore(CryptoPP::NullStore *__hidden this); // idb
void __fastcall CryptoPP::RandomNumberStore::~RandomNumberStore(CryptoPP::RandomNumberStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::RandomNumberStore::~RandomNumberStore(CryptoPP::RandomNumberStore *__hidden this); // idb
void __fastcall CryptoPP::StringStore::~StringStore(CryptoPP::StringStore *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::StringStore::~StringStore(CryptoPP::StringStore *__hidden this); // idb
void __fastcall CryptoPP::MeterFilter::~MeterFilter(CryptoPP::MeterFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::MeterFilter::~MeterFilter(CryptoPP::MeterFilter *__hidden this); // idb
void __fastcall CryptoPP::SignerFilter::~SignerFilter(CryptoPP::SignerFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::SignerFilter::~SignerFilter(CryptoPP::SignerFilter *__hidden this); // idb
void __fastcall CryptoPP::OutputProxy::Initialize(CryptoPP::OutputProxy *this, const CryptoPP::NameValuePairs *a2, unsigned int a3);
__int64 __fastcall CryptoPP::OutputProxy::Flush(CryptoPP::OutputProxy *this, unsigned __int8 a2, unsigned int a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::OutputProxy::MessageSeriesEnd(CryptoPP::OutputProxy *this, unsigned int a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::OutputProxy::ChannelFlush(__int64 a1, __int64 a2, unsigned __int8 a3, unsigned int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::OutputProxy::ChannelMessageSeriesEnd(__int64 a1, __int64 a2, unsigned int a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::HashFilter::CreatePutSpace(CryptoPP::HashFilter *__hidden this, unsigned __int64 *); // idb
bool __fastcall CryptoPP::RandomNumberStore::AnyRetrievable(CryptoPP::RandomNumberStore *this);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme>::MoveInto(__int64 a1, __int64 a2);
void __fastcall CryptoPP::MeterFilter::~MeterFilter(CryptoPP::MeterFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::MeterFilter::~MeterFilter(CryptoPP::MeterFilter *__hidden this); // idb
void __fastcall CryptoPP::SignerFilter::~SignerFilter(CryptoPP::SignerFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::SignerFilter::~SignerFilter(CryptoPP::SignerFilter *__hidden this); // idb
void __fastcall CryptoPP::SignatureVerificationFilter::SignatureVerificationFailed::~SignatureVerificationFailed(std::exception *a1);
void __fastcall CryptoPP::HashVerificationFilter::HashVerificationFailed::~HashVerificationFailed(std::exception *a1);
void __fastcall CryptoPP::BufferedTransformation::InvalidChannelName::~InvalidChannelName(std::exception *a1);
void __fastcall CryptoPP::SignatureVerificationFilter::SignatureVerificationFailed::~SignatureVerificationFailed(CryptoPP::SignatureVerificationFilter::SignatureVerificationFailed *__hidden this); // idb
void __fastcall CryptoPP::HashVerificationFilter::HashVerificationFailed::~HashVerificationFailed(CryptoPP::HashVerificationFilter::HashVerificationFailed *__hidden this); // idb
void __fastcall CryptoPP::BufferedTransformation::InvalidChannelName::~InvalidChannelName(CryptoPP::BufferedTransformation::InvalidChannelName *__hidden this); // idb
void __fastcall CryptoPP::HashVerificationFilter::~HashVerificationFilter(CryptoPP::HashVerificationFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HashVerificationFilter::~HashVerificationFilter(CryptoPP::HashVerificationFilter *__hidden this); // idb
void __fastcall CryptoPP::StreamTransformationFilter::~StreamTransformationFilter(CryptoPP::StreamTransformationFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::StreamTransformationFilter::~StreamTransformationFilter(CryptoPP::StreamTransformationFilter *__hidden this); // idb
void __fastcall CryptoPP::SignatureVerificationFilter::~SignatureVerificationFilter(CryptoPP::SignatureVerificationFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::SignatureVerificationFilter::~SignatureVerificationFilter(CryptoPP::SignatureVerificationFilter *__hidden this); // idb
void __fastcall CryptoPP::AuthenticatedDecryptionFilter::~AuthenticatedDecryptionFilter(CryptoPP::AuthenticatedDecryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::AuthenticatedDecryptionFilter::~AuthenticatedDecryptionFilter(CryptoPP::AuthenticatedDecryptionFilter *__hidden this); // idb
void __fastcall CryptoPP::AuthenticatedDecryptionFilter::~AuthenticatedDecryptionFilter(CryptoPP::AuthenticatedDecryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::AuthenticatedDecryptionFilter::~AuthenticatedDecryptionFilter(CryptoPP::AuthenticatedDecryptionFilter *__hidden this); // idb
void __fastcall CryptoPP::HashVerificationFilter::~HashVerificationFilter(CryptoPP::HashVerificationFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::HashVerificationFilter::~HashVerificationFilter(CryptoPP::HashVerificationFilter *__hidden this); // idb
void __fastcall CryptoPP::StreamTransformationFilter::~StreamTransformationFilter(CryptoPP::StreamTransformationFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::StreamTransformationFilter::~StreamTransformationFilter(CryptoPP::StreamTransformationFilter *__hidden this); // idb
_QWORD *__fastcall CryptoPP::SignatureVerificationFilter::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::AuthenticatedDecryptionFilter::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::StreamTransformationFilter::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::HashVerificationFilter::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::HashFilter::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
_QWORD *__fastcall CryptoPP::SignerFilter::AlgorithmName[abi:cxx11](_QWORD *a1, __int64 a2);
void __fastcall CryptoPP::SignatureVerificationFilter::~SignatureVerificationFilter(CryptoPP::SignatureVerificationFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::SignatureVerificationFilter::~SignatureVerificationFilter(CryptoPP::SignatureVerificationFilter *__hidden this); // idb
void __fastcall CryptoPP::AuthenticatedEncryptionFilter::~AuthenticatedEncryptionFilter(CryptoPP::AuthenticatedEncryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::AuthenticatedEncryptionFilter::~AuthenticatedEncryptionFilter(CryptoPP::AuthenticatedEncryptionFilter *__hidden this); // idb
void __fastcall CryptoPP::AuthenticatedEncryptionFilter::~AuthenticatedEncryptionFilter(CryptoPP::AuthenticatedEncryptionFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::AuthenticatedEncryptionFilter::~AuthenticatedEncryptionFilter(CryptoPP::AuthenticatedEncryptionFilter *__hidden this); // idb
void __fastcall __noreturn CryptoPP::RandomNumberStore::CopyRangeTo2(); // weak
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned int>::AssignValue(__int64 a1, char *a2, __int64 a3, _DWORD *a4);
__int64 __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme>::AssignValue(__int64 a1, char *a2, __int64 a3, _DWORD *a4);
__int64 *__fastcall CryptoPP::BufferedTransformation::InvalidChannelName::InvalidChannelName(__int64 a1, __int64 a2, __int64 a3);
char __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned int>::~AlgorithmParametersTemplate(__int64 a1);
char __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme>::~AlgorithmParametersTemplate(__int64 a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<unsigned int>::~AlgorithmParametersTemplate(char **a1);
void __fastcall CryptoPP::AlgorithmParametersTemplate<CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme>::~AlgorithmParametersTemplate(char **a1);
void __fastcall CryptoPP::FilterWithBufferedInput::~FilterWithBufferedInput(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::FilterWithBufferedInput::~FilterWithBufferedInput(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
void __fastcall CryptoPP::FilterWithBufferedInput::~FilterWithBufferedInput(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::FilterWithBufferedInput::~FilterWithBufferedInput(CryptoPP::FilterWithBufferedInput *__hidden this); // idb
CryptoPP::AlgorithmParameters *__fastcall CryptoPP::MakeParameters<CryptoPP::BlockPaddingSchemeDef::BlockPaddingScheme>(CryptoPP::AlgorithmParameters *this, __int64 a2, _DWORD *a3, unsigned __int8 a4);
CryptoPP::AlgorithmParameters *__fastcall CryptoPP::MakeParameters<unsigned int>(CryptoPP::AlgorithmParameters *this, __int64 a2, _DWORD *a3, unsigned __int8 a4);
__int64 __fastcall std::deque<CryptoPP::MeterFilter::MessageRange>::_M_push_back_aux<CryptoPP::MeterFilter::MessageRange const&>(__int64 a1, _QWORD *a2);
int *__fastcall std::__move_median_to_first<std::_Deque_iterator<CryptoPP::MeterFilter::MessageRange,CryptoPP::MeterFilter::MessageRange&,CryptoPP::MeterFilter::MessageRange*>,__gnu_cxx::__ops::_Iter_less_iter>(int **a1, unsigned int **a2, int **a3, unsigned int **a4);
unsigned int *__fastcall std::__unguarded_linear_insert<std::_Deque_iterator<CryptoPP::MeterFilter::MessageRange,CryptoPP::MeterFilter::MessageRange&,CryptoPP::MeterFilter::MessageRange*>,__gnu_cxx::__ops::_Val_less_iter>(unsigned int **a1);
__int64 __fastcall std::__insertion_sort<std::_Deque_iterator<CryptoPP::MeterFilter::MessageRange,CryptoPP::MeterFilter::MessageRange&,CryptoPP::MeterFilter::MessageRange*>,__gnu_cxx::__ops::_Iter_less_iter>(unsigned int **a1, __int64 *a2);
__int64 __fastcall std::__adjust_heap<std::_Deque_iterator<CryptoPP::MeterFilter::MessageRange,CryptoPP::MeterFilter::MessageRange&,CryptoPP::MeterFilter::MessageRange*>,long,CryptoPP::MeterFilter::MessageRange,__gnu_cxx::__ops::_Iter_less_iter>(__int64 *a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, unsigned int a7, unsigned __int64 a8, __int64 a9);
__int64 __fastcall std::__introsort_loop<std::_Deque_iterator<CryptoPP::MeterFilter::MessageRange,CryptoPP::MeterFilter::MessageRange&,CryptoPP::MeterFilter::MessageRange*>,long,__gnu_cxx::__ops::_Iter_less_iter>(_QWORD *a1, unsigned int **a2, __int64 a3);
void __fastcall CryptoPP::NonblockingRng::~NonblockingRng(CryptoPP::NonblockingRng *__hidden this); // idb
void __fastcall CryptoPP::NonblockingRng::~NonblockingRng(CryptoPP::NonblockingRng *__hidden this); // idb
void __fastcall CryptoPP::BlockingRng::~BlockingRng(CryptoPP::BlockingRng *__hidden this); // idb
void __fastcall CryptoPP::BlockingRng::~BlockingRng(CryptoPP::BlockingRng *__hidden this); // idb
__int64 __fastcall sub_1371A0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_137250(_QWORD *a1, char *a2);
__int64 *__fastcall CryptoPP::OS_RNG_Err::OS_RNG_Err(__int64 a1, __int64 a2);
int __fastcall CryptoPP::NonblockingRng::NonblockingRng(CryptoPP::NonblockingRng *this);
void __fastcall CryptoPP::NonblockingRng::GenerateBlock(CryptoPP::NonblockingRng *this, unsigned __int8 *a2, size_t a3);
int __fastcall CryptoPP::BlockingRng::BlockingRng(CryptoPP::BlockingRng *this);
void __fastcall CryptoPP::BlockingRng::GenerateBlock(CryptoPP::BlockingRng *this, unsigned __int8 *a2, size_t a3);
void __fastcall CryptoPP::OS_GenerateRandomBlock(CryptoPP *this, unsigned __int8 *a2, unsigned __int8 *a3);
void __fastcall CryptoPP::AutoSeededRandomPool::Reseed(CryptoPP::AutoSeededRandomPool *this, unsigned __int8 a2, unsigned int a3);
void __fastcall CryptoPP::OS_RNG_Err::~OS_RNG_Err(std::exception *a1);
void __fastcall CryptoPP::OS_RNG_Err::~OS_RNG_Err(CryptoPP::OS_RNG_Err *__hidden this); // idb
void __noreturn handler();
__int64 __fastcall CryptoPP::CpuId(CryptoPP *this, _DWORD *a2, unsigned int *a3);
const CryptoPP::ECPPoint *__fastcall CryptoPP::ECP::Inverse(CryptoPP::ECP *this, const CryptoPP::ECPPoint *a2);
__int64 __fastcall sub_137BB0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_137C60(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::ECP::Equal(CryptoPP::ECP *__hidden this, const CryptoPP::ECPPoint *, const CryptoPP::ECPPoint *); // idb
void __fastcall CryptoPP::ECP::ECP(CryptoPP::ECP *this, const CryptoPP::ECP *a2, char a3);
CryptoPP::ECP *__fastcall CryptoPP::ECP::CascadeScalarMultiply(CryptoPP::ECP *this, const CryptoPP::ECPPoint *a2, const CryptoPP::Integer *a3, const CryptoPP::ECPPoint *a4, const CryptoPP::Integer *a5, CryptoPP::Integer *a6);
void __fastcall CryptoPP::ECP::ECP(CryptoPP::ECP *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::ECP::DEREncode(CryptoPP::ModularArithmetic **this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::ECP::DecodePoint(CryptoPP::ECP *this, CryptoPP::ECPPoint *a2, CryptoPP::BufferedTransformation *a3, __int64 a4);
void __fastcall CryptoPP::ECP::EncodePoint(CryptoPP::ECP *this, CryptoPP::BufferedTransformation *a2, const CryptoPP::ECPPoint *a3, char a4);
void __fastcall CryptoPP::ECP::EncodePoint(CryptoPP::ECP *this, unsigned __int8 *a2, const CryptoPP::ECPPoint *a3, char a4);
void __fastcall CryptoPP::ECP::DEREncodePoint(CryptoPP::ECP *this, CryptoPP::BufferedTransformation *a2, const CryptoPP::ECPPoint *a3, char a4);
__int64 __fastcall CryptoPP::ECP::ValidateParameters(CryptoPP::ECP *this, CryptoPP::RandomNumberGenerator *a2, unsigned int a3);
__int64 __fastcall CryptoPP::ECP::VerifyPoint(CryptoPP::ECP *this, unsigned __int64 **a2);
__int64 __fastcall CryptoPP::ECP::DecodePoint(CryptoPP::ECP *this, CryptoPP::ECPPoint *a2, const unsigned __int8 *a3, __int64 a4);
CryptoPP::ECP *__fastcall CryptoPP::ECP::BERDecodePoint(CryptoPP::ECP *this, CryptoPP::BufferedTransformation *a2, CryptoPP *a3);
char *__fastcall CryptoPP::ECP::Identity(CryptoPP::ECP *this);
char *__fastcall CryptoPP::ECP::Double(CryptoPP::ECP *this, const CryptoPP::ECPPoint *a2);
char *__fastcall CryptoPP::ECP::Add(CryptoPP::ECP *this, const CryptoPP::ECPPoint *a2, const CryptoPP::ECPPoint *a3);
void __fastcall CryptoPP::ECP::SimultaneousMultiply(CryptoPP::ECP *this, CryptoPP::ECPPoint *a2, const CryptoPP::ECPPoint *a3, const CryptoPP::Integer *a4, unsigned int a5);
CryptoPP::ECP *__fastcall CryptoPP::ECP::ScalarMultiply(CryptoPP::ECP *this, const CryptoPP::ECPPoint *a2, const CryptoPP::Integer *a3, const CryptoPP::Integer *a4);
__int64 __fastcall CryptoPP::ECP::InversionIsFast(CryptoPP::ECP *__hidden this); // idb
void __fastcall CryptoPP::ProjectivePoint::~ProjectivePoint(CryptoPP::ProjectivePoint *__hidden this); // idb
void __fastcall CryptoPP::ProjectiveDoubling::~ProjectiveDoubling(CryptoPP::ProjectiveDoubling *__hidden this); // idb
char *CryptoPP::Singleton<CryptoPP::ECPPoint,CryptoPP::NewObject<CryptoPP::ECPPoint>,0>::Ref();
void __fastcall std::vector<CryptoPP::ProjectivePoint>::~vector(int ***a1);
void __fastcall std::vector<std::vector<unsigned int>>::~vector(void ***a1);
int **__fastcall std::vector<CryptoPP::ProjectivePoint>::_M_emplace_back_aux<CryptoPP::ProjectivePoint const&>(int ***a1, __int64 a2);
__int64 __fastcall std::vector<bool>::_M_insert_aux(__int64 a1, _QWORD *a2, unsigned int a3, char a4);
void __fastcall std::vector<CryptoPP::Integer>::~vector(__int64 a1);
void __fastcall CryptoPP::ParallelInvert<CryptoPP::Integer,__gnu_cxx::__normal_iterator<CryptoPP::Integer*,std::vector<CryptoPP::Integer>>>(__int64 a1, __int64 a2, __int64 a3);
void __fastcall CryptoPP::ParallelInvert<CryptoPP::Integer,CryptoPP::ZIterator>(__int64 a1, __int64 a2, __int64 a3);
void __fastcall std::vector<CryptoPP::BaseAndExponent<CryptoPP::ECPPoint,CryptoPP::Integer>>::_M_default_append(_QWORD *a1, unsigned __int64 a2);
void __fastcall std::vector<unsigned int>::_M_emplace_back_aux<unsigned int>(void **a1, _DWORD *a2);
__int64 __fastcall CryptoPP::OAEP_Base::MaxUnpaddedLength(CryptoPP::OAEP_Base *__hidden this, unsigned __int64); // idb
__int64 __fastcall CryptoPP::OAEP_Base::Unpad(CryptoPP::OAEP_Base *this, const unsigned __int8 *a2, unsigned __int64 a3, unsigned __int8 *a4, const CryptoPP::NameValuePairs *a5);
__int64 __fastcall CryptoPP::OAEP_Base::Pad(CryptoPP::OAEP_Base *this, CryptoPP::RandomNumberGenerator *a2, const unsigned __int8 *a3, size_t a4, unsigned __int8 *a5, unsigned __int64 a6, const CryptoPP::NameValuePairs *a7);
__int64 __fastcall sub_140610(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_1406C0(_QWORD *a1, char *a2);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::GF2NT::MultiplicativeInverse(CryptoPP::GF2NT *this, unsigned __int64 **a2);
void __fastcall CryptoPP::PolynomialMod2::PolynomialMod2(CryptoPP::PolynomialMod2 *this);
void __fastcall CryptoPP::PolynomialMod2::PolynomialMod2(CryptoPP::PolynomialMod2 *this, __int64 a2, __int64 a3);
__int64 __fastcall CryptoPP::GF2NT::Multiply(CryptoPP::GF2NT *__hidden this, const CryptoPP::PolynomialMod2 *, const CryptoPP::PolynomialMod2 *); // idb
void *__fastcall CryptoPP::PolynomialMod2::PolynomialMod2(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::AllOnes(CryptoPP::PolynomialMod2 *this, __int64 a2);
__int64 __fastcall CryptoPP::PolynomialMod2::GetByte(CryptoPP::PolynomialMod2 *__hidden this, unsigned __int64); // idb
void __fastcall CryptoPP::PolynomialMod2::Encode(CryptoPP::PolynomialMod2 *this, CryptoPP::BufferedTransformation *a2, __int64 a3);
void __fastcall CryptoPP::PolynomialMod2::Encode(CryptoPP::PolynomialMod2 *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::PolynomialMod2::WordCount(CryptoPP::PolynomialMod2 *__hidden this); // idb
__int64 __fastcall CryptoPP::PolynomialMod2::ByteCount(CryptoPP::PolynomialMod2 *__hidden this); // idb
__int64 __fastcall CryptoPP::PolynomialMod2::BitCount(CryptoPP::PolynomialMod2 *__hidden this); // idb
unsigned __int64 __fastcall CryptoPP::PolynomialMod2::Parity(CryptoPP::PolynomialMod2 *this);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Xor(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::And(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, __int64 a3);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Squared(CryptoPP::PolynomialMod2 *this, __int64 a2);
__int64 __fastcall CryptoPP::PolynomialMod2::operator>>=(__int64 a1, unsigned int a2);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::operator>>(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, unsigned int a3);
__int64 __fastcall CryptoPP::PolynomialMod2::operator!(__int64 a1);
__int64 __fastcall CryptoPP::PolynomialMod2::Equals(CryptoPP::PolynomialMod2 *__hidden this, const CryptoPP::PolynomialMod2 *); // idb
std::ostream *__fastcall CryptoPP::operator<<(std::ostream *a1, CryptoPP::PolynomialMod2 *this);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Zero(CryptoPP::PolynomialMod2 *this);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::One(CryptoPP::PolynomialMod2 *this);
void __fastcall CryptoPP::GF2NT::DEREncode(CryptoPP::GF2NT *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::GF2NPP::DEREncode(CryptoPP::GF2NPP *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::PolynomialMod2::SetBit(CryptoPP::PolynomialMod2 *this, unsigned __int64 a2, int a3);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Monomial(CryptoPP::PolynomialMod2 *this, unsigned __int64 a2);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Trinomial(CryptoPP::PolynomialMod2 *this, unsigned __int64 a2, unsigned __int64 a3, unsigned __int64 a4);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Pentanomial(CryptoPP::PolynomialMod2 *this, unsigned __int64 a2, unsigned __int64 a3, unsigned __int64 a4, unsigned __int64 a5, unsigned __int64 a6);
__int64 __fastcall CryptoPP::PolynomialMod2::operator=(__int64 a1, __int64 a2);
CryptoPP::GF2NP *__fastcall CryptoPP::GF2NP::SquareRoot(CryptoPP::GF2NP *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
CryptoPP::GF2NP *__fastcall CryptoPP::GF2NP::HalfTrace(CryptoPP::GF2NP *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::PolynomialMod2::operator<<=(__int64 a1, unsigned int a2);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Times(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, CryptoPP::PolynomialMod2 *a3);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::operator<<(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, unsigned int a3);
__int64 __fastcall CryptoPP::PolynomialMod2::operator^=(__int64 a1, __int64 a2);
__int64 __fastcall CryptoPP::PolynomialMod2::SetByte(CryptoPP::PolynomialMod2 *this, __int64 a2, unsigned __int8 a3);
_QWORD *__fastcall CryptoPP::PolynomialMod2::Decode(CryptoPP::PolynomialMod2 *this, CryptoPP::BufferedTransformation *a2, __int64 a3);
_QWORD *__fastcall CryptoPP::PolynomialMod2::Decode(CryptoPP::PolynomialMod2 *this, const unsigned __int8 *a2, __int64 a3);
void __fastcall CryptoPP::PolynomialMod2::Randomize(CryptoPP::PolynomialMod2 *this, CryptoPP::RandomNumberGenerator *a2, unsigned __int64 a3);
CryptoPP::GF2NP *__fastcall CryptoPP::GF2NP::SolveQuadraticEquation(CryptoPP::GF2NP *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
void __fastcall CryptoPP::PolynomialMod2::Divide(CryptoPP::PolynomialMod2 *this, CryptoPP::PolynomialMod2 *a2, CryptoPP::PolynomialMod2 *a3, const CryptoPP::PolynomialMod2 *a4, const CryptoPP::PolynomialMod2 *a5);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::DividedBy(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Modulo(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::GF2NT::Reduced(CryptoPP::GF2NT *__hidden this, const CryptoPP::PolynomialMod2 *); // idb
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::Gcd(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::PolynomialMod2::IsIrreducible(CryptoPP::PolynomialMod2 *this);
CryptoPP::PolynomialMod2 *__fastcall CryptoPP::PolynomialMod2::InverseMod(CryptoPP::PolynomialMod2 *this, const CryptoPP::PolynomialMod2 *a2, const CryptoPP::PolynomialMod2 *a3);
__int64 __fastcall CryptoPP::GF2NP::GF2NP(CryptoPP::GF2NP *this, const CryptoPP::PolynomialMod2 *a2);
void __fastcall CryptoPP::GF2NT::GF2NT(CryptoPP::GF2NT *this, unsigned int a2, unsigned int a3, unsigned int a4);
CryptoPP::GF2NT *__fastcall CryptoPP::BERDecodeGF2NP(CryptoPP *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::PolynomialMod2::DEREncodeAsOctetString(CryptoPP::PolynomialMod2 *this, CryptoPP::BufferedTransformation *a2, __int64 a3);
void __fastcall CryptoPP::GF2NP::DEREncodeElement(CryptoPP::GF2NP *this, CryptoPP::BufferedTransformation *a2, const CryptoPP::PolynomialMod2 *a3);
void __fastcall CryptoPP::PolynomialMod2::BERDecodeAsOctetString(CryptoPP::PolynomialMod2 *this, CryptoPP::BufferedTransformation *a2, __int64 a3);
void __fastcall CryptoPP::GF2NP::BERDecodeElement(CryptoPP::GF2NP *this, CryptoPP::BufferedTransformation *a2, CryptoPP::PolynomialMod2 *a3);
void __fastcall CryptoPP::GF2NPP::~GF2NPP(CryptoPP::GF2NPP *__hidden this); // idb
void __fastcall CryptoPP::PolynomialMod2::DivideByZero::~DivideByZero(std::exception *a1);
void __fastcall CryptoPP::GF2NT::~GF2NT(CryptoPP::GF2NT *__hidden this); // idb
void __fastcall CryptoPP::GF2NPP::~GF2NPP(CryptoPP::GF2NPP *__hidden this); // idb
void __fastcall CryptoPP::PolynomialMod2::DivideByZero::~DivideByZero(CryptoPP::PolynomialMod2::DivideByZero *__hidden this); // idb
void __fastcall CryptoPP::GF2NT::~GF2NT(CryptoPP::GF2NT *__hidden this); // idb
__int64 *__fastcall CryptoPP::PolynomialMod2::DivideByZero::DivideByZero(CryptoPP::PolynomialMod2::DivideByZero *this);
CryptoPP::PolynomialMod2 *CryptoPP::Singleton<CryptoPP::PolynomialMod2,CryptoPP::NewObject<CryptoPP::PolynomialMod2>,0>::Ref();
CryptoPP::PolynomialMod2 *CryptoPP::Singleton<CryptoPP::PolynomialMod2,CryptoPP::NewPolynomialMod2<1ul>,0>::Ref();
CryptoPP::ASN1 *__fastcall CryptoPP::ASN1::characteristic_two_field(CryptoPP::ASN1 *this);
void *__fastcall CryptoPP::StandardReallocate<unsigned long,CryptoPP::AllocatorWithCleanup<unsigned long,false>>(__int64 a1, void *a2, unsigned __int64 a3, unsigned __int64 a4, char a5);
__int64 __fastcall CryptoPP::GF2NT::Square(CryptoPP::GF2NT *this, const CryptoPP::PolynomialMod2 *a2);
_QWORD *__fastcall CryptoPP::GF2NPP::Clone(CryptoPP::GF2NPP *this);
_QWORD *__fastcall CryptoPP::GF2NT::Clone(CryptoPP::GF2NT *this);
void __fastcall CryptoPP::LC_RNG::GenerateBlock(CryptoPP::LC_RNG *this, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall CryptoPP::MaurerRandomnessTest::Put2(CryptoPP::MaurerRandomnessTest *this, const unsigned __int8 *a2, __int64 a3);
__int64 __fastcall sub_148B30(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_148BE0(_QWORD *a1, char *a2);
void __fastcall CryptoPP::X917RNG::GenerateIntoBufferedTransformation(__int64 a1, __int64 a2, __int64 a3, size_t a4);
__int64 __fastcall CryptoPP::X917RNG::X917RNG(CryptoPP::X917RNG *__hidden this, CryptoPP::BlockTransformation *, const unsigned __int8 *, const unsigned __int8 *); // idb
CryptoPP::MaurerRandomnessTest *__fastcall CryptoPP::MaurerRandomnessTest::MaurerRandomnessTest(CryptoPP::MaurerRandomnessTest *this);
// __int128 __usercall CryptoPP::MaurerRandomnessTest::GetTestValue@<xmm0>(CryptoPP::MaurerRandomnessTest *this@<rdi>);
void __fastcall CryptoPP::MaurerRandomnessTest::~MaurerRandomnessTest(CryptoPP::MaurerRandomnessTest *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::MaurerRandomnessTest::~MaurerRandomnessTest(CryptoPP::MaurerRandomnessTest *__hidden this); // idb
void __fastcall CryptoPP::LC_RNG::~LC_RNG(CryptoPP::LC_RNG *__hidden this); // idb
void __fastcall CryptoPP::MaurerRandomnessTest::~MaurerRandomnessTest(CryptoPP::MaurerRandomnessTest *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::MaurerRandomnessTest::~MaurerRandomnessTest(CryptoPP::MaurerRandomnessTest *__hidden this); // idb
void __fastcall CryptoPP::X917RNG::~X917RNG(CryptoPP::X917RNG *__hidden this); // idb
void __fastcall CryptoPP::X917RNG::~X917RNG(CryptoPP::X917RNG *__hidden this); // idb
__int64 __fastcall sub_149700(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_1497B0(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::MessageQueue::GetNextMessage(CryptoPP::MessageQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::MessageQueue::CopyMessagesTo(__int64 a1, __int64 a2, int a3, __int64 a4);
__int64 __fastcall CryptoPP::MessageQueue::swap(CryptoPP::MessageQueue *__hidden this, CryptoPP::MessageQueue *); // idb
__int64 __fastcall CryptoPP::MessageQueue::Spy(unsigned __int64 **this, unsigned __int64 *a2);
__int64 __fastcall CryptoPP::EqualityComparisonFilter::MapChannel(__int64 a1, __int64 a2);
bool __fastcall CryptoPP::EqualityComparisonFilter::HandleMismatchDetected(CryptoPP::EqualityComparisonFilter *this, unsigned __int8 a2);
bool __fastcall CryptoPP::EqualityComparisonFilter::ChannelMessageSeriesEnd(CryptoPP::EqualityComparisonFilter *this, __int64 a2, int a3, unsigned __int8 a4);
__int64 __fastcall CryptoPP::EqualityComparisonFilter::ChannelPut2(CryptoPP::EqualityComparisonFilter *this, __int64 a2, char *a3, unsigned __int64 a4, int a5, char a6);
_DWORD *__fastcall CryptoPP::MessageQueue::MessageQueue(CryptoPP **this, unsigned int a2);
unsigned __int64 __fastcall CryptoPP::MessageQueue::CopyRangeTo2(CryptoPP::MessageQueue *a1, __int64 a2, __int64 *a3, unsigned __int64 a4, __int64 a5, unsigned __int8 a6);
unsigned __int64 __fastcall CryptoPP::MessageQueue::TransferTo2(_QWORD **a1, __int64 a2, unsigned __int64 *a3, __int64 a4, char a5);
__int64 __fastcall CryptoPP::MessageQueue::IsolatedFlush(CryptoPP::MessageQueue *this);
__int64 __fastcall CryptoPP::MessageQueue::MaxRetrievable(CryptoPP::MessageQueue *__hidden this); // idb
bool __fastcall CryptoPP::MessageQueue::AnyRetrievable(CryptoPP::MessageQueue *this);
__int64 __fastcall CryptoPP::MessageQueue::NumberOfMessages(CryptoPP::MessageQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::MessageQueue::NumberOfMessageSeries(CryptoPP::MessageQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::AutoSignaling<CryptoPP::BufferedTransformation>::GetAutoSignalPropagation(__int64 a1);
__int64 __fastcall CryptoPP::Multichannel<CryptoPP::Filter>::Put2(__int64 a1, __int64 a2, __int64 a3, unsigned int a4, unsigned __int8 a5);
__int64 __fastcall CryptoPP::Unflushable<CryptoPP::Multichannel<CryptoPP::Filter>>::IsolatedFlush(); // weak
__int64 __fastcall CryptoPP::Multichannel<CryptoPP::Filter>::MessageSeriesEnd(__int64 a1, unsigned int a2, unsigned __int8 a3);
__int64 __fastcall CryptoPP::Multichannel<CryptoPP::Filter>::ChannelCreatePutSpace(__int64 a1, __int64 a2, _QWORD *a3);
__int64 __fastcall CryptoPP::Multichannel<CryptoPP::Filter>::ChannelPutModifiable2(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6);
__int64 __fastcall CryptoPP::Unflushable<CryptoPP::Multichannel<CryptoPP::Filter>>::InputBufferIsEmpty(); // weak
void __fastcall CryptoPP::AutoSignaling<CryptoPP::BufferedTransformation>::SetAutoSignalPropagation(__int64 a1, int a2);
void __fastcall CryptoPP::EqualityComparisonFilter::~EqualityComparisonFilter(CryptoPP::EqualityComparisonFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::EqualityComparisonFilter::~EqualityComparisonFilter(CryptoPP::EqualityComparisonFilter *__hidden this); // idb
__int64 __fastcall CryptoPP::MessageQueue::TotalBytesRetrievable(CryptoPP::MessageQueue *__hidden this); // idb
__int64 __fastcall CryptoPP::Multichannel<CryptoPP::Filter>::CreatePutSpace(__int64 a1, _QWORD *a2);
__int64 __fastcall CryptoPP::Multichannel<CryptoPP::Filter>::PutModifiable2(__int64 a1, __int64 a2, __int64 a3, unsigned int a4, unsigned __int8 a5);
void __fastcall CryptoPP::EqualityComparisonFilter::MismatchDetected::~MismatchDetected(std::exception *a1);
void __fastcall CryptoPP::EqualityComparisonFilter::MismatchDetected::~MismatchDetected(CryptoPP::EqualityComparisonFilter::MismatchDetected *__hidden this); // idb
__int64 __fastcall CryptoPP::MessageQueue::NumberOfMessagesInThisSeries(CryptoPP::MessageQueue *__hidden this); // idb
void __fastcall CryptoPP::EqualityComparisonFilter::~EqualityComparisonFilter(CryptoPP::EqualityComparisonFilter *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::EqualityComparisonFilter::~EqualityComparisonFilter(CryptoPP::EqualityComparisonFilter *__hidden this); // idb
__int64 __fastcall CryptoPP::Unflushable<CryptoPP::Multichannel<CryptoPP::Filter>>::ChannelFlush(__int64 a1, __int64 a2, unsigned __int8 a3, int a4, unsigned __int8 a5);
char __fastcall CryptoPP::Unflushable<CryptoPP::Multichannel<CryptoPP::Filter>>::Flush(__int64 a1, unsigned __int8 a2, int a3, unsigned __int8 a4);
__int64 *__fastcall CryptoPP::EqualityComparisonFilter::MismatchDetected::MismatchDetected(CryptoPP::EqualityComparisonFilter::MismatchDetected *this);
void __fastcall std::_Deque_base<unsigned long>::~_Deque_base(__int64 a1);
_QWORD *__fastcall std::fill<unsigned long>(__int64 a1, _QWORD *a2, __int64 *a3);
_DWORD *__fastcall std::fill<unsigned int>(__int64 a1, _QWORD *a2, int *a3);
__int64 __fastcall std::deque<unsigned long>::_M_reallocate_map(__int64 a1, unsigned __int64 a2, char a3);
__int64 __fastcall std::deque<unsigned int>::_M_reallocate_map(__int64 a1, unsigned __int64 a2, char a3);
__int64 __fastcall CryptoPP::MessageQueue::IsolatedMessageSeriesEnd(CryptoPP::MessageQueue *this);
__int64 __fastcall std::deque<unsigned long>::_M_new_elements_at_front(_QWORD *a1, unsigned __int64 a2);
unsigned __int64 __fastcall std::deque<unsigned long>::_M_new_elements_at_back(_QWORD *a1, unsigned __int64 a2);
_QWORD *__fastcall std::deque<unsigned long>::_M_insert_aux(_QWORD *a1, __int64 *a2, signed __int64 a3, __int64 *a4);
__int64 *__fastcall std::deque<unsigned long>::_M_fill_insert(_QWORD *a1, __int64 a2, unsigned __int64 a3, __int64 *a4);
__int64 *__fastcall std::deque<unsigned long>::_M_fill_assign(_QWORD *a1, unsigned __int64 a2, __int64 *a3);
__int64 __fastcall std::deque<unsigned int>::_M_new_elements_at_front(_QWORD *a1, unsigned __int64 a2);
unsigned __int64 __fastcall std::deque<unsigned int>::_M_new_elements_at_back(_QWORD *a1, unsigned __int64 a2);
_DWORD *__fastcall std::deque<unsigned int>::_M_insert_aux(_QWORD *a1, __int64 *a2, signed __int64 a3, int *a4);
int *__fastcall std::deque<unsigned int>::_M_fill_insert(_QWORD *a1, __int64 a2, unsigned __int64 a3, int *a4);
int *__fastcall std::deque<unsigned int>::_M_fill_assign(_QWORD *a1, unsigned __int64 a2, int *a3);
void __fastcall CryptoPP::MessageQueue::~MessageQueue(CryptoPP::MessageQueue *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::MessageQueue::~MessageQueue(CryptoPP::MessageQueue *__hidden this); // idb
void __fastcall CryptoPP::MessageQueue::~MessageQueue(CryptoPP::MessageQueue *__hidden this); // idb
void __fastcall `non-virtual thunk to'CryptoPP::MessageQueue::~MessageQueue(CryptoPP::MessageQueue *__hidden this); // idb
int *__fastcall CryptoPP::MessageQueue::IsolatedInitialize(CryptoPP::MessageQueue *this, const CryptoPP::NameValuePairs *a2);
__int64 __fastcall CryptoPP::MessageQueue::Put2(CryptoPP::MessageQueue *this, const unsigned __int8 *a2, CryptoPP *a3, int a4);
const CryptoPP::EC2NPoint *__fastcall CryptoPP::EC2N::Inverse(CryptoPP::EC2N *this, const CryptoPP::EC2NPoint *a2);
__int64 __fastcall sub_14E210(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_14E2C0(_QWORD *a1, char *a2);
__int64 __fastcall CryptoPP::EC2N::Equal(CryptoPP::EC2N *__hidden this, const CryptoPP::EC2NPoint *, const CryptoPP::EC2NPoint *); // idb
void __fastcall CryptoPP::EC2N::EC2N(CryptoPP::EC2N *this, CryptoPP::BufferedTransformation *a2);
void __fastcall CryptoPP::EC2N::DEREncode(CryptoPP::EC2N *this, CryptoPP::BufferedTransformation *a2);
__int64 __fastcall CryptoPP::EC2N::DecodePoint(CryptoPP::EC2N *this, CryptoPP::EC2NPoint *a2, CryptoPP::BufferedTransformation *a3, __int64 a4);
void __fastcall CryptoPP::EC2N::EncodePoint(CryptoPP::EC2N *this, CryptoPP::BufferedTransformation *a2, const CryptoPP::EC2NPoint *a3, char a4);
void __fastcall CryptoPP::EC2N::EncodePoint(CryptoPP::EC2N *this, unsigned __int8 *a2, const CryptoPP::EC2NPoint *a3, char a4);
void __fastcall CryptoPP::EC2N::DEREncodePoint(CryptoPP::EC2N *this, CryptoPP::BufferedTransformation *a2, const CryptoPP::EC2NPoint *a3, char a4);
__int64 __fastcall CryptoPP::EC2N::ValidateParameters(CryptoPP::EC2N *this, CryptoPP::RandomNumberGenerator *a2, int a3);
__int64 __fastcall CryptoPP::EC2N::VerifyPoint(CryptoPP::EC2N *__hidden this, const CryptoPP::EC2NPoint *); // idb
__int64 __fastcall CryptoPP::EC2N::DecodePoint(CryptoPP::EC2N *this, CryptoPP::EC2NPoint *a2, const unsigned __int8 *a3, __int64 a4);
CryptoPP::EC2N *__fastcall CryptoPP::EC2N::BERDecodePoint(CryptoPP::EC2N *this, CryptoPP::BufferedTransformation *a2, CryptoPP *a3);
char *__fastcall CryptoPP::EC2N::Identity(CryptoPP::EC2N *this);
char *__fastcall CryptoPP::EC2N::Add(CryptoPP::EC2N *this, const CryptoPP::EC2NPoint *a2, const CryptoPP::EC2NPoint *a3);
char *__fastcall CryptoPP::EC2N::Double(CryptoPP::EC2N *this, const CryptoPP::EC2NPoint *a2);
__int64 __fastcall CryptoPP::EC2N::InversionIsFast(CryptoPP::EC2N *__hidden this); // idb
char *CryptoPP::Singleton<CryptoPP::EC2NPoint,CryptoPP::NewObject<CryptoPP::EC2NPoint>,0>::Ref();
void __fastcall CryptoPP::RandomPool::GenerateIntoBufferedTransformation(__int64 a1, __int64 a2, __int64 a3, unsigned __int64 a4);
__int64 __fastcall sub_14FC90(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_14FD40(_QWORD *a1, char *a2);
__int64 *__fastcall CryptoPP::RandomPool::IncorporateEntropy(CryptoPP::RandomPool *this, char *a2, size_t a3);
void *__fastcall CryptoPP::RandomPool::RandomPool(CryptoPP::RandomPool *this);
__int64 __fastcall CryptoPP::RandomPool::CanIncorporateEntropy(CryptoPP::RandomPool *__hidden this); // idb
void __fastcall CryptoPP::RandomPool::~RandomPool(CryptoPP::RandomPool *__hidden this); // idb
void __fastcall CryptoPP::RandomPool::~RandomPool(CryptoPP::RandomPool *__hidden this); // idb
__int64 __fastcall CryptoPP::Timer::TicksPerSecond(CryptoPP::Timer *__hidden this); // idb
__suseconds_t __fastcall CryptoPP::Timer::GetCurrentTimerValue(CryptoPP::Timer *this);
clock_t __fastcall CryptoPP::ThreadUserTimer::GetCurrentTimerValue(CryptoPP::ThreadUserTimer *this);
__int64 __fastcall CryptoPP::ThreadUserTimer::TicksPerSecond(CryptoPP::ThreadUserTimer *__hidden this); // idb
double __fastcall CryptoPP::TimerBase::ConvertTo(__int64 a1, __int64 a2, int a3);
__int64 __fastcall CryptoPP::TimerBase::StartTimer(CryptoPP::TimerBase *__hidden this); // idb
double __fastcall CryptoPP::TimerBase::ElapsedTimeAsDouble(CryptoPP::TimerBase *this);
unsigned __int64 __fastcall CryptoPP::TimerBase::ElapsedTime(CryptoPP::TimerBase *this);
__int64 __fastcall LZ4_versionNumber(); // weak
const char *LZ4_versionString();
__int64 __fastcall LZ4_compressBound(unsigned int a1);
__int64 __fastcall LZ4_sizeofState(); // weak
void *__fastcall LZ4_resetStream(void *a1);
__int64 __fastcall LZ4_compress_fast_extState(char *a1, _DWORD *a2, _BYTE *a3, int a4, int a5, int a6);
__int64 __fastcall LZ4_compress_fast(_DWORD *a1, _BYTE *a2, int a3, int a4, int a5);
__int64 __fastcall LZ4_compress_default(_DWORD *a1, _BYTE *a2, int a3, int a4);
__int64 __fastcall LZ4_compress_fast_force(char *src, _BYTE *a2, int a3, unsigned int a4, int a5);
__int64 __fastcall LZ4_compress_destSize(char *src, _BYTE *a2, int *a3, int a4);
void *LZ4_createStream();
__int64 __fastcall LZ4_freeStream(void *a1);
__int64 __fastcall LZ4_loadDict(__int64 a1, unsigned __int64 a2, int a3);
__int64 __fastcall LZ4_compress_fast_continue(unsigned __int64 a1, char *a2, _BYTE *a3, int a4, unsigned int a5, int a6);
__int64 __fastcall LZ4_compress_forceExtDict(unsigned __int64 a1, Elf64_Rela *a2, _BYTE *a3, unsigned int a4);
__int64 __fastcall LZ4_saveDict(__int64 a1, void *a2, unsigned int a3);
__int64 __fastcall LZ4_decompress_safe(unsigned __int8 *a1, __m128i *a2, int a3, int a4);
__int64 __fastcall LZ4_decompress_safe_partial(unsigned __int8 *a1, __m128i *a2, int a3, int a4, int a5);
__int64 __fastcall LZ4_decompress_fast(unsigned __int8 *a1, __m128i *a2, int a3);
void *LZ4_createStreamDecode();
__int64 __fastcall LZ4_freeStreamDecode(void *a1);
__int64 __fastcall LZ4_setStreamDecode(_QWORD *a1, __int64 a2, int a3);
__int64 __fastcall LZ4_decompress_safe_continue(_QWORD *a1, unsigned __int8 *a2, char *a3, int a4, int a5);
__int64 __fastcall LZ4_decompress_fast_continue(_QWORD *a1, unsigned __int8 *a2, char *a3, int a4);
__int64 __fastcall LZ4_decompress_safe_usingDict(unsigned __int8 *a1, char *a2, int a3, int a4, unsigned __int64 a5, int a6);
__int64 __fastcall LZ4_decompress_fast_usingDict(unsigned __int8 *a1, __m128i *a2, int a3, unsigned __int64 a4, int a5);
__int64 __fastcall LZ4_decompress_safe_forceExtDict(unsigned __int8 *a1, char *a2, int a3, int a4, __int64 a5, int a6);
__int64 __fastcall LZ4_compress(_DWORD *a1, _BYTE *a2, unsigned int a3);
__int64 __fastcall LZ4_compress_limitedOutput_withState(char *a1, _DWORD *a2, _BYTE *a3, int a4, int a5);
__int64 __fastcall LZ4_compress_withState(char *a1, _DWORD *a2, _BYTE *a3, unsigned int a4);
__int64 __fastcall LZ4_compress_limitedOutput_continue(unsigned __int64 a1, char *a2, _BYTE *a3, int a4, unsigned int a5);
__int64 __fastcall LZ4_compress_continue(unsigned __int64 a1, char *a2, _BYTE *a3, unsigned int a4);
__int64 __fastcall LZ4_sizeofStreamState(); // weak
__int64 __fastcall LZ4_resetStreamState(_QWORD *a1, __int64 a2);
_QWORD *__fastcall LZ4_create(__int64 a1);
__int64 __fastcall LZ4_slideInputBuffer(__int64 a1);
__int64 __fastcall LZ4_decompress_safe_withPrefix64k(unsigned __int8 *a1, __m128i *a2, int a3, int a4);
__int64 __fastcall LZ4_decompress_fast_withPrefix64k(unsigned __int8 *a1, __m128i *a2, int a3);
__int64 __fastcall __cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info *__hidden this, const __class_type_info *, void **); // idb
__int64 __fastcall __cxxabiv1::__class_type_info::__do_find_public_src(__cxxabiv1::__class_type_info *__hidden this, __int64, const void *, const __cxxabiv1::__class_type_info *, const void *); // idb
void __fastcall __cxxabiv1::__class_type_info::~__class_type_info(__cxxabiv1::__class_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__class_type_info::~__class_type_info(__cxxabiv1::__class_type_info *__hidden this); // idb
__int64 __fastcall __cxxabiv1::__class_type_info::__do_upcast(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall __cxxabiv1::__class_type_info::__do_catch(__cxxabiv1::__class_type_info *__hidden this, const type_info *, void **, unsigned int); // idb
__int64 __fastcall __cxxabiv1::__class_type_info::__do_dyncast(__int64 a1, __int64 a2, int a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
void __fastcall operator delete(void *, unsigned __int64); // idb
void *__fastcall _cxa_get_exception_ptr(void *);
void *__fastcall _cxa_begin_catch(void *);
void _cxa_end_catch(void);
bool std::uncaught_exception(void);
__int64 std::uncaught_exceptions(void); // idb
void __fastcall operator delete[](void *); // idb
unsigned __int64 _cxa_get_globals_fast();
unsigned __int64 _cxa_get_globals();
void __fastcall __noreturn __cxxabiv1::__terminate(void (*)(void)); // idb
__int64 __fastcall std::set_terminate(void (*)(void)); // idb
void (__noreturn *std::get_terminate(void))(void);
void __noreturn std::terminate(void); // idb
void __fastcall __noreturn __cxxabiv1::__unexpected(void (*)(void)); // idb
__int64 __fastcall std::set_unexpected(void (*)(void)); // idb
void (__noreturn *std::get_unexpected(void))(void);
void __noreturn std::unexpected(void); // idb
void __noreturn _cxa_pure_virtual(void);
void __noreturn _cxa_deleted_virtual(void);
void __fastcall __cxxabiv1::__si_class_type_info::~__si_class_type_info(__cxxabiv1::__si_class_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__si_class_type_info::~__si_class_type_info(__cxxabiv1::__si_class_type_info *__hidden this); // idb
__int64 __fastcall __cxxabiv1::__si_class_type_info::__do_dyncast(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall __cxxabiv1::__si_class_type_info::__do_find_public_src(__cxxabiv1::__si_class_type_info *__hidden this, __int64, const void *, const __cxxabiv1::__class_type_info *, const void *); // idb
__int64 __fastcall __cxxabiv1::__si_class_type_info::__do_upcast(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
const char *__fastcall std::bad_alloc::what(std::bad_alloc *this);
void __fastcall std::bad_alloc::~bad_alloc(std::exception *a1);
void __fastcall std::bad_alloc::~bad_alloc(std::bad_alloc *__hidden this); // idb
void __fastcall __cxxabiv1::__fundamental_type_info::~__fundamental_type_info(__cxxabiv1::__fundamental_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__fundamental_type_info::~__fundamental_type_info(__cxxabiv1::__fundamental_type_info *__hidden this); // idb
int __fastcall _cxa_guard_acquire(__guard *);
void __fastcall _cxa_guard_abort(__guard *);
void __fastcall _cxa_guard_release(__guard *);
void __fastcall std::exception::~exception(std::exception *__hidden this); // idb
void __fastcall std::bad_exception::~bad_exception(std::exception *a1);
const char *__fastcall std::exception::what(std::exception *this);
const char *__fastcall std::bad_exception::what(std::bad_exception *this);
void __fastcall std::exception::~exception(std::exception *__hidden this); // idb
void __fastcall std::bad_exception::~bad_exception(std::bad_exception *__hidden this); // idb
void __fastcall __cxxabiv1::__forced_unwind::~__forced_unwind(__cxxabiv1::__forced_unwind *__hidden this); // idb
void __fastcall __cxxabiv1::__forced_unwind::~__forced_unwind(__cxxabiv1::__forced_unwind *__hidden this); // idb
void __fastcall __cxxabiv1::__foreign_exception::~__foreign_exception(__cxxabiv1::__foreign_exception *__hidden this); // idb
void __fastcall __cxxabiv1::__foreign_exception::~__foreign_exception(__cxxabiv1::__foreign_exception *__hidden this); // idb
__int64 __fastcall sub_15F4F0(__int64 a1, __int64 a2, __int64 **a3);
_BYTE *__fastcall sub_15F550(char a1, unsigned __int16 *a2, unsigned __int16 *a3, unsigned __int64 *a4);
unsigned __int64 __fastcall sub_15F6A0(__int64 a1, __int64 a2);
__int64 __fastcall sub_15F730(__int64 a1, __int64 a2, __int64 *a3, __int64 a4);
__int64 __fastcall sub_15F7C0(char a1, __int64 a2);
_BYTE *__fastcall sub_15F820(__int64 a1, char *a2, __int64 a3);
__int64 __fastcall _gxx_personality_v0(int a1, int a2, __int64 a3, _Unwind_Exception *a4, __int64 a5);
void __fastcall __noreturn _cxa_call_unexpected(void *);
void __fastcall sub_15FFC0(unsigned int a1, __int64 a2);
void __fastcall __noreturn _cxa_throw(void *, struct type_info *lptinfo, void (__fastcall *)(void *));
void __noreturn _cxa_rethrow(void);
void *__fastcall operator new(size_t a1);
void operator delete(void *ptr);
void *__fastcall _dynamic_cast(const void *lpsrc, const struct __class_type_info *lpstype, const struct __class_type_info *lpdtype, ptrdiff_t s2d);
__int64 __fastcall operator new[](unsigned __int64); // idb
void __fastcall __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info(__cxxabiv1::__vmi_class_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info(__cxxabiv1::__vmi_class_type_info *__hidden this); // idb
__int64 __fastcall __cxxabiv1::__vmi_class_type_info::__do_find_public_src(__cxxabiv1::__vmi_class_type_info *this, __int64 a2, char *a3, const __cxxabiv1::__class_type_info *a4, char *a5);
__int64 __fastcall __cxxabiv1::__vmi_class_type_info::__do_dyncast(__int64 a1, __int64 a2, unsigned int a3, _QWORD *a4, _QWORD *a5, __int64 a6, _QWORD *a7, __int64 *a8);
__int64 __fastcall __cxxabiv1::__vmi_class_type_info::__do_upcast(__int64 a1, __int64 a2, _QWORD *a3, __int64 a4);
__int64 __fastcall __cxxabiv1::__pointer_type_info::__is_pointer_p(__cxxabiv1::__pointer_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__pointer_type_info::~__pointer_type_info(__cxxabiv1::__pointer_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__pointer_type_info::~__pointer_type_info(__cxxabiv1::__pointer_type_info *__hidden this); // idb
__int64 __fastcall __cxxabiv1::__pointer_type_info::__pointer_catch(__cxxabiv1::__pointer_type_info *this, const __cxxabiv1::__pbase_type_info *a2, void **a3, __int64 a4);
int __fastcall _cxa_thread_atexit(void (__fastcall *lpfunc)(void *), void *obj, void *lpdso_handle);
void __fastcall __cxxabiv1::__enum_type_info::~__enum_type_info(__cxxabiv1::__enum_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__enum_type_info::~__enum_type_info(__cxxabiv1::__enum_type_info *__hidden this); // idb
const char *__fastcall __gnu_cxx::__concurrence_lock_error::what(__gnu_cxx::__concurrence_lock_error *this);
const char *__fastcall __gnu_cxx::__concurrence_unlock_error::what(__gnu_cxx::__concurrence_unlock_error *this);
void __fastcall __gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error(std::exception *a1);
void __fastcall __gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error(std::exception *a1);
void __fastcall __gnu_cxx::__concurrence_lock_error::~__concurrence_lock_error(__gnu_cxx::__concurrence_lock_error *__hidden this); // idb
void __fastcall __gnu_cxx::__concurrence_unlock_error::~__concurrence_unlock_error(__gnu_cxx::__concurrence_unlock_error *__hidden this); // idb
void __noreturn __gnu_cxx::__throw_concurrence_lock_error(void); // idb
void __fastcall sub_160F20(__int64 a1);
_QWORD *__fastcall sub_161080(unsigned __int64 a1);
void __gnu_cxx::__freeres(void);
void *__fastcall _cxa_allocate_exception(size_t thrown_size);
void __fastcall _cxa_free_exception(void *);
_QWORD *_cxa_allocate_dependent_exception();
void __fastcall _cxa_free_dependent_exception(__int64 a1);
__int64 __fastcall std::set_new_handler(void (*)(void)); // idb
__int64 std::get_new_handler(void); // idb
void __fastcall std::type_info::~type_info(std::type_info *__hidden this); // idb
__int64 __fastcall std::type_info::__is_function_p(std::type_info *__hidden this); // idb
__int64 __fastcall std::type_info::__do_upcast(std::type_info *__hidden this, const __cxxabiv1::__class_type_info *, void **); // idb
void __fastcall std::type_info::~type_info(std::type_info *__hidden this); // idb
bool __fastcall std::type_info::__do_catch(std::type_info *this, const std::type_info *a2, void **a3);
void __fastcall std::locale::facet::~facet(std::locale::facet *__hidden this); // idb
void __fastcall std::locale::facet::~facet(std::locale::facet *__hidden this); // idb
void __fastcall std::locale::facet::_S_initialize_once(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
void __fastcall __gnu_cxx::__scoped_lock::~__scoped_lock(pthread_mutex_t **this);
volatile signed __int32 *__fastcall std::locale::locale(std::locale *this, volatile signed __int32 **a2);
void __fastcall std::locale::locale(std::locale *this, std::locale::_Impl *a2);
__int64 __fastcall std::locale::name[abi:cxx11](__int64 a1, __int64 *a2);
__int64 __fastcall std::locale::operator==(__int64 *a1, __int64 *a2);
__int64 __fastcall std::locale::_S_normalize_category(std::locale *this);
__int64 __fastcall std::locale::facet::_S_get_c_locale(std::locale::facet *this, __int64 a2, __int64 a3, __locale_struct *a4);
const char *__fastcall std::locale::facet::_S_get_c_name(std::locale::facet *this);
void __fastcall std::locale::_Impl::~_Impl(std::locale::_Impl *__hidden this); // idb
volatile signed __int32 **__fastcall std::locale::operator=(volatile signed __int32 **a1, volatile signed __int32 **a2);
void __fastcall std::locale::~locale(volatile signed __int32 **this);
char *__fastcall std::locale::_Impl::_Impl(std::locale::_Impl *this, const std::locale::_Impl *a2, int a3);
__int64 __fastcall std::locale::id::_M_id(std::locale::id *__hidden this); // idb
void __fastcall std::locale::_Impl::_M_install_facet(std::locale::_Impl *this, const std::locale::id *a2, const std::locale::facet *a3);
void __fastcall std::locale::_Impl::_M_replace_facet(std::locale::_Impl *this, const std::locale::_Impl *a2, const std::locale::id *a3);
void __fastcall std::locale::_Impl::_M_replace_category(std::locale::_Impl *this, const std::locale::_Impl *a2, const std::locale::id **a3);
void __fastcall std::locale::_Impl::_M_install_cache(std::locale::_Impl *this, const std::locale::facet *a2, __int64 a3);
__int64 *sub_162620();
__int64 __fastcall std::locale::_Impl::_Impl(std::locale::_Impl *this, int a2);
void std::locale::_S_initialize_once(void); // idb
void __fastcall std::locale::_S_initialize(std::locale *this);
int __fastcall std::locale::locale(std::locale *this);
void *__fastcall std::locale::classic(std::locale *this);
std::locale *__fastcall std::locale::global(std::locale *this, volatile signed __int32 **a2);
__int64 __fastcall std::ios_base::Init::Init(std::ios_base::Init *__hidden this); // idb
void __fastcall std::ios_base::Init::~Init(void *); // idb
__int64 __fastcall std::ios_base::sync_with_stdio(std::ios_base *this);
void __fastcall std::Catalogs::~Catalogs(_QWORD *a1);
_BYTE *__fastcall std::__convert_to_v<float>(_BYTE *a1, float *a2, _DWORD *a3, _QWORD *a4);
_BYTE *__fastcall std::__convert_to_v<double>(_BYTE *a1, double *a2, _DWORD *a3, _QWORD *a4);
char *__fastcall std::__convert_to_v<long double>(const char *a1, long double *a2, _DWORD *a3, __locale_t *a4);
__int64 __fastcall std::locale::facet::_S_create_c_locale(std::locale::facet *__hidden this, __locale_struct **, const char *, __locale_struct *); // idb
void __fastcall std::locale::facet::_S_destroy_c_locale(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::locale::facet::_S_clone_c_locale(std::locale::facet *__hidden this, __locale_struct **); // idb
__int64 __fastcall std::locale::facet::_S_lc_ctype_c_locale(std::locale::facet *__hidden this, __locale_struct *, const char *); // idb
int __fastcall std::Catalogs::_M_erase(pthread_mutex_t *mutex, int a2);
_DWORD *__fastcall std::Catalogs::_M_get(pthread_mutex_t *mutex, int a2);
__int64 *std::get_catalogs(void);
void __fastcall std::vector<std::Catalog_info *>::_M_insert_aux(_BYTE **a1, _QWORD *a2, _QWORD *a3);
__int64 __fastcall std::Catalogs::_M_add(pthread_mutex_t *a1, const char *a2, volatile signed __int32 **a3);
__int64 __fastcall std::_Rb_tree_decrement(__int64 a1);
__int64 __fastcall std::_Rb_tree_increment(__int64 a1);
__int64 __fastcall std::_Rb_tree_increment(_QWORD); // weak
__int64 __fastcall std::_Rb_tree_decrement(_QWORD); // weak
__int64 __fastcall std::_Rb_tree_rotate_left(__int64 a1, _QWORD *a2);
__int64 __fastcall std::_Rb_tree_rotate_right(__int64 a1, _QWORD *a2);
void __fastcall std::_Rb_tree_insert_and_rebalance(char a1, __int64 a2, _QWORD *a3, _QWORD *a4);
int *__fastcall std::_Rb_tree_rebalance_for_erase(int *a1, _QWORD *a2);
__int64 __fastcall std::_Rb_tree_black_count(__int64 a1, __int64 a2);
std::istream *__fastcall std::operator>><char>(std::istream *a1, __int64 *a2);
std::istream *__fastcall std::getline<char,std::char_traits<char>,std::allocator<char>>(std::istream *a1, __int64 *a2, unsigned __int8 a3);
__int64 *__fastcall std::getline<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>(__int64 *a1, __int64 *a2, wchar_t a3);
__int64 __fastcall std::moneypunct<char,true>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<char,false>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
void __fastcall std::moneypunct<char,true>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<char,true>::~moneypunct(std::locale::facet *ptr);
void __fastcall std::moneypunct<char,false>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<char,false>::~moneypunct(std::locale::facet *ptr);
__int64 __fastcall std::moneypunct<wchar_t,true>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
void __fastcall std::moneypunct<wchar_t,true>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<wchar_t,true>::~moneypunct(std::locale::facet *ptr);
void __fastcall std::moneypunct<wchar_t,false>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<wchar_t,false>::~moneypunct(std::locale::facet *ptr);
char *__fastcall sub_168120(char a1);
__int64 __fastcall sub_168210(int fd, char *buf, size_t n);
void __fastcall std::__basic_file<char>::__basic_file(__int64 a1);
bool __fastcall std::__basic_file<char>::is_open(_QWORD *a1);
__int64 __fastcall std::__basic_file<char>::sys_open(__int64 a1, int a2, char a3);
__int64 __fastcall std::__basic_file<char>::open(__int64 a1, const char *a2, char a3);
int __fastcall std::__basic_file<char>::fd(FILE **a1);
__int64 __fastcall std::__basic_file<char>::file(__int64 a1);
__int64 __fastcall std::__basic_file<char>::close(__int64 a1);
__int64 __fastcall std::__basic_file<char>::~__basic_file(_QWORD); // weak
ssize_t __fastcall std::__basic_file<char>::xsgetn(FILE **a1, void *a2, size_t a3);
__int64 __fastcall std::__basic_file<char>::xsputn(FILE **a1, char *a2, size_t a3);
size_t __fastcall std::__basic_file<char>::xsputn_2(FILE **a1, char *a2, size_t a3, __int64 a4, __int64 a5);
__off64_t __fastcall std::__basic_file<char>::seekoff(FILE **a1, __off64_t a2, int a3);
int __fastcall std::__basic_file<char>::sync(FILE **a1);
__int64 __fastcall std::__basic_file<char>::sys_open(__int64 a1, __int64 a2);
__off_t __fastcall std::__basic_file<char>::showmanyc(FILE **a1);
const char *__fastcall std::numpunct<char>::_M_initialize_numpunct(__int64 a1, __int64 a2);
void __fastcall std::numpunct<char>::~numpunct(std::locale::facet *this);
void __fastcall std::numpunct<char>::~numpunct(std::locale::facet *ptr);
const char *__fastcall std::numpunct<wchar_t>::_M_initialize_numpunct(__int64 a1, __int64 a2);
void __fastcall std::numpunct<wchar_t>::~numpunct(std::locale::facet *this);
void __fastcall std::numpunct<wchar_t>::~numpunct(std::locale::facet *ptr);
__int64 __fastcall std::_Sp_counted_ptr<decltype(nullptr),(__gnu_cxx::_Lock_policy)2>::_M_dispose(); // weak
__int64 __fastcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy(__int64 a1);
void *start_routine(void *); // idb
__int64 *__fastcall std::system_error::system_error(_QWORD *a1, __int64 a2, __int64 a3, char *a4);
void __fastcall std::thread::_State::~_State(std::thread::_State *__hidden this); // idb
void __fastcall std::thread::_State::~_State(std::thread::_State *__hidden this); // idb
int __fastcall std::thread::join(pthread_t *this);
int __fastcall std::thread::detach(pthread_t *this);
int __fastcall std::thread::_M_start_thread(pthread_t *a1, void **a2);
int __fastcall std::thread::hardware_concurrency(std::thread *this);
int __fastcall std::this_thread::__sleep_for(__time_t a1, __syscall_slong_t a2);
void *__fastcall sub_168FD0(__int64 *a1);
int __fastcall std::thread::_M_start_thread(pthread_t *newthread, __int64 a2);
int __fastcall std::thread::_M_start_thread(pthread_t *a1, __int64 *a2);
void __noreturn std::__throw_bad_exception(void); // idb
void __noreturn std::__throw_bad_alloc(void); // idb
void __noreturn std::__throw_bad_cast(void); // idb
void __noreturn std::__throw_bad_typeid(void); // idb
void __fastcall __noreturn std::__throw_logic_error(const char *msgid); // idb
void __fastcall __noreturn std::__throw_domain_error(const char *msgid); // idb
void __fastcall __noreturn std::__throw_invalid_argument(const char *msgid); // idb
void __fastcall __noreturn std::__throw_length_error(const char *msgid); // idb
void __fastcall __noreturn std::__throw_out_of_range(const char *msgid); // idb
void __noreturn std::__throw_out_of_range_fmt(char *s, ...);
__int64 *__fastcall std::future_error::future_error(_QWORD *a1, __int64 a2, __int64 a3);
void __fastcall __noreturn std::__throw_runtime_error(const char *msgid); // idb
void __fastcall __noreturn std::__throw_range_error(const char *msgid); // idb
void __fastcall __noreturn std::__throw_overflow_error(const char *msgid); // idb
void __fastcall __noreturn std::__throw_underflow_error(const char *msgid); // idb
void __fastcall __noreturn std::__throw_ios_failure(const char *msgid); // idb
void __fastcall __noreturn std::__throw_system_error(unsigned int a1);
void __fastcall __noreturn std::__throw_future_error(unsigned int a1);
void __noreturn std::__throw_bad_function_call(void); // idb
void __fastcall __noreturn std::__throw_regex_error(int a1);
unsigned __int64 __fastcall sub_169BA0(__int64 a1, unsigned __int64 a2);
__int64 __fastcall std::codecvt<char16_t,char,__mbstate_t>::do_max_length(); // weak
__int64 __fastcall std::__codecvt_utf8_base<char16_t>::do_max_length(__int64 a1);
__int64 __fastcall std::__codecvt_utf8_base<char32_t>::do_max_length(__int64 a1);
__int64 __fastcall std::__codecvt_utf8_base<wchar_t>::do_max_length(__int64 a1);
__int64 __fastcall std::__codecvt_utf16_base<char16_t>::do_max_length(__int64 a1);
__int64 __fastcall std::__codecvt_utf16_base<char32_t>::do_max_length(__int64 a1);
__int64 __fastcall std::__codecvt_utf16_base<wchar_t>::do_max_length(__int64 a1);
__int64 __fastcall std::__codecvt_utf8_utf16_base<char16_t>::do_max_length(__int64 a1);
__int64 __fastcall std::__codecvt_utf8_utf16_base<char32_t>::do_max_length(__int64 a1);
__int64 __fastcall std::codecvt<char16_t,char,__mbstate_t>::do_unshift(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5);
__int64 __fastcall std::codecvt<char16_t,char,__mbstate_t>::do_encoding(); // weak
__int64 __fastcall std::codecvt<char16_t,char,__mbstate_t>::do_always_noconv(); // weak
__int64 __fastcall std::__codecvt_utf8_utf16_base<wchar_t>::do_max_length(__int64 a1);
void __fastcall std::codecvt<char16_t,char,__mbstate_t>::~codecvt(std::locale::facet *a1);
void __fastcall std::__codecvt_utf8_base<char16_t>::~__codecvt_utf8_base(std::locale::facet *a1);
void __fastcall std::__codecvt_utf16_base<char16_t>::~__codecvt_utf16_base(std::locale::facet *a1);
void __fastcall std::__codecvt_utf8_utf16_base<char16_t>::~__codecvt_utf8_utf16_base(std::locale::facet *a1);
void __fastcall std::codecvt<char32_t,char,__mbstate_t>::~codecvt(std::locale::facet *a1);
void __fastcall std::__codecvt_utf8_base<char32_t>::~__codecvt_utf8_base(std::locale::facet *a1);
void __fastcall std::__codecvt_utf16_base<char32_t>::~__codecvt_utf16_base(std::locale::facet *a1);
void __fastcall std::__codecvt_utf8_utf16_base<char32_t>::~__codecvt_utf8_utf16_base(std::locale::facet *a1);
void __fastcall std::codecvt<char16_t,char,__mbstate_t>::~codecvt(std::locale::facet *ptr);
void __fastcall std::__codecvt_utf8_base<char16_t>::~__codecvt_utf8_base(std::locale::facet *ptr);
void __fastcall std::__codecvt_utf16_base<char16_t>::~__codecvt_utf16_base(std::locale::facet *ptr);
void __fastcall std::__codecvt_utf8_utf16_base<char16_t>::~__codecvt_utf8_utf16_base(std::locale::facet *ptr);
void __fastcall std::codecvt<char32_t,char,__mbstate_t>::~codecvt(std::locale::facet *ptr);
void __fastcall std::__codecvt_utf8_base<char32_t>::~__codecvt_utf8_base(std::locale::facet *ptr);
void __fastcall std::__codecvt_utf16_base<char32_t>::~__codecvt_utf16_base(std::locale::facet *ptr);
void __fastcall std::__codecvt_utf8_utf16_base<char32_t>::~__codecvt_utf8_utf16_base(std::locale::facet *ptr);
__int64 __fastcall sub_16A0E0(const void **a1, const void *a2);
__int64 __fastcall sub_16A120(_QWORD *a1, unsigned __int64 a2, char a3);
void __fastcall std::__codecvt_utf8_base<wchar_t>::~__codecvt_utf8_base(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::__codecvt_utf8_base<wchar_t>::~__codecvt_utf8_base(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::__codecvt_utf16_base<wchar_t>::~__codecvt_utf16_base(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::__codecvt_utf16_base<wchar_t>::~__codecvt_utf16_base(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::__codecvt_utf8_utf16_base<wchar_t>::~__codecvt_utf8_utf16_base(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall sub_16A2B0(__int64 a1, unsigned int a2);
__int64 __fastcall sub_16A3B0(__int64 a1, char a2);
__int64 __fastcall std::__codecvt_utf16_base<char16_t>::do_out(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, _QWORD *a8);
__int64 __fastcall sub_16A530(__int64 *a1);
__int64 __fastcall sub_16A570(unsigned __int16 **a1, __int64 a2, unsigned __int64 a3, int a4);
__int64 __fastcall std::__codecvt_utf8_base<char16_t>::do_out(__int64 a1, __int64 a2, unsigned __int16 *a3, unsigned __int16 *a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::codecvt<char16_t,char,__mbstate_t>::do_out(__int64 a1, __int64 a2, unsigned __int16 *a3, unsigned __int16 *a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall sub_16A740(__int64 a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::__codecvt_utf8_base<wchar_t>::do_out(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::codecvt<char32_t,char,__mbstate_t>::do_out(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
void __fastcall sub_16A890(const void **a1, _DWORD *a2);
__int64 __fastcall sub_16A8F0(__int64 a1, __int64 *a2, unsigned __int64 a3, int a4);
__int64 __fastcall std::__codecvt_utf16_base<char32_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf16_base<wchar_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
const void *__fastcall sub_16AA90(const void **a1, __int64 a2, unsigned int a3, int a4);
char *__fastcall std::__codecvt_utf16_base<char32_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, __int64 a5);
char *__fastcall std::__codecvt_utf16_base<wchar_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, __int64 a5);
__int64 __fastcall std::__codecvt_utf16_base<char16_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 *a5, __int64 a6, __int64 a7, _QWORD *a8);
char *__fastcall std::__codecvt_utf16_base<char16_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, __int64 a5);
__int64 __fastcall sub_16AD10(__int64 a1, __int64 a2, unsigned __int64 a3, char a4);
__int64 __fastcall std::__codecvt_utf16_base<wchar_t>::do_out(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
unsigned __int64 __fastcall std::__codecvt_utf8_utf16_base<wchar_t>::do_out(__int64 a1, __int64 a2, unsigned int *a3, __int64 a4, unsigned int **a5, __int64 a6, __int64 a7, __int64 *a8);
unsigned __int64 __fastcall std::__codecvt_utf8_utf16_base<char32_t>::do_out(__int64 a1, __int64 a2, unsigned int *a3, __int64 a4, unsigned int **a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall sub_16B080(const void **a1);
__int64 __fastcall std::__codecvt_utf8_utf16_base<char32_t>::do_in(__int64 a1, __int64 a2, const void *a3, const void *a4, _QWORD *a5, unsigned int *a6, __int64 a7, unsigned int **a8);
__int64 __fastcall std::__codecvt_utf8_utf16_base<wchar_t>::do_in(__int64 a1, __int64 a2, const void *a3, const void *a4, _QWORD *a5, unsigned int *a6, __int64 a7, unsigned int **a8);
char *__fastcall std::__codecvt_utf8_base<char16_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, __int64 a5);
const void *__fastcall sub_16B3D0(const void *a1, const void *a2, unsigned __int64 a3, unsigned int a4, char a5);
char *__fastcall std::codecvt<char16_t,char,__mbstate_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, unsigned __int64 a5);
char *__fastcall std::__codecvt_utf8_utf16_base<char16_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, unsigned __int64 a5);
char *__fastcall std::__codecvt_utf8_utf16_base<char32_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, unsigned __int64 a5);
char *__fastcall std::__codecvt_utf8_utf16_base<wchar_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, unsigned __int64 a5);
__int64 __fastcall sub_16B510(__int64 a1, __int64 a2, unsigned __int64 a3, char a4, int a5);
__int64 __fastcall std::codecvt<char16_t,char,__mbstate_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf8_utf16_base<char16_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf8_base<char16_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
const void *__fastcall sub_16B7B0(const void *a1, const void *a2, __int64 a3, unsigned int a4, char a5);
char *__fastcall std::codecvt<char32_t,char,__mbstate_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, __int64 a5);
char *__fastcall std::__codecvt_utf8_base<char32_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, __int64 a5);
char *__fastcall std::__codecvt_utf8_base<wchar_t>::do_length(__int64 a1, __int64 a2, const void *a3, const void *a4, __int64 a5);
__int64 __fastcall sub_16B890(__int64 a1, __int64 a2, unsigned __int64 a3, char a4);
__int64 __fastcall std::codecvt<char32_t,char,__mbstate_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf8_base<char32_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf8_base<wchar_t>::do_in(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf16_base<char32_t>::do_out(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf8_utf16_base<char16_t>::do_out(__int64 a1, __int64 a2, unsigned __int16 *a3, unsigned __int16 *a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
__int64 __fastcall std::__codecvt_utf8_base<char32_t>::do_out(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 *a8);
const char *sub_16BB80();
const char *sub_16BB90();
__int64 __fastcall std::_V2::error_category::default_error_condition(std::_V2::error_category *this, unsigned int a2);
bool __fastcall std::_V2::error_category::equivalent(std::_V2::error_category *this, std::_V2::error_category **a2, int a3);
void __fastcall std::system_error::~system_error(std::exception *a1);
void __fastcall std::system_error::~system_error(std::system_error *__hidden this); // idb
char **__fastcall std::_V2::error_category::_M_message[abi:cxx11](char **this, __int64 a2);
__int64 __fastcall sub_16BC70(_QWORD *a1, _BYTE *a2, __int64 a3);
_QWORD *__fastcall sub_16BD20(_QWORD *a1, __int64 a2, int a3);
bool __fastcall std::_V2::error_category::equivalent(__int64 a1, int a2, __int64 a3);
void __fastcall std::_V2::error_category::~error_category(std::_V2::error_category *__hidden this); // idb
void __fastcall sub_16BDC0(std::_V2::error_category *a1);
void __fastcall sub_16BDD0(std::_V2::error_category *ptr);
void __fastcall func(std::_V2::error_category *a1);
void __fastcall sub_16BE00(std::_V2::error_category *ptr);
void __fastcall std::_V2::error_category::~error_category(std::_V2::error_category *__hidden this); // idb
__int64 (__fastcall ***__fastcall std::_V2::system_category(std::_V2 *this))();
__int64 (__fastcall ***__fastcall std::_V2::generic_category(std::_V2 *this))();
__int64 __fastcall std::error_code::default_error_condition(std::error_code *__hidden this); // idb
__int64 __fastcall std::__sso_string::__sso_string(std::__sso_string *__hidden this); // idb
__int64 __fastcall std::__sso_string::__sso_string(_QWORD *a1, __int64 a2);
__int64 __fastcall std::__sso_string::__sso_string(std::__sso_string *this, char *a2, __int64 a3);
__int64 __fastcall std::__sso_string::__sso_string(std::__sso_string *__hidden this, const std::__sso_string *); // idb
_QWORD *__fastcall std::__sso_string::operator=(_QWORD *a1, _QWORD *a2);
void __fastcall std::__sso_string::~__sso_string(void **this);
_QWORD *__fastcall std::__sso_string::__sso_string(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::__sso_string::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_neg_format(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_neg_format(__int64 a1);
void __fastcall std::moneypunct_byname<wchar_t,false>::~moneypunct_byname(std::locale::facet *this);
void __fastcall std::moneypunct_byname<wchar_t,true>::~moneypunct_byname(std::locale::facet *this);
__int64 __fastcall std::numpunct<wchar_t>::do_decimal_point(__int64 a1);
__int64 __fastcall std::numpunct<wchar_t>::do_thousands_sep(__int64 a1);
void __fastcall std::numpunct_byname<wchar_t>::~numpunct_byname(std::locale::facet *this);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_date_order(); // weak
__int64 __fastcall std::collate<wchar_t>::do_hash(__int64 a1, int *a2, unsigned __int64 a3);
void __fastcall std::__moneypunct_cache<wchar_t,false>::~__moneypunct_cache(std::locale::facet *this);
void __fastcall std::__moneypunct_cache<wchar_t,true>::~__moneypunct_cache(std::locale::facet *this);
void __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~money_get(std::locale::facet *a1);
void __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~money_put(std::locale::facet *a1);
void __fastcall std::__numpunct_cache<wchar_t>::~__numpunct_cache(std::locale::facet *this);
void __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~num_get(std::locale::facet *a1);
void __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~num_put(std::locale::facet *a1);
void __fastcall std::__timepunct_cache<wchar_t>::~__timepunct_cache(std::locale::facet *a1);
void __fastcall std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~time_put(std::locale::facet *a1);
void __fastcall std::time_put_byname<wchar_t,std::ostreambuf_iterator<wchar_t>>::~time_put_byname(std::locale::facet *a1);
void __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get(std::locale::facet *a1);
void __fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get_byname(std::locale::facet *a1);
void __fastcall std::__moneypunct_cache<wchar_t,false>::~__moneypunct_cache(std::locale::facet *ptr);
void __fastcall std::__moneypunct_cache<wchar_t,true>::~__moneypunct_cache(std::locale::facet *ptr);
void __fastcall std::moneypunct_byname<wchar_t,false>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::moneypunct_byname<wchar_t,true>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~money_get(std::locale::facet *ptr);
void __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~money_put(std::locale::facet *ptr);
void __fastcall std::__numpunct_cache<wchar_t>::~__numpunct_cache(std::locale::facet *ptr);
void __fastcall std::numpunct_byname<wchar_t>::~numpunct_byname(std::locale::facet *ptr);
void __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~num_get(std::locale::facet *ptr);
void __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~num_put(std::locale::facet *ptr);
void __fastcall std::__timepunct_cache<wchar_t>::~__timepunct_cache(std::locale::facet *ptr);
void __fastcall std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~time_put(std::locale::facet *ptr);
void __fastcall std::time_put_byname<wchar_t,std::ostreambuf_iterator<wchar_t>>::~time_put_byname(std::locale::facet *ptr);
void __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get(std::locale::facet *ptr);
void __fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get_byname(std::locale::facet *ptr);
char **__fastcall std::moneypunct<wchar_t,false>::do_grouping(char **a1, __int64 a2);
char **__fastcall std::moneypunct<wchar_t,true>::do_grouping(char **a1, __int64 a2);
char **__fastcall std::numpunct<wchar_t>::do_grouping(char **a1, __int64 a2);
char **__fastcall std::moneypunct<wchar_t,false>::do_curr_symbol(char **a1, __int64 a2);
char **__fastcall std::moneypunct<wchar_t,false>::do_positive_sign(char **a1, __int64 a2);
char **__fastcall std::moneypunct<wchar_t,false>::do_negative_sign(char **a1, __int64 a2);
char **__fastcall std::moneypunct<wchar_t,true>::do_curr_symbol(char **a1, __int64 a2);
char **__fastcall std::moneypunct<wchar_t,true>::do_positive_sign(char **a1, __int64 a2);
char **__fastcall std::moneypunct<wchar_t,true>::do_negative_sign(char **a1, __int64 a2);
char **__fastcall std::numpunct<wchar_t>::do_truename(char **a1, __int64 a2);
char **__fastcall std::numpunct<wchar_t>::do_falsename(char **a1, __int64 a2);
void __fastcall std::collate<wchar_t>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate<wchar_t>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<wchar_t>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<wchar_t>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::__timepunct<wchar_t>::~__timepunct(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::__timepunct<wchar_t>::~__timepunct(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::messages<wchar_t>::~messages(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages<wchar_t>::~messages(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::messages_byname<wchar_t>::~messages_byname(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages_byname<wchar_t>::~messages_byname(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::codecvt_byname<wchar_t,char,__mbstate_t>::~codecvt_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::codecvt_byname<wchar_t,char,__mbstate_t>::~codecvt_byname(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_16C9E0(volatile signed __int32 *a1);
void __fastcall sub_16CA20(volatile signed __int32 *a1);
__int64 __fastcall std::collate<wchar_t>::do_compare(__int64 a1, wchar_t *a2, __int64 a3, wchar_t *a4, __int64 a5);
int **__fastcall std::collate<wchar_t>::do_transform(int **a1, __int64 a2, wchar_t *a3, __int64 a4);
__int64 std::__convert_from_v(__locale_struct *const *a1, char *a2, int a3, const char *a4, ...);
__int64 *__fastcall std::__moneypunct_cache<wchar_t,false>::__moneypunct_cache(__int64 a1, __int64 a2);
__int64 *__fastcall std::__moneypunct_cache<wchar_t,true>::__moneypunct_cache(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<wchar_t,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<wchar_t,false>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::thousands_sep(_QWORD *a1);
char **__fastcall std::moneypunct<wchar_t,false>::grouping(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<wchar_t,false>::curr_symbol(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<wchar_t,false>::positive_sign(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<wchar_t,false>::negative_sign(char **a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::neg_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<wchar_t,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<wchar_t,true>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::thousands_sep(_QWORD *a1);
char **__fastcall std::moneypunct<wchar_t,true>::grouping(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<wchar_t,true>::curr_symbol(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<wchar_t,true>::positive_sign(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<wchar_t,true>::negative_sign(char **a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<wchar_t,true>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::neg_format(_QWORD *a1);
void __fastcall std::moneypunct_byname<wchar_t,false>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<wchar_t,false>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
void __fastcall std::moneypunct_byname<wchar_t,true>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<wchar_t,true>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::money_get(__int64 a1, __int64 a2);
__int64 __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 *__fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::money_put(__int64 a1, __int64 a2);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4);
__int64 *__fastcall std::__numpunct_cache<wchar_t>::__numpunct_cache(__int64 a1, __int64 a2);
const char *__fastcall std::numpunct<wchar_t>::numpunct(__int64 a1, __int64 a2);
const char *__fastcall std::numpunct<wchar_t>::numpunct(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::numpunct<wchar_t>::numpunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::numpunct<wchar_t>::decimal_point(_QWORD *a1);
__int64 __fastcall std::numpunct<wchar_t>::thousands_sep(_QWORD *a1);
char **__fastcall std::numpunct<wchar_t>::grouping(char **a1, _QWORD *a2);
char **__fastcall std::numpunct<wchar_t>::truename(char **a1, _QWORD *a2);
char **__fastcall std::numpunct<wchar_t>::falsename(char **a1, _QWORD *a2);
void __fastcall std::numpunct_byname<wchar_t>::numpunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::numpunct_byname<wchar_t>::numpunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::num_get(__int64 a1, __int64 a2);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1);
__int64 *__fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::num_put(__int64 a1, __int64 a2);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1);
_QWORD *__fastcall std::__timepunct<wchar_t>::__timepunct(__int64 a1, __int64 a2);
_QWORD *__fastcall std::__timepunct<wchar_t>::__timepunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::__timepunct<wchar_t>::_M_date_formats(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<wchar_t>::_M_time_formats(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<wchar_t>::_M_date_time_formats(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<wchar_t>::_M_am_pm(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<wchar_t>::_M_days(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<wchar_t>::_M_days_abbreviated(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<wchar_t>::_M_months(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<wchar_t>::_M_months_abbreviated(__int64 a1, _QWORD *a2);
__int64 *__fastcall std::__timepunct_cache<wchar_t>::__timepunct_cache(__int64 a1, __int64 a2);
__int64 *__fastcall std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::time_put(__int64 a1, __int64 a2);
__int64 __fastcall std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1);
__int64 *__fastcall std::time_put_byname<wchar_t,std::ostreambuf_iterator<wchar_t>>::time_put_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_put_byname<wchar_t,std::ostreambuf_iterator<wchar_t>>::time_put_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::time_get(__int64 a1, __int64 a2);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::date_order(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_time(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_date(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_weekday(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_monthname(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_year(__int64 a1);
__int64 *__fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::messages<wchar_t>::messages(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::messages<wchar_t>::messages(__int64 a1, __int64 a2, const char *a3, __int64 a4);
__int64 __fastcall std::messages<wchar_t>::open(__int64 a1);
__int64 __fastcall std::messages<wchar_t>::open(__int64 a1, const char **a2, __int64 a3, const char *a4);
__int64 __fastcall std::messages<wchar_t>::get(__int64 a1, __int64 a2);
__int64 __fastcall std::messages<wchar_t>::close(__int64 a1);
__int64 __fastcall std::messages<wchar_t>::_M_convert_to_char(__int64 a1, __int64 a2);
_QWORD *__fastcall std::messages<wchar_t>::_M_convert_from_char(_QWORD *a1);
int __fastcall std::messages_byname<wchar_t>::messages_byname(_QWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
int __fastcall std::messages_byname<wchar_t>::messages_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::ctype_byname<wchar_t>::ctype_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::codecvt_byname<wchar_t,char,__mbstate_t>::codecvt_byname(_QWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::codecvt_byname<wchar_t,char,__mbstate_t>::codecvt_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<wchar_t>::collate(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<wchar_t>::collate(__int64 a1, __locale_struct **a2, __int64 a3);
__int64 __fastcall std::collate<wchar_t>::compare(__int64 a1);
__int64 __fastcall std::collate<wchar_t>::transform(__int64 a1, __int64 a2);
__int64 __fastcall std::collate<wchar_t>::hash(__int64 a1);
__int64 *__fastcall std::collate_byname<wchar_t>::collate_byname(_DWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::collate_byname<wchar_t>::collate_byname(_DWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
void *__fastcall std::use_facet<std::ctype<wchar_t>>(__int64 a1);
_QWORD *__fastcall std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, _QWORD *a2, _BOOL8 a3, __int64 a4, unsigned int a5, __int64 a6, unsigned int *a7, unsigned int *a8);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_num(__int64 a1, _QWORD *a2, unsigned int a3, _QWORD *a4, int a5, int *a6, int a7, int a8, unsigned __int64 a9, __int64 a10, _DWORD *a11);
void *__fastcall std::use_facet<std::codecvt<wchar_t,char,__mbstate_t>>(__int64 a1);
void *__fastcall std::use_facet<std::collate<wchar_t>>(__int64 a1);
void *__fastcall std::use_facet<std::numpunct<wchar_t>>(__int64 a1);
void __fastcall std::__numpunct_cache<wchar_t>::_M_cache(__int64 a1, __int64 a2);
void *__fastcall std::use_facet<std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::moneypunct<wchar_t,true>>(__int64 a1);
void __fastcall std::__moneypunct_cache<wchar_t,true>::_M_cache(__int64 a1, __int64 a2);
void *__fastcall std::use_facet<std::moneypunct<wchar_t,false>>(__int64 a1);
void __fastcall std::__moneypunct_cache<wchar_t,false>::_M_cache(__int64 a1, __int64 a2);
void *__fastcall std::use_facet<std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::__timepunct<wchar_t>>(__int64 a1);
__int64 __fastcall std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, __int64 a5, __int64 a6, char a7, char a8);
void *__fastcall std::use_facet<std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::messages<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::ctype<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::codecvt<wchar_t,char,__mbstate_t>>(__int64 a1);
bool __fastcall std::has_facet<std::collate<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::numpunct<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::moneypunct<wchar_t,false>>(__int64 a1);
bool __fastcall std::has_facet<std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::__timepunct<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::time_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::messages<wchar_t>>(__int64 a1);
_DWORD *__fastcall std::__add_grouping<wchar_t>(_DWORD *a1, int a2, char *a3, __int64 a4, __int64 a5, __int64 a6);
unsigned __int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_group_float(__int64 a1, char *a2, __int64 a3, int a4, const wchar_t *a5, char *a6, __int64 a7, int *a8);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_group_int(__int64 a1, char *a2, __int64 a3, int a4, __int64 a5, _DWORD *a6, __int64 a7, int *a8);
__int64 __fastcall std::__pad<wchar_t,std::char_traits<wchar_t>>::_S_pad(__int64 a1, wchar_t a2, wchar_t *a3, __int64 a4, __int64 a5, size_t a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_pad(__int64 a1, wchar_t a2, __int64 a3, __int64 a4, wchar_t *a5, __int64 a6, int *a7);
__int64 __fastcall std::__int_to_char<wchar_t,unsigned long>(_DWORD *a1, unsigned __int64 a2, __int64 a3, __int16 a4, char a5);
__int64 __fastcall std::__int_to_char<wchar_t,unsigned long long>(_DWORD *a1, unsigned __int64 a2, __int64 a3, __int16 a4, char a5);
__int64 __fastcall std::__use_cache<std::__moneypunct_cache<wchar_t,true>>::operator()(__int64 a1, std::locale::_Impl **a2);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert<true>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, const wchar_t **a6);
__int64 __fastcall std::istreambuf_iterator<wchar_t>::operator++(__int64 a1);
__int64 __fastcall std::__use_cache<std::__moneypunct_cache<wchar_t,false>>::operator()(__int64 a1, std::locale::_Impl **a2);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert<false>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, const wchar_t **a6);
void *__fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, __int64 a3, int a4, __int64 a5, wchar_t a6, __int64 a7, std::locale::facet *a8);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, char a4, __int64 a5, wchar_t a6, const wchar_t **a7);
__int64 __fastcall std::__use_cache<std::__numpunct_cache<wchar_t>>::operator()(__int64 a1, std::locale::_Impl **a2);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert_int<long>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, int a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert_int<unsigned long>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert_int<long long>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert_int<unsigned long long>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert_float<double>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, wchar_t a5, char a6, double a7);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, wchar_t a5, double a6);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert_float<long double>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, wchar_t a5, char a6, __locale_struct *a7, __int64 a8);
__int64 __fastcall std::num_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, wchar_t a5, __int64 a6, __locale_struct *a7, __int64 a8);
bool __fastcall std::istreambuf_iterator<wchar_t>::equal(__int64 a1, __int64 a2);
__int64 __fastcall std::istreambuf_iterator<wchar_t>::_M_get(__int64 a1);
__int64 *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_wday_or_month(__int64 a1, __int64 *a2, __int64 a3, __int64 a4, __int64 a5, _DWORD *a6, _DWORD **a7, unsigned __int64 a8, __int64 a9, _DWORD *a10);
__int64 *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_weekday(__int64 a1, __int64 *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, __int64 a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int<unsigned short>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int<unsigned int>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int<unsigned long>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int<unsigned long long>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int<long long>(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int<long>(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, int *a7, _BYTE *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
wchar_t *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_float(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, volatile signed __int32 **a8);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_name(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, _DWORD *a6, __int64 a7, __int64 a8, __int64 a9, _DWORD *a10);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract<false>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, std::string *a8);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract<true>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, std::string *a8);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(std::locale::facet *a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, char a6, __int64 a7, _DWORD *a8, long double *a9);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, char a6, __int64 a7, _DWORD *a8, int **a9);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_year(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, __int64 a8);
__int64 *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_monthname(__int64 a1, __int64 *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, __int64 a8);
wchar_t *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(std::locale::facet *this, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, float *a8);
wchar_t *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(std::locale::facet *this, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, double *a8);
wchar_t *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(std::locale::facet *this, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, long double *a8);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_via_format(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, wchar_t *s);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_time(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_date(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, unsigned __int64 a5, __int64 a6, _DWORD *a7, int *a8, unsigned int *a9, unsigned int *a10);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
const char *sub_17D050();
void __fastcall sub_17D060(std::_V2::error_category *a1);
void __fastcall sub_17D070(std::_V2::error_category *ptr);
void __fastcall std::ios_base::failure[abi:cxx11]::~failure(std::exception *a1);
void __fastcall std::ios_base::failure[abi:cxx11]::~failure(std::exception *ptr);
__int64 __fastcall sub_17D0E0(__int64 a1, __int64 a2, int a3);
__int64 (__fastcall ***std::iostream_category(void))();
__int64 *__fastcall std::ios_base::failure[abi:cxx11]::failure(__int64 a1, __int64 a2);
__int64 *__fastcall std::ios_base::failure[abi:cxx11]::failure(__int64 a1, __int64 a2, int *a3);
__int64 *__fastcall std::ios_base::failure[abi:cxx11]::failure(__int64 a1, char *a2, __int64 a3);
__int64 __fastcall std::ctype<char>::classic_table(std::locale::facet *a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::ctype<char>::ctype(__int64 a1, __locale_struct **a2, __int64 a3, char a4, __int64 a5);
__int64 __fastcall std::ctype<char>::ctype(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::ctype<char>::do_toupper(__int64 a1, unsigned __int8 a2);
unsigned __int8 *__fastcall std::ctype<char>::do_toupper(__int64 a1, unsigned __int8 *a2, unsigned __int8 *a3);
__int64 __fastcall std::ctype<char>::do_tolower(__int64 a1, unsigned __int8 a2);
unsigned __int8 *__fastcall std::ctype<char>::do_tolower(__int64 a1, unsigned __int8 *a2, unsigned __int8 *a3);
void __fastcall sub_17DD40(void **a1);
void __fastcall sub_17DD60(void **a1);
__int64 __fastcall sub_17DD80(__int64 a1);
__int64 __fastcall sub_17DDA0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DDC0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DDE0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DE00(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DE20(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DE40(__int64 a1);
__int64 __fastcall sub_17DE60(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, long double *a9);
__int64 __fastcall sub_17DEF0(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DF20(__int64 a1);
__int64 __fastcall sub_17DF40(__int64 a1, __int64 *a2, __int64 a3);
__int64 __fastcall sub_17DF60(__int64 a1);
__int64 __fastcall sub_17DF80(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DFA0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DFC0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17DFE0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17E000(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17E020(__int64 a1);
__int64 __fastcall sub_17E040(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, long double *a9);
__int64 __fastcall sub_17E0D0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, __int64 a9);
__int64 __fastcall sub_17E280(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, unsigned int a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_17E2B0(__int64 a1);
__int64 __fastcall sub_17E2D0(__int64 a1, __int64 *a2, __int64 a3);
__int64 __fastcall sub_17E2F0(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall sub_17E3A0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, __int64 **a9);
_QWORD *__fastcall sub_17E540(_QWORD *a1, __int64 a2);
_QWORD *__fastcall sub_17E5D0(_QWORD *a1, __int64 a2, unsigned int a3, unsigned int a4, unsigned int a5, __int64 *a6);
wchar_t **__fastcall sub_17E670(wchar_t **a1, __int64 a2);
wchar_t **__fastcall sub_17E710(wchar_t **a1, __int64 a2, unsigned int a3, unsigned int a4, unsigned int a5, __int64 a6);
__int64 __fastcall sub_17E7B0(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, __int64 a7);
__int64 __fastcall sub_17E880(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, unsigned int a6, __int64 a7);
void __fastcall sub_17E9C0(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_17EA30(std::locale::facet *this);
void __fastcall sub_17EAA0(std::locale::facet *this);
void __fastcall sub_17EB20(std::locale::facet *this);
void __fastcall sub_17EBA0(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_17EC10(std::locale::facet *this);
void __fastcall sub_17EC90(std::locale::facet *this);
void __fastcall sub_17ED10(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_17ED70(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_17EDD0(std::locale::facet *this);
void __fastcall sub_17EE30(std::locale::facet *this);
void __fastcall sub_17EE90(std::locale::facet *this);
void __fastcall sub_17EEF0(std::locale::facet *this);
void __fastcall sub_17EF50(std::locale::facet *this);
void __fastcall sub_17EFB0(std::locale::facet *this);
void __fastcall sub_17F010(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_17F070(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_17F0D0(std::locale::facet *this);
void __fastcall sub_17F130(std::locale::facet *this);
void __fastcall sub_17F190(std::locale::facet *this);
void __fastcall sub_17F200(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_17F270(std::locale::facet *this);
void __fastcall sub_17F2E0(std::locale::facet *this);
void __fastcall sub_17F350(std::locale::facet *this);
void __fastcall sub_17F3C0(std::locale::facet *this);
void __fastcall sub_17F430(std::locale::facet *this);
void __fastcall sub_17F4A0(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_17F510(std::locale::facet *this);
void __fastcall sub_17F590(std::locale::facet *this);
void __fastcall sub_17F610(std::locale::facet *this);
void __fastcall sub_17F690(std::locale::facet *this);
__int64 __fastcall std::locale::facet::_M_remove_reference(std::locale::facet *__hidden this); // idb
void __fastcall std::__facet_shims::__numpunct_fill_cache<char>(__int64 *a1, __int64 a2);
void __fastcall std::__facet_shims::__numpunct_fill_cache<wchar_t>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__collate_compare<char>(__int64 a1);
__int64 __fastcall std::__facet_shims::__collate_compare<wchar_t>(__int64 a1);
void __fastcall std::__facet_shims::__collate_transform<char>(__int64 a1, _QWORD *a2);
void __fastcall std::__facet_shims::__collate_transform<wchar_t>(__int64 a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<char,true>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<char,false>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<wchar_t,true>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<wchar_t,false>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__messages_open<char>(__int64 a1, _BYTE *a2, __int64 a3, __int64 a4);
__int64 __fastcall std::__facet_shims::__messages_open<wchar_t>(__int64 a1, _BYTE *a2, __int64 a3, __int64 a4);
void __fastcall std::__facet_shims::__messages_get<char>(__int64 a1, _QWORD *a2, unsigned int a3, unsigned int a4, unsigned int a5, _BYTE *a6, int a7, void *a8);
void __fastcall std::__facet_shims::__messages_get<wchar_t>(__int64 a1, __int64 a2, unsigned int a3, unsigned int a4, unsigned int a5, const wchar_t *a6, int a7, __int64 a8);
__int64 __fastcall std::__facet_shims::__messages_close<char>(__int64 a1);
__int64 __fastcall std::__facet_shims::__messages_close<wchar_t>(__int64 a1);
__int64 __fastcall std::__facet_shims::__time_get_dateorder<char>(__int64 a1);
__int64 __fastcall std::__facet_shims::__time_get_dateorder<wchar_t>(__int64 a1);
__int64 __fastcall std::__facet_shims::__time_get<char>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, int a7, __int64 a8, __int64 a9, char a10);
__int64 __fastcall std::__facet_shims::__time_get<wchar_t>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, int a7, __int64 a8, __int64 a9, char a10);
__int64 __fastcall std::__facet_shims::__money_get<char>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, int a7, __int64 a8, _DWORD *a9, __int64 a10, _QWORD *a11);
__int64 __fastcall std::__facet_shims::__money_get<wchar_t>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, int a7, __int64 a8, _DWORD *a9, __int64 a10, __int64 a11);
__int64 __fastcall std::__facet_shims::__money_put<char>(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, int a7, int a8, __int64 a9, __int64 a10, __int64 a11);
__int64 __fastcall std::__facet_shims::__money_put<wchar_t>(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, unsigned int a6, int a7, int a8, __int64 a9, __int64 a10, __int64 a11);
_DWORD *__fastcall std::locale::facet::_M_sso_shim(std::locale::facet *this, const std::locale::id *a2);
__int64 __fastcall std::stringbuf::showmanyc(__int64 a1);
__int64 __fastcall std::stringbuf::underflow(__int64 a1);
__int64 __fastcall std::stringbuf::pbackfail(__int64 a1, unsigned int a2);
__int64 __fastcall std::wstringbuf::showmanyc(__int64 a1);
__int64 __fastcall std::wstringbuf::pbackfail(__int64 a1, unsigned int a2);
void __fastcall std::wstringbuf::~wstringbuf(__int64 a1);
__int64 __fastcall std::wstringbuf::underflow(__int64 a1);
__int64 __fastcall sub_181CA0(_QWORD *a1, _BYTE *a2, __int64 a3);
void __fastcall std::istringstream::~istringstream(char *ptr);
void __fastcall `virtual thunk to'std::istringstream::~istringstream(char *a1);
void __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::~basic_stringstream(char *ptr);
void __fastcall `non-virtual thunk to'std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::~basic_stringstream(__int64 a1);
void __fastcall `virtual thunk to'std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::~basic_stringstream(char *a1);
void __fastcall std::wistringstream::~wistringstream(char *ptr);
void __fastcall `virtual thunk to'std::wistringstream::~wistringstream(char *a1);
void __fastcall std::wstringbuf::~wstringbuf(char *ptr);
void __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::~basic_stringstream(char *ptr);
void __fastcall `non-virtual thunk to'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::~basic_stringstream(__int64 a1);
void __fastcall `virtual thunk to'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::~basic_stringstream(char *a1);
void __fastcall std::ostringstream::~ostringstream(__int64 a1);
void __fastcall `virtual thunk to'std::ostringstream::~ostringstream(_QWORD *a1);
void __fastcall std::wostringstream::~wostringstream(__int64 a1);
void __fastcall `virtual thunk to'std::wostringstream::~wostringstream(_QWORD *a1);
void __fastcall std::istringstream::~istringstream(__int64 a1);
void __fastcall `virtual thunk to'std::istringstream::~istringstream(_QWORD *a1);
void __fastcall std::wistringstream::~wistringstream(__int64 a1);
void __fastcall `virtual thunk to'std::wistringstream::~wistringstream(_QWORD *a1);
void __fastcall std::wostringstream::~wostringstream(char *ptr);
void __fastcall `virtual thunk to'std::wostringstream::~wostringstream(char *a1);
void __fastcall std::ostringstream::~ostringstream(char *ptr);
void __fastcall `virtual thunk to'std::ostringstream::~ostringstream(char *a1);
void __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::~basic_stringstream(__int64 a1);
void __fastcall `non-virtual thunk to'std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::~basic_stringstream(__int64 a1);
void __fastcall `virtual thunk to'std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::~basic_stringstream(_QWORD *a1);
void __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::~basic_stringstream(__int64 a1);
void __fastcall `non-virtual thunk to'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::~basic_stringstream(__int64 a1);
void __fastcall `virtual thunk to'std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::~basic_stringstream(_QWORD *a1);
__int64 __fastcall std::stringbuf::basic_stringbuf(__int64 a1, int a2);
_QWORD *__fastcall std::stringbuf::str(_QWORD *a1, _QWORD *a2);
unsigned __int64 __fastcall std::stringbuf::_M_update_egptr(__int64 a1);
void __fastcall std::stringbuf::_M_pbump(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::stringbuf::seekoff(__int64 a1, __int64 a2, int a3, unsigned int a4);
__int64 __fastcall std::stringbuf::seekpos(__int64 a1, __int64 a2, __int64 a3, int a4);
void __fastcall std::stringbuf::_M_sync(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
void __fastcall std::stringbuf::_M_stringbuf_init(__int64 a1, int a2);
void __fastcall std::stringbuf::str(__int64 a1, __int64 a2);
__int64 __fastcall std::stringbuf::overflow(__int64 a1, unsigned int a2);
__int64 __fastcall std::stringbuf::setbuf(__int64 a1, __int64 a2, __int64 a3);
void __fastcall std::stringbuf::basic_stringbuf(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::stringbuf::basic_stringbuf(__int64 a1, __int64 a2);
__int64 __fastcall std::stringbuf::__xfer_bufptrs::__xfer_bufptrs(_QWORD *a1, _QWORD *a2, __int64 a3);
void __fastcall std::stringbuf::__xfer_bufptrs::~__xfer_bufptrs(__int64 a1);
void __fastcall std::stringbuf::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::stringbuf::operator=(__int64 a1, __int64 a2);
void __fastcall std::stringbuf::basic_stringbuf(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::istringstream::basic_istringstream(__int64 a1, __int64 *a2, int a3);
_BOOL8 __fastcall std::istringstream::basic_istringstream(__int64 a1, int a2);
_BOOL8 __fastcall std::istringstream::basic_istringstream(__int64 a1, __int64 *a2, __int64 a3, int a4);
_BOOL8 __fastcall std::istringstream::basic_istringstream(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::istringstream::~istringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::istringstream::basic_istringstream(__int64 a1, __int64 *a2, __int64 a3);
void __fastcall std::istringstream::basic_istringstream(__int64 a1, __int64 a2);
__int64 __fastcall std::istringstream::operator=(__int64 a1, __int64 a2);
void __fastcall std::istringstream::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::istringstream::rdbuf(__int64 a1);
_QWORD *__fastcall std::istringstream::str(_QWORD *a1, _QWORD *a2);
void __fastcall std::istringstream::str(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::ostringstream::basic_ostringstream(__int64 a1, __int64 *a2, int a3);
_BOOL8 __fastcall std::ostringstream::basic_ostringstream(__int64 a1, int a2);
_BOOL8 __fastcall std::ostringstream::basic_ostringstream(__int64 a1, __int64 *a2, __int64 a3, int a4);
_BOOL8 __fastcall std::ostringstream::basic_ostringstream(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::ostringstream::~ostringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::ostringstream::basic_ostringstream(__int64 a1, __int64 *a2, __int64 a3);
void __fastcall std::ostringstream::basic_ostringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::ostringstream::operator=(__int64 a1, __int64 a2);
void __fastcall std::ostringstream::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::ostringstream::rdbuf(__int64 a1);
_QWORD *__fastcall std::ostringstream::str(_QWORD *a1, _QWORD *a2);
void __fastcall std::ostringstream::str(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::basic_stringstream(__int64 a1, __int64 *a2, int a3);
_BOOL8 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::basic_stringstream(__int64 a1, int a2);
_BOOL8 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::basic_stringstream(__int64 a1, __int64 *a2, __int64 a3, int a4);
_BOOL8 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::basic_stringstream(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::~basic_stringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::basic_stringstream(__int64 a1, __int64 *a2, __int64 a3);
void __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::basic_stringstream(__int64 a1, __int64 a2);
__int64 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::operator=(__int64 a1, __int64 a2);
void __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::rdbuf(__int64 a1);
_QWORD *__fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::str(_QWORD *a1, _QWORD *a2);
void __fastcall std::basic_stringstream<char,std::char_traits<char>,std::allocator<char>>::str(__int64 a1, __int64 a2);
__int64 __fastcall std::wstringbuf::basic_stringbuf(__int64 a1, int a2);
__int64 __fastcall std::wstringbuf::str(__int64 a1, _QWORD *a2);
unsigned __int64 __fastcall std::wstringbuf::_M_update_egptr(__int64 a1);
__int64 __fastcall std::wstringbuf::_M_pbump(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::wstringbuf::seekoff(__int64 a1, __int64 a2, int a3, unsigned int a4);
__int64 __fastcall std::wstringbuf::seekpos(__int64 a1, __int64 a2, __int64 a3, int a4);
__int64 __fastcall std::wstringbuf::_M_sync(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::wstringbuf::_M_stringbuf_init(__int64 a1, int a2);
__int64 __fastcall std::wstringbuf::str(__int64 a1, __int64 a2);
__int64 __fastcall std::wstringbuf::overflow(__int64 a1, unsigned int a2);
__int64 __fastcall std::wstringbuf::setbuf(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::wstringbuf::basic_stringbuf(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::wstringbuf::basic_stringbuf(__int64 a1, __int64 a2);
__int64 __fastcall std::wstringbuf::__xfer_bufptrs::__xfer_bufptrs(_QWORD *a1, _QWORD *a2, __int64 a3);
_QWORD *__fastcall std::wstringbuf::__xfer_bufptrs::~__xfer_bufptrs(_QWORD **a1);
__int64 __fastcall std::wstringbuf::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::wstringbuf::operator=(__int64 a1, __int64 a2);
__int64 __fastcall std::wstringbuf::basic_stringbuf(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::wistringstream::basic_istringstream(__int64 a1, __int64 *a2, int a3);
_BOOL8 __fastcall std::wistringstream::basic_istringstream(__int64 a1, int a2);
_BOOL8 __fastcall std::wistringstream::basic_istringstream(__int64 a1, __int64 *a2, __int64 a3, int a4);
_BOOL8 __fastcall std::wistringstream::basic_istringstream(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::wistringstream::~wistringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wistringstream::basic_istringstream(__int64 a1, __int64 *a2, __int64 a3);
__int64 __fastcall std::wistringstream::basic_istringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wistringstream::operator=(__int64 a1, __int64 a2);
__int64 __fastcall std::wistringstream::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::wistringstream::rdbuf(__int64 a1);
__int64 __fastcall std::wistringstream::str(__int64 a1, _QWORD *a2);
__int64 __fastcall std::wistringstream::str(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::wostringstream::basic_ostringstream(__int64 a1, __int64 *a2, int a3);
_BOOL8 __fastcall std::wostringstream::basic_ostringstream(__int64 a1, int a2);
_BOOL8 __fastcall std::wostringstream::basic_ostringstream(__int64 a1, __int64 *a2, __int64 a3, int a4);
_BOOL8 __fastcall std::wostringstream::basic_ostringstream(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::wostringstream::~wostringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wostringstream::basic_ostringstream(__int64 a1, __int64 *a2, __int64 a3);
__int64 __fastcall std::wostringstream::basic_ostringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wostringstream::operator=(__int64 a1, __int64 a2);
__int64 __fastcall std::wostringstream::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::wostringstream::rdbuf(__int64 a1);
__int64 __fastcall std::wostringstream::str(__int64 a1, _QWORD *a2);
__int64 __fastcall std::wostringstream::str(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::basic_stringstream(__int64 a1, __int64 *a2, int a3);
_BOOL8 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::basic_stringstream(__int64 a1, int a2);
_BOOL8 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::basic_stringstream(__int64 a1, __int64 *a2, __int64 a3, int a4);
_BOOL8 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::basic_stringstream(__int64 a1, __int64 a2, int a3);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::~basic_stringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::basic_stringstream(__int64 a1, __int64 *a2, __int64 a3);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::basic_stringstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::operator=(__int64 a1, __int64 a2);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::rdbuf(__int64 a1);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::str(__int64 a1, _QWORD *a2);
__int64 __fastcall std::basic_stringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>::str(__int64 a1, __int64 a2);
void __fastcall __gnu_cxx::stdio_sync_filebuf<char>::~stdio_sync_filebuf(__int64 a1);
void __fastcall __gnu_cxx::stdio_sync_filebuf<char>::~stdio_sync_filebuf(volatile signed __int32 **ptr);
void __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::~stdio_sync_filebuf(__int64 a1);
void __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::~stdio_sync_filebuf(volatile signed __int32 **ptr);
int __fastcall __gnu_cxx::stdio_sync_filebuf<char>::uflow(__int64 a1);
int __fastcall __gnu_cxx::stdio_sync_filebuf<char>::underflow(__int64 a1);
int __fastcall __gnu_cxx::stdio_sync_filebuf<char>::pbackfail(__int64 a1, int a2);
int __fastcall __gnu_cxx::stdio_sync_filebuf<char>::sync(__int64 a1);
int __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::sync(__int64 a1);
int __fastcall __gnu_cxx::stdio_sync_filebuf<char>::overflow(__int64 a1, int a2);
__off64_t __fastcall __gnu_cxx::stdio_sync_filebuf<char>::seekoff(__int64 a1, __off64_t a2, int a3);
__off64_t __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::seekoff(__int64 a1, __off64_t a2, int a3);
wint_t __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::uflow(__int64 a1);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::xsgetn(__int64 a1, __int64 a2, __int64 a3);
wint_t __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::underflow(__int64 a1);
wint_t __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::pbackfail(__int64 a1, wint_t a2);
wint_t __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::overflow(__int64 a1, wchar_t a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::xsputn(__int64 a1, __int64 a2, __int64 a3);
size_t __fastcall __gnu_cxx::stdio_sync_filebuf<char>::xsputn(__int64 a1, const void *a2, size_t a3);
signed __int64 __fastcall __gnu_cxx::stdio_sync_filebuf<char>::xsgetn(__int64 a1, char *a2, size_t a3);
__off64_t __fastcall __gnu_cxx::stdio_sync_filebuf<char>::seekpos(FILE **a1, __off64_t a2);
__off64_t __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::seekpos(FILE **a1, __off64_t a2);
void __fastcall __gnu_cxx::stdio_filebuf<char>::~stdio_filebuf(__int64 a1);
void __fastcall __gnu_cxx::stdio_filebuf<char>::~stdio_filebuf(void *ptr);
void __fastcall __gnu_cxx::stdio_filebuf<wchar_t>::~stdio_filebuf(__int64 a1);
void __fastcall __gnu_cxx::stdio_filebuf<wchar_t>::~stdio_filebuf(void *ptr);
__int64 *__fastcall __gnu_cxx::stdio_filebuf<char>::stdio_filebuf(_QWORD *a1);
char __fastcall __gnu_cxx::stdio_filebuf<char>::stdio_filebuf(__int64 a1, int a2, int a3, __int64 a4);
char __fastcall __gnu_cxx::stdio_filebuf<char>::stdio_filebuf(__int64 a1, __int64 a2, int a3, __int64 a4);
int __fastcall __gnu_cxx::stdio_filebuf<char>::fd(__int64 a1);
__int64 __fastcall __gnu_cxx::stdio_filebuf<char>::file(__int64 a1);
__int64 *__fastcall __gnu_cxx::stdio_sync_filebuf<char>::stdio_sync_filebuf(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<char>::stdio_sync_filebuf(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<char>::operator=(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<char>::swap(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<char>::file(__int64 a1);
__int64 *__fastcall __gnu_cxx::stdio_filebuf<wchar_t>::stdio_filebuf(_QWORD *a1);
char __fastcall __gnu_cxx::stdio_filebuf<wchar_t>::stdio_filebuf(__int64 a1, int a2, int a3, __int64 a4);
char __fastcall __gnu_cxx::stdio_filebuf<wchar_t>::stdio_filebuf(__int64 a1, __int64 a2, int a3, __int64 a4);
int __fastcall __gnu_cxx::stdio_filebuf<wchar_t>::fd(__int64 a1);
__int64 __fastcall __gnu_cxx::stdio_filebuf<wchar_t>::file(__int64 a1);
__int64 *__fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::stdio_sync_filebuf(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::stdio_sync_filebuf(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::operator=(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::swap(__int64 a1, __int64 a2);
__int64 __fastcall __gnu_cxx::stdio_sync_filebuf<wchar_t>::file(__int64 a1);
__int64 __fastcall std::__cow_string::__cow_string(char **a1, __int64 a2);
__int64 __fastcall std::logic_error::logic_error(__int64 a1, __int64 a2);
__int64 *__fastcall std::domain_error::domain_error(_QWORD *a1, __int64 a2);
__int64 *__fastcall std::invalid_argument::invalid_argument(_QWORD *a1, __int64 a2);
__int64 *__fastcall std::length_error::length_error(_QWORD *a1, __int64 a2);
__int64 *__fastcall std::out_of_range::out_of_range(_QWORD *a1, __int64 a2);
__int64 __fastcall std::runtime_error::runtime_error(__int64 a1, __int64 a2);
__int64 *__fastcall std::range_error::range_error(_QWORD *a1, __int64 a2);
__int64 *__fastcall std::overflow_error::overflow_error(_QWORD *a1, __int64 a2);
__int64 *__fastcall std::underflow_error::underflow_error(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::filebuf::setbuf(_QWORD *a1, __int64 a2, __int64 a3);
_QWORD *__fastcall std::wfilebuf::setbuf(_QWORD *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::filebuf::showmanyc(__int64 a1);
__int64 __fastcall std::wfilebuf::showmanyc(__int64 a1);
__int64 __fastcall std::filebuf::sync(_QWORD *a1);
__int64 __fastcall std::wfilebuf::sync(_QWORD *a1);
__int64 __fastcall std::filebuf::pbackfail(__int64 a1, unsigned int a2);
__int64 __fastcall std::wfilebuf::xsgetn(_QWORD *a1, wchar_t *a2, __int64 a3);
__int64 __fastcall std::filebuf::xsgetn(__int64 a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::filebuf::xsputn(__int64 a1, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall std::wfilebuf::xsputn(__int64 a1, const wchar_t *a2, __int64 a3);
__int64 __fastcall std::wfilebuf::pbackfail(__int64 a1, unsigned int a2);
__int64 __fastcall std::filebuf::underflow(__int64 a1);
__int64 __fastcall std::wfilebuf::underflow(__int64 a1);
__int64 __fastcall std::filebuf::_M_create_pback(__int64 a1);
__int64 __fastcall std::filebuf::_M_destroy_pback(__int64 a1);
char __fastcall std::filebuf::basic_filebuf(__int64 a1);
__int64 __fastcall std::filebuf::basic_filebuf(__int64 a1, __int64 a2);
__int64 __fastcall std::filebuf::swap(__int64 a1, __int64 a2);
bool __fastcall std::filebuf::is_open(__int64 a1);
void __fastcall std::filebuf::_M_allocate_internal_buffer(__int64 a1);
void __fastcall std::filebuf::_M_destroy_internal_buffer(__int64 a1);
bool __fastcall std::filebuf::_M_convert_to_external(__int64 a1, char *a2, size_t a3);
__int64 __fastcall std::filebuf::_M_get_ext_pos(__int64 a1, __int64 a2);
__int64 __fastcall std::filebuf::_M_terminate_output(__int64 a1);
__off64_t __fastcall std::filebuf::_M_seek(__int64 a1, __off64_t a2, int a3, __int64 a4);
__int64 __fastcall std::filebuf::overflow(__int64 a1, unsigned int a2);
__off64_t __fastcall std::filebuf::seekoff(__int64 a1, __int64 a2, int a3);
__off64_t __fastcall std::filebuf::seekpos(__int64 a1, __off64_t a2, __int64 a3);
char __fastcall std::filebuf::imbue(__int64 a1, __int64 a2);
__int64 __fastcall std::filebuf::_M_set_buffer(__int64 a1, __int64 a2);
__int64 __fastcall std::ifstream::basic_ifstream(_QWORD *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::ifstream::basic_ifstream(__int64 a1, _QWORD *a2);
__int64 __fastcall std::ifstream::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::ifstream::rdbuf(__int64 a1);
bool __fastcall std::ifstream::is_open(__int64 a1);
bool __fastcall std::ifstream::is_open(__int64 a1);
__int64 __fastcall std::ofstream::basic_ofstream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::ofstream::basic_ofstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::ofstream::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::ofstream::rdbuf(__int64 a1);
bool __fastcall std::ofstream::is_open(__int64 a1);
bool __fastcall std::ofstream::is_open(__int64 a1);
__int64 __fastcall std::fstream::basic_fstream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::fstream::basic_fstream(__int64 a1, _QWORD *a2);
__int64 __fastcall std::fstream::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::fstream::rdbuf(__int64 a1);
bool __fastcall std::fstream::is_open(__int64 a1);
bool __fastcall std::fstream::is_open(__int64 a1);
__int64 __fastcall std::wfilebuf::_M_create_pback(__int64 a1);
__int64 __fastcall std::wfilebuf::_M_destroy_pback(__int64 a1);
char __fastcall std::wfilebuf::basic_filebuf(__int64 a1);
__int64 __fastcall std::wfilebuf::basic_filebuf(__int64 a1, __int64 a2);
__int64 __fastcall std::wfilebuf::swap(__int64 a1, __int64 a2);
bool __fastcall std::wfilebuf::is_open(__int64 a1);
void __fastcall std::wfilebuf::_M_allocate_internal_buffer(__int64 a1);
void __fastcall std::wfilebuf::_M_destroy_internal_buffer(__int64 a1);
bool __fastcall std::wfilebuf::_M_convert_to_external(__int64 a1, char *a2, size_t a3);
__int64 __fastcall std::wfilebuf::_M_get_ext_pos(__int64 a1, __int64 a2);
__int64 __fastcall std::wfilebuf::_M_terminate_output(__int64 a1);
__off64_t __fastcall std::wfilebuf::_M_seek(__int64 a1, __off64_t a2, int a3, __int64 a4);
__int64 __fastcall std::wfilebuf::overflow(__int64 a1, unsigned int a2);
__off64_t __fastcall std::wfilebuf::seekoff(__int64 a1, __int64 a2, int a3);
__off64_t __fastcall std::wfilebuf::seekpos(__int64 a1, __off64_t a2, __int64 a3);
char __fastcall std::wfilebuf::imbue(__int64 a1, __int64 a2);
__int64 __fastcall std::wfilebuf::_M_set_buffer(__int64 a1, __int64 a2);
__int64 __fastcall std::wifstream::basic_ifstream(_QWORD *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::wifstream::basic_ifstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wifstream::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wifstream::rdbuf(__int64 a1);
bool __fastcall std::wifstream::is_open(__int64 a1);
bool __fastcall std::wifstream::is_open(__int64 a1);
__int64 __fastcall std::wofstream::basic_ofstream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::wofstream::basic_ofstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wofstream::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wofstream::rdbuf(__int64 a1);
bool __fastcall std::wofstream::is_open(__int64 a1);
bool __fastcall std::wofstream::is_open(__int64 a1);
__int64 __fastcall std::wfstream::basic_fstream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::wfstream::basic_fstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wfstream::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wfstream::rdbuf(__int64 a1);
bool __fastcall std::wfstream::is_open(__int64 a1);
bool __fastcall std::wfstream::is_open(__int64 a1);
__int64 __fastcall std::filebuf::close(void)::__close_sentry::~__close_sentry(__int64 *a1);
__int64 __fastcall std::filebuf::close(__int64 a1);
void __fastcall std::filebuf::~filebuf(__int64 a1);
_BOOL8 __fastcall std::ifstream::basic_ifstream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::ifstream::basic_ifstream(__int64 a1);
_BOOL8 __fastcall std::ofstream::basic_ofstream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::ofstream::basic_ofstream(__int64 a1);
_BOOL8 __fastcall std::fstream::basic_fstream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::fstream::basic_fstream(__int64 a1);
__int64 __fastcall std::filebuf::operator=(__int64 a1, __int64 a2);
_QWORD *__fastcall std::ifstream::operator=(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::fstream::operator=(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::ofstream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::filebuf::open(__int64 a1, const char *a2, unsigned int a3);
__int64 __fastcall std::filebuf::open(__int64 a1, const char **a2, unsigned int a3);
void __fastcall std::ifstream::open(__int64 *a1, const char **a2, int a3);
void __fastcall std::ofstream::open(__int64 *a1, const char **a2, int a3);
void __fastcall std::fstream::open(__int64 *a1, const char **a2, unsigned int a3);
void __fastcall std::ifstream::open(__int64 *a1, const char *a2, int a3);
void __fastcall std::ofstream::open(__int64 *a1, const char *a2, int a3);
void __fastcall std::fstream::open(__int64 *a1, const char *a2, unsigned int a3);
void __fastcall std::fstream::basic_fstream(__int64 *a1, const char *a2, unsigned int a3);
void __fastcall std::fstream::basic_fstream(__int64 *a1, const char **a2, unsigned int a3);
void __fastcall std::fstream::basic_fstream(__int64 *a1, __int64 *a2, const char *a3, unsigned int a4);
void __fastcall std::fstream::basic_fstream(__int64 *a1, __int64 *a2, const char **a3, unsigned int a4);
void __fastcall std::ofstream::basic_ofstream(__int64 *a1, const char *a2, int a3);
void __fastcall std::ofstream::basic_ofstream(__int64 *a1, const char **a2, int a3);
void __fastcall std::ofstream::basic_ofstream(__int64 *a1, __int64 *a2, const char *a3, int a4);
void __fastcall std::ofstream::basic_ofstream(__int64 *a1, __int64 *a2, const char **a3, int a4);
void __fastcall std::ifstream::basic_ifstream(__int64 *a1, const char *a2, int a3);
void __fastcall std::ifstream::basic_ifstream(__int64 *a1, const char **a2, int a3);
void __fastcall std::ifstream::basic_ifstream(__int64 *a1, __int64 *a2, const char *a3, int a4);
void __fastcall std::ifstream::basic_ifstream(__int64 *a1, __int64 *a2, const char **a3, int a4);
void __fastcall std::ifstream::close(_QWORD *a1);
void __fastcall std::ofstream::close(_QWORD *a1);
void __fastcall std::fstream::close(_QWORD *a1);
void __fastcall std::fstream::~fstream(char *ptr);
void __fastcall `non-virtual thunk to'std::fstream::~fstream(__int64 a1);
void __fastcall `virtual thunk to'std::fstream::~fstream(char *a1);
void __fastcall std::filebuf::~filebuf(volatile signed __int32 **ptr);
void __fastcall std::ifstream::~ifstream(char *ptr);
void __fastcall `virtual thunk to'std::ifstream::~ifstream(char *a1);
void __fastcall std::ofstream::~ofstream(__int64 a1);
void __fastcall `virtual thunk to'std::ofstream::~ofstream(_QWORD *a1);
void __fastcall std::ifstream::~ifstream(__int64 a1);
void __fastcall `virtual thunk to'std::ifstream::~ifstream(_QWORD *a1);
void __fastcall std::ofstream::~ofstream(char *ptr);
void __fastcall `virtual thunk to'std::ofstream::~ofstream(char *a1);
void __fastcall std::fstream::~fstream(__int64 a1);
void __fastcall `non-virtual thunk to'std::fstream::~fstream(__int64 a1);
void __fastcall `virtual thunk to'std::fstream::~fstream(_QWORD *a1);
__int64 __fastcall std::ofstream::~ofstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::ifstream::~ifstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::fstream::~fstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wfilebuf::close(void)::__close_sentry::~__close_sentry(__int64 *a1);
__int64 __fastcall std::wfilebuf::close(__int64 a1);
void __fastcall std::wfilebuf::~wfilebuf(__int64 a1);
_BOOL8 __fastcall std::wifstream::basic_ifstream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::wifstream::basic_ifstream(__int64 a1);
_BOOL8 __fastcall std::wofstream::basic_ofstream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::wofstream::basic_ofstream(__int64 a1);
_BOOL8 __fastcall std::wfstream::basic_fstream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::wfstream::basic_fstream(__int64 a1);
__int64 __fastcall std::wfilebuf::operator=(__int64 a1, __int64 a2);
_QWORD *__fastcall std::wifstream::operator=(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wfstream::operator=(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wofstream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wfilebuf::open(__int64 a1, const char *a2, unsigned int a3);
__int64 __fastcall std::wfilebuf::open(__int64 a1, const char **a2, unsigned int a3);
void __fastcall std::wifstream::open(__int64 *a1, const char **a2, int a3);
void __fastcall std::wofstream::open(__int64 *a1, const char **a2, int a3);
void __fastcall std::wfstream::open(__int64 *a1, const char **a2, unsigned int a3);
void __fastcall std::wifstream::open(__int64 *a1, const char *a2, int a3);
void __fastcall std::wofstream::open(__int64 *a1, const char *a2, int a3);
void __fastcall std::wfstream::open(__int64 *a1, const char *a2, unsigned int a3);
void __fastcall std::wfstream::basic_fstream(__int64 *a1, const char *a2, unsigned int a3);
void __fastcall std::wfstream::basic_fstream(__int64 *a1, const char **a2, unsigned int a3);
void __fastcall std::wfstream::basic_fstream(__int64 *a1, __int64 *a2, const char *a3, unsigned int a4);
void __fastcall std::wfstream::basic_fstream(__int64 *a1, __int64 *a2, const char **a3, unsigned int a4);
void __fastcall std::wofstream::basic_ofstream(__int64 *a1, const char *a2, int a3);
void __fastcall std::wofstream::basic_ofstream(__int64 *a1, const char **a2, int a3);
void __fastcall std::wofstream::basic_ofstream(__int64 *a1, __int64 *a2, const char *a3, int a4);
void __fastcall std::wofstream::basic_ofstream(__int64 *a1, __int64 *a2, const char **a3, int a4);
void __fastcall std::wifstream::basic_ifstream(__int64 *a1, const char *a2, int a3);
void __fastcall std::wifstream::basic_ifstream(__int64 *a1, const char **a2, int a3);
void __fastcall std::wifstream::basic_ifstream(__int64 *a1, __int64 *a2, const char *a3, int a4);
void __fastcall std::wifstream::basic_ifstream(__int64 *a1, __int64 *a2, const char **a3, int a4);
void __fastcall std::wifstream::close(_QWORD *a1);
void __fastcall std::wofstream::close(_QWORD *a1);
void __fastcall std::wfstream::close(_QWORD *a1);
void __fastcall std::wifstream::~wifstream(char *ptr);
void __fastcall `virtual thunk to'std::wifstream::~wifstream(char *a1);
void __fastcall std::wfstream::~wfstream(char *ptr);
void __fastcall `non-virtual thunk to'std::wfstream::~wfstream(__int64 a1);
void __fastcall `virtual thunk to'std::wfstream::~wfstream(char *a1);
void __fastcall std::wfilebuf::~wfilebuf(volatile signed __int32 **ptr);
void __fastcall std::wofstream::~wofstream(__int64 a1);
void __fastcall `virtual thunk to'std::wofstream::~wofstream(_QWORD *a1);
void __fastcall std::wifstream::~wifstream(__int64 a1);
void __fastcall `virtual thunk to'std::wifstream::~wifstream(_QWORD *a1);
void __fastcall std::wofstream::~wofstream(char *ptr);
void __fastcall `virtual thunk to'std::wofstream::~wofstream(char *a1);
void __fastcall std::wfstream::~wfstream(__int64 a1);
void __fastcall `non-virtual thunk to'std::wfstream::~wfstream(__int64 a1);
void __fastcall `virtual thunk to'std::wfstream::~wfstream(_QWORD *a1);
__int64 __fastcall std::wofstream::~wofstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wifstream::~wifstream(__int64 a1, __int64 *a2);
__int64 __fastcall std::wfstream::~wfstream(__int64 a1, __int64 *a2);
const char *__fastcall std::bad_function_call::what(std::bad_function_call *this);
void __fastcall std::bad_function_call::~bad_function_call(std::exception *a1);
void __fastcall std::bad_function_call::~bad_function_call(std::bad_function_call *__hidden this); // idb
const char *sub_197980();
void __fastcall sub_197990(std::_V2::error_category *a1);
void __fastcall sub_1979A0(std::_V2::error_category *ptr);
void __fastcall std::future_error::~future_error(std::exception *a1);
void __fastcall std::future_error::~future_error(std::future_error *__hidden this); // idb
__int64 __fastcall sub_197A00(__int64 a1, __int64 a2, int a3);
__int64 (__fastcall ***std::future_category(void))();
void __fastcall std::__future_base::_Result_base::_Result_base(std::__future_base::_Result_base *this);
void __fastcall std::__future_base::_Result_base::~_Result_base(std::__future_base::_Result_base *__hidden this); // idb
void __fastcall std::__future_base::_Result_base::~_Result_base(std::__future_base::_Result_base *__hidden this); // idb
int __fastcall std::__future_base::_State_baseV2::_Make_ready::_M_set(void **this);
void __fastcall std::__future_base::_State_baseV2::_Make_ready::_S_run(std::__future_base::_State_baseV2::_Make_ready *this, unsigned int *a2);
void __fastcall std::wstring::_M_data(_QWORD *a1, __int64 a2);
void __fastcall std::wstring::_M_length(__int64 a1, __int64 a2);
__int64 __fastcall std::wstring::_M_data(__int64 a1);
__int64 __fastcall std::wstring::_M_local_data(__int64 a1);
__int64 __fastcall std::wstring::_M_local_data(__int64 a1);
void __fastcall std::wstring::_M_capacity(__int64 a1, __int64 a2);
__int64 __fastcall std::wstring::_M_set_length(__int64 *a1, __int64 a2);
bool __fastcall std::wstring::_M_is_local(_QWORD *a1);
void *__fastcall std::wstring::_M_create(__int64 a1, unsigned __int64 *a2, unsigned __int64 a3);
void __fastcall std::wstring::_M_dispose(void **a1);
void __fastcall std::wstring::_M_destroy(void **a1);
size_t __fastcall std::wstring::_M_construct(wchar_t **a1, unsigned __int64 a2, wchar_t a3);
__int64 __fastcall std::wstring::_M_get_allocator(__int64 a1);
__int64 __fastcall std::wstring::_M_get_allocator(__int64 a1);
unsigned __int64 __fastcall std::wstring::_M_check(__int64 a1, unsigned __int64 a2, const char *a3);
__int64 __fastcall std::wstring::_M_check_length(__int64 a1, __int64 a2, unsigned __int64 a3, const char *a4);
unsigned __int64 __fastcall std::wstring::_M_limit(__int64 a1, __int64 a2, unsigned __int64 a3);
bool __fastcall std::wstring::_M_disjunct(unsigned __int64 *a1, unsigned __int64 a2);
wchar_t *__fastcall std::wstring::_S_copy(wchar_t *a1, const wchar_t *a2, size_t a3);
wchar_t *__fastcall std::wstring::_S_move(wchar_t *a1, const wchar_t *a2, size_t a3);
wchar_t *__fastcall std::wstring::_S_assign(wchar_t *a1, size_t a2, unsigned int a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
__int64 __fastcall std::wstring::_S_compare(__int64 a1, __int64 a2);
void __fastcall std::wstring::_M_assign(wchar_t **a1, __int64 a2);
unsigned __int64 __fastcall std::wstring::_M_mutate(const wchar_t **a1, size_t a2, __int64 a3, const wchar_t *a4, size_t a5);
__int64 __fastcall std::wstring::_M_erase(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::wstring::basic_string(__int64 a1);
__int64 __fastcall std::wstring::basic_string(__int64 a1);
size_t __fastcall std::wstring::basic_string(wchar_t **a1, unsigned __int64 a2, wchar_t a3);
wchar_t *__fastcall std::wstring::basic_string(wchar_t **a1, __int64 a2);
_DWORD *__fastcall std::wstring::basic_string(__int64 a1, __int64 a2);
void __fastcall std::wstring::~wstring(void **a1);
wchar_t **__fastcall std::wstring::operator=(wchar_t **a1, __int64 a2);
__int64 __fastcall std::wstring::operator=(__int64 a1, wchar_t **a2);
__int64 __fastcall std::wstring::begin(__int64 a1);
__int64 __fastcall std::wstring::begin(__int64 a1);
__int64 __fastcall std::wstring::end(_QWORD *a1);
__int64 __fastcall std::wstring::end(_QWORD *a1);
_QWORD *__fastcall std::wstring::rbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wstring::rbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wstring::rend(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wstring::rend(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wstring::cbegin(__int64 a1);
__int64 __fastcall std::wstring::cend(_QWORD *a1);
_QWORD *__fastcall std::wstring::crbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wstring::crend(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wstring::size(__int64 a1);
__int64 __fastcall std::wstring::length(__int64 a1);
__int64 __fastcall std::wstring::max_size(); // weak
__int64 __fastcall std::wstring::capacity(_QWORD *a1);
void __fastcall std::wstring::reserve(__int64 a1, unsigned __int64 a2);
void __fastcall std::wstring::shrink_to_fit(_QWORD *a1);
_DWORD *__fastcall std::wstring::clear(__int64 a1);
bool __fastcall std::wstring::empty(__int64 a1);
__int64 __fastcall std::wstring::operator[](_QWORD *a1, __int64 a2);
__int64 __fastcall std::wstring::operator[](_QWORD *a1, __int64 a2);
__int64 __fastcall std::wstring::at(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall std::wstring::at(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall std::wstring::front(__int64 a1);
__int64 __fastcall std::wstring::front(__int64 a1);
__int64 __fastcall std::wstring::back(_QWORD *a1);
__int64 __fastcall std::wstring::back(_QWORD *a1);
__int64 __fastcall std::wstring::operator+=(__int64 a1, wchar_t a2);
const wchar_t *__fastcall std::wstring::push_back(__int64 a1, wchar_t a2);
wchar_t **__fastcall std::wstring::assign(wchar_t **a1, __int64 a2);
__int64 __fastcall std::wstring::assign(__int64 a1, wchar_t **a2);
__int64 *__fastcall std::wstring::erase(__int64 *a1, unsigned __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::erase(__int64 *a1, __int64 a2);
__int64 __fastcall std::wstring::erase(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::wstring::pop_back(__int64 *a1);
__int64 __fastcall std::wstring::_M_replace_aux(__int64 a1, size_t a2, __int64 a3, size_t a4, wchar_t a5);
__int64 __fastcall std::wstring::append(__int64 a1, size_t a2, wchar_t a3);
unsigned __int64 __fastcall std::wstring::resize(__int64 a1, unsigned __int64 a2, wchar_t a3);
unsigned __int64 __fastcall std::wstring::resize(__int64 a1, unsigned __int64 a2);
__int64 __fastcall std::wstring::assign(__int64 a1, size_t a2, wchar_t a3);
__int64 __fastcall std::wstring::operator=(__int64 a1, wchar_t a2);
__int64 __fastcall std::wstring::insert(__int64 a1, size_t a2, size_t a3, wchar_t a4);
__int64 __fastcall std::wstring::insert(_QWORD *a1, __int64 a2, wchar_t a3);
__int64 __fastcall std::wstring::replace(__int64 a1, size_t a2, unsigned __int64 a3, size_t a4, wchar_t a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, size_t a4, wchar_t a5);
__int64 __fastcall std::wstring::insert(_QWORD *a1, __int64 a2, size_t a3, wchar_t a4);
__int64 __fastcall std::wstring::_M_replace(__int64 a1, size_t a2, unsigned __int64 a3, const wchar_t *a4, size_t a5);
__int64 __fastcall std::wstring::assign(__int64 a1, _QWORD *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::assign(__int64 a1, const wchar_t *a2, size_t a3);
__int64 __fastcall std::wstring::operator=(__int64 a1, const wchar_t *a2, size_t a3);
__int64 __fastcall std::wstring::assign(__int64 a1, const wchar_t *a2, size_t a3);
__int64 __fastcall std::wstring::assign(__int64 a1, const wchar_t *a2);
__int64 __fastcall std::wstring::replace(__int64 a1, size_t a2, unsigned __int64 a3, const wchar_t *a4, size_t a5);
__int64 __fastcall std::wstring::operator=(__int64 a1, const wchar_t *a2);
__int64 __fastcall std::wstring::insert(__int64 a1, size_t a2, const wchar_t *a3, size_t a4);
__int64 __fastcall std::wstring::insert(__int64 a1, size_t a2, __int64 a3);
__int64 __fastcall std::wstring::replace(__int64 a1, size_t a2, unsigned __int64 a3, __int64 a4);
__int64 __fastcall std::wstring::insert(__int64 a1, size_t a2, const wchar_t *a3);
__int64 __fastcall std::wstring::replace(__int64 a1, size_t a2, unsigned __int64 a3, const wchar_t *a4);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, size_t a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4);
__int64 __fastcall std::wstring::insert(_QWORD *a1, __int64 a2, const wchar_t *a3, size_t a4);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(__int64 a1, size_t a2, unsigned __int64 a3, __int64 *a4, unsigned __int64 a5, size_t a6);
__int64 __fastcall std::wstring::insert(__int64 a1, size_t a2, _QWORD *a3, unsigned __int64 a4, size_t a5);
__int64 __fastcall std::wstring::_M_append(__int64 a1, const wchar_t *a2, size_t a3);
__int64 __fastcall std::wstring::append(__int64 a1, __int64 a2);
__int64 __fastcall std::wstring::operator+=(__int64 a1, __int64 a2);
__int64 __fastcall std::wstring::append(__int64 a1, _QWORD *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::append(__int64 a1, const wchar_t *a2, size_t a3);
__int64 __fastcall std::wstring::append(__int64 a1, const wchar_t *a2);
__int64 __fastcall std::wstring::operator+=(__int64 a1, const wchar_t *a2);
__int64 __fastcall std::wstring::operator+=(__int64 a1, const wchar_t *a2, size_t a3);
__int64 __fastcall std::wstring::append(__int64 a1, const wchar_t *a2, size_t a3);
__int64 __fastcall std::wstring::copy(_QWORD *a1, wchar_t *a2, size_t a3, unsigned __int64 a4);
void __fastcall std::wstring::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::wstring::c_str(__int64 a1);
__int64 __fastcall std::wstring::data(__int64 a1);
__int64 __fastcall std::wstring::get_allocator(__int64 a1);
__int64 __fastcall std::wstring::find(_QWORD *a1, int *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::wstring::find(_QWORD *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find(_QWORD *a1, wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find(__int64 *a1, wchar_t a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::rfind(_QWORD *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::rfind(_QWORD *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::rfind(_QWORD *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::rfind(_QWORD *a1, int a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_first_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_last_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_first_not_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_not_of(_QWORD *a1, int a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_last_not_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_not_of(_QWORD *a1, int a2, unsigned __int64 a3);
int __fastcall std::wstring::compare(__int64 a1, __int64 a2);
int __fastcall std::wstring::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, __int64 a4);
int __fastcall std::wstring::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, _QWORD *a4, unsigned __int64 a5, size_t a6);
int __fastcall std::wstring::compare(__int64 a1, const wchar_t *a2);
int __fastcall std::wstring::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, const wchar_t *a4);
int __fastcall std::wstring::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, const wchar_t *a4, size_t a5);
void __fastcall std::wstring::_Alloc_hider::_Alloc_hider(_QWORD *a1, __int64 a2);
__int64 __fastcall std::operator+<wchar_t>(__int64 a1, const wchar_t *a2, __int64 a3);
__int64 __fastcall std::operator+<wchar_t>(__int64 a1, wchar_t a2, __int64 a3);
wchar_t *__fastcall std::wstring::_M_construct<__gnu_cxx::__normal_iterator<wchar_t *,std::wstring>>(wchar_t **a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::basic_string<__gnu_cxx::__normal_iterator<wchar_t *,std::wstring>,void>(wchar_t **a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::_M_construct<__gnu_cxx::__normal_iterator<wchar_t const*,std::wstring>>(wchar_t **a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::basic_string(wchar_t **a1, __int64 a2);
void __fastcall std::wstring::_M_construct<wchar_t *>(wchar_t **a1, const wchar_t *a2, __int64 a3);
void __fastcall std::wstring::basic_string(wchar_t **a1, __int64 a2);
void __fastcall std::wstring::basic_string<wchar_t *,void>(wchar_t **a1, const wchar_t *a2, __int64 a3);
wchar_t **__fastcall std::operator+<wchar_t>(wchar_t **a1, __int64 a2, __int64 a3);
void __fastcall std::wstring::_M_construct<wchar_t const*>(wchar_t **a1, const wchar_t *a2, __int64 a3);
void __fastcall std::wstring::basic_string(wchar_t **a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
void __fastcall std::wstring::basic_string(wchar_t **a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
void __fastcall std::wstring::basic_string(wchar_t **a1, const wchar_t *a2, __int64 a3);
void __fastcall std::wstring::basic_string(wchar_t **a1, const wchar_t *a2);
void __fastcall std::wstring::basic_string(wchar_t **a1, const wchar_t *a2, __int64 a3);
void __fastcall std::wstring::basic_string<wchar_t const*,void>(wchar_t **a1, const wchar_t *a2, __int64 a3);
wchar_t **__fastcall std::wstring::substr(wchar_t **a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
bool __fastcall __gnu_cxx::operator==<wchar_t *,std::wstring>(_QWORD *a1, _QWORD *a2);
bool __fastcall __gnu_cxx::operator==<wchar_t const*,std::wstring>(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::do_neg_format(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::do_neg_format(__int64 a1);
void __fastcall std::moneypunct_byname<wchar_t,false>::~moneypunct_byname(std::locale::facet *this);
void __fastcall std::moneypunct_byname<wchar_t,true>::~moneypunct_byname(std::locale::facet *this);
__int64 __fastcall std::numpunct<wchar_t>::do_decimal_point(__int64 a1);
__int64 __fastcall std::numpunct<wchar_t>::do_thousands_sep(__int64 a1);
void __fastcall std::numpunct_byname<wchar_t>::~numpunct_byname(std::locale::facet *this);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_date_order(); // weak
__int64 __fastcall std::collate<wchar_t>::do_hash(__int64 a1, int *a2, unsigned __int64 a3);
void __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~money_get(std::locale::facet *a1);
void __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~money_put(std::locale::facet *a1);
void __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get(std::locale::facet *a1);
void __fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get_byname(std::locale::facet *a1);
void __fastcall std::moneypunct_byname<wchar_t,false>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::moneypunct_byname<wchar_t,true>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~money_get(std::locale::facet *ptr);
void __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::~money_put(std::locale::facet *ptr);
void __fastcall std::numpunct_byname<wchar_t>::~numpunct_byname(std::locale::facet *ptr);
void __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get(std::locale::facet *ptr);
void __fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::~time_get_byname(std::locale::facet *ptr);
void __fastcall std::collate<wchar_t>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate<wchar_t>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<wchar_t>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<wchar_t>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::messages<wchar_t>::~messages(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages<wchar_t>::~messages(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::messages_byname<wchar_t>::~messages_byname(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages_byname<wchar_t>::~messages_byname(std::locale::facet *ptr, __locale_struct **a2);
__int64 __fastcall std::collate<wchar_t>::do_compare(__int64 a1, const wchar_t *a2, __int64 a3, const wchar_t *a4, __int64 a5);
_QWORD *__fastcall std::moneypunct<wchar_t,true>::do_grouping(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<wchar_t,false>::do_grouping(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::numpunct<wchar_t>::do_grouping(_QWORD *a1, __int64 a2);
__int64 __fastcall std::collate<wchar_t>::do_transform(__int64 a1, __int64 a2, const wchar_t *a3, __int64 a4);
wchar_t **__fastcall std::numpunct<wchar_t>::do_truename(wchar_t **a1, __int64 a2);
wchar_t **__fastcall std::numpunct<wchar_t>::do_falsename(wchar_t **a1, __int64 a2);
wchar_t **__fastcall std::moneypunct<wchar_t,false>::do_negative_sign(wchar_t **a1, __int64 a2);
wchar_t **__fastcall std::moneypunct<wchar_t,false>::do_curr_symbol(wchar_t **a1, __int64 a2);
wchar_t **__fastcall std::moneypunct<wchar_t,false>::do_positive_sign(wchar_t **a1, __int64 a2);
wchar_t **__fastcall std::moneypunct<wchar_t,true>::do_positive_sign(wchar_t **a1, __int64 a2);
wchar_t **__fastcall std::moneypunct<wchar_t,true>::do_negative_sign(wchar_t **a1, __int64 a2);
wchar_t **__fastcall std::moneypunct<wchar_t,true>::do_curr_symbol(wchar_t **a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<wchar_t,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<wchar_t,false>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::thousands_sep(_QWORD *a1);
_QWORD *__fastcall std::moneypunct<wchar_t,false>::grouping(_QWORD *a1, _QWORD *a2);
wchar_t **__fastcall std::moneypunct<wchar_t,false>::curr_symbol(wchar_t **a1, _QWORD *a2);
wchar_t **__fastcall std::moneypunct<wchar_t,false>::positive_sign(wchar_t **a1, _QWORD *a2);
wchar_t **__fastcall std::moneypunct<wchar_t,false>::negative_sign(wchar_t **a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,false>::neg_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<wchar_t,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<wchar_t,true>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::thousands_sep(_QWORD *a1);
_QWORD *__fastcall std::moneypunct<wchar_t,true>::grouping(_QWORD *a1, _QWORD *a2);
wchar_t **__fastcall std::moneypunct<wchar_t,true>::curr_symbol(wchar_t **a1, _QWORD *a2);
wchar_t **__fastcall std::moneypunct<wchar_t,true>::positive_sign(wchar_t **a1, _QWORD *a2);
wchar_t **__fastcall std::moneypunct<wchar_t,true>::negative_sign(wchar_t **a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<wchar_t,true>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<wchar_t,true>::neg_format(_QWORD *a1);
void __fastcall std::moneypunct_byname<wchar_t,false>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<wchar_t,false>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
void __fastcall std::moneypunct_byname<wchar_t,true>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<wchar_t,true>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::money_get(__int64 a1, __int64 a2);
__int64 __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 __fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 *__fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::money_put(__int64 a1, __int64 a2);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert<true>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, const wchar_t **a6);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::_M_insert<false>(__int64 a1, __int64 a2, char a3, __int64 a4, wchar_t a5, const wchar_t **a6);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, __int64 a3, int a4, __int64 a5, wchar_t a6, __int64 a7, std::locale::facet *a8);
__int64 __fastcall std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>::do_put(__int64 a1, __int64 a2, char a3, char a4, __int64 a5, wchar_t a6, const wchar_t **a7);
const char *__fastcall std::numpunct<wchar_t>::numpunct(__int64 a1, __int64 a2);
const char *__fastcall std::numpunct<wchar_t>::numpunct(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::numpunct<wchar_t>::numpunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::numpunct<wchar_t>::decimal_point(_QWORD *a1);
__int64 __fastcall std::numpunct<wchar_t>::thousands_sep(_QWORD *a1);
_QWORD *__fastcall std::numpunct<wchar_t>::grouping(_QWORD *a1, _QWORD *a2);
wchar_t **__fastcall std::numpunct<wchar_t>::truename(wchar_t **a1, _QWORD *a2);
wchar_t **__fastcall std::numpunct<wchar_t>::falsename(wchar_t **a1, _QWORD *a2);
void __fastcall std::numpunct_byname<wchar_t>::numpunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::numpunct_byname<wchar_t>::numpunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::time_put_byname<wchar_t,std::ostreambuf_iterator<wchar_t>>::time_put_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::time_get(__int64 a1, __int64 a2);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::date_order(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_time(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_date(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_weekday(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_monthname(__int64 a1);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get_year(__int64 a1);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_num(__int64 a1, _QWORD *a2, unsigned int a3, _QWORD *a4, int a5, int *a6, int a7, int a8, unsigned __int64 a9, __int64 a10, _DWORD *a11);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_year(__int64 a1, _QWORD *a2, unsigned int a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, unsigned __int64 a8);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_wday_or_month(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, int a5, _DWORD *a6, _BYTE *a7, unsigned __int64 a8, __int64 a9, _DWORD *a10);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_weekday(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, __int64 a8);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_monthname(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, __int64 a8);
__int64 *__fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get_byname<wchar_t,std::istreambuf_iterator<wchar_t>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::messages<wchar_t>::messages(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::messages<wchar_t>::messages(__int64 a1, __int64 a2, const char *a3, __int64 a4);
__int64 __fastcall std::messages<wchar_t>::open(__int64 a1);
__int64 __fastcall std::messages<wchar_t>::open(__int64 a1, const char **a2, __int64 a3, const char *a4);
__int64 __fastcall std::messages<wchar_t>::get(__int64 a1, __int64 a2);
__int64 __fastcall std::messages<wchar_t>::close(__int64 a1);
__int64 __fastcall std::messages<wchar_t>::_M_convert_to_char(__int64 a1, __int64 a2);
__int64 __fastcall std::messages<wchar_t>::_M_convert_from_char(__int64 a1);
int __fastcall std::messages_byname<wchar_t>::messages_byname(_QWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
int __fastcall std::messages_byname<wchar_t>::messages_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::ctype_byname<wchar_t>::ctype_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::codecvt_byname<wchar_t,char,__mbstate_t>::codecvt_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<wchar_t>::collate(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<wchar_t>::collate(__int64 a1, __locale_struct **a2, __int64 a3);
__int64 __fastcall std::collate<wchar_t>::compare(__int64 a1);
__int64 __fastcall std::collate<wchar_t>::transform(__int64 a1, __int64 a2);
__int64 __fastcall std::collate<wchar_t>::hash(__int64 a1);
__int64 *__fastcall std::collate_byname<wchar_t>::collate_byname(_DWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::collate_byname<wchar_t>::collate_byname(_DWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
void *__fastcall std::use_facet<std::collate<wchar_t>>(__int64 a1);
void *__fastcall std::use_facet<std::numpunct<wchar_t>>(__int64 a1);
void *__fastcall std::use_facet<std::moneypunct<wchar_t,true>>(__int64 a1);
void *__fastcall std::use_facet<std::moneypunct<wchar_t,false>>(__int64 a1);
void *__fastcall std::use_facet<std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
void *__fastcall std::use_facet<std::messages<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::collate<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::numpunct<wchar_t>>(__int64 a1);
bool __fastcall std::has_facet<std::moneypunct<wchar_t,false>>(__int64 a1);
bool __fastcall std::has_facet<std::money_put<wchar_t,std::ostreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>>(__int64 a1);
bool __fastcall std::has_facet<std::messages<wchar_t>>(__int64 a1);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_name(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, unsigned __int64 a5, _DWORD *a6, __int64 a7, __int64 a8, __int64 a9, _DWORD *a10);
__int64 __fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_via_format(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, wchar_t *s);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_time(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get_date(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, _QWORD *a2, unsigned __int64 a3, _QWORD *a4, unsigned __int64 a5, __int64 a6, _DWORD *a7, int *a8, unsigned int *a9, unsigned int *a10);
_QWORD *__fastcall std::time_get<wchar_t,std::istreambuf_iterator<wchar_t>>::get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract<true>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, _QWORD *a8);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract<false>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, _QWORD *a8);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(std::locale::facet *a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, char a6, __int64 a7, _DWORD *a8, long double *a9);
wchar_t *__fastcall std::money_get<wchar_t,std::istreambuf_iterator<wchar_t>>::do_get(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, char a6, __int64 a7, _DWORD *a8, _QWORD *a9);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int[abi:cxx11]<long>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int[abi:cxx11]<unsigned short>(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int[abi:cxx11]<unsigned int>(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int[abi:cxx11]<unsigned long>(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int[abi:cxx11]<long long>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<wchar_t,std::istreambuf_iterator<wchar_t>>::_M_extract_int[abi:cxx11]<unsigned long long>(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::string::_M_data(std::string *__hidden this); // idb
char *__fastcall std::string::_M_data(std::string *this, char *a2);
__int64 __fastcall std::string::_M_rep(std::string *__hidden this); // idb
__int64 __fastcall std::string::_M_ibegin(std::string *__hidden this); // idb
__int64 __fastcall std::string::_M_iend(std::string *__hidden this); // idb
unsigned __int64 __fastcall std::string::_M_check(std::string *this, unsigned __int64 a2, const char *a3);
__int64 __fastcall std::string::_M_check_length(std::string *this, __int64 a2, unsigned __int64 a3, const char *a4);
unsigned __int64 __fastcall std::string::_M_limit(std::string *this, __int64 a2, unsigned __int64 a3);
bool __fastcall std::string::_M_disjunct(std::string *this, const char *a2);
__int64 __fastcall std::string::_M_copy(std::string *this, char *a2, const char *a3);
__int64 __fastcall std::string::_M_move(std::string *this, char *a2, const char *a3);
void *__fastcall std::string::_M_assign(std::string *this, char *a2, char a3);
void *__fastcall std::string::_S_copy_chars(_BYTE *a1, unsigned __int8 *a2, __int64 a3);
void *__fastcall std::string::_S_copy_chars(_BYTE *a1, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall std::string::_S_copy_chars(std::string *__hidden this, char *, char *, char *); // idb
__int64 __fastcall std::string::_S_copy_chars(std::string *__hidden this, char *, const char *, const char *); // idb
__int64 __fastcall std::string::_S_compare(std::string *this, __int64 a2);
void *__fastcall std::string::_S_empty_rep(std::string *this);
__int64 __fastcall std::string::string(std::string *__hidden this); // idb
char *__fastcall std::string::string(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::string::begin(std::string *__hidden this); // idb
__int64 __fastcall std::string::end(std::string *__hidden this); // idb
std::string *__fastcall std::string::rbegin(std::string *this, _QWORD *a2);
std::string *__fastcall std::string::rend(std::string *this, _QWORD *a2);
__int64 __fastcall std::string::cbegin(std::string *__hidden this); // idb
__int64 __fastcall std::string::cend(std::string *__hidden this); // idb
std::string *__fastcall std::string::crbegin(std::string *this, _QWORD *a2);
std::string *__fastcall std::string::crend(std::string *this, _QWORD *a2);
__int64 __fastcall std::string::size(std::string *__hidden this); // idb
__int64 __fastcall std::string::length(std::string *__hidden this); // idb
__int64 __fastcall std::string::max_size(std::string *__hidden this); // idb
__int64 __fastcall std::string::capacity(std::string *__hidden this); // idb
bool __fastcall std::string::empty(std::string *this);
__int64 __fastcall std::string::operator[](_QWORD *a1, __int64 a2);
unsigned __int64 __fastcall std::string::at(std::string *this, unsigned __int64 a2);
__int64 __fastcall std::string::front(std::string *__hidden this); // idb
__int64 __fastcall std::string::back(std::string *__hidden this); // idb
__int64 __fastcall std::string::copy(std::string *this, char *a2, size_t a3, unsigned __int64 a4);
__int64 __fastcall std::string::swap(std::string *__hidden this, std::string *); // idb
std::string *__fastcall std::string::operator=(std::string *a1, std::string *a2);
std::string *__fastcall std::string::assign(std::string *a1, std::string *a2);
__int64 __fastcall std::string::c_str(std::string *__hidden this); // idb
__int64 __fastcall std::string::data(std::string *__hidden this); // idb
std::string *__fastcall std::string::get_allocator(std::string *this);
unsigned __int64 __fastcall std::string::find(std::string *this, char *a2, unsigned __int64 a3, unsigned __int64 a4);
unsigned __int64 __fastcall std::string::find(std::string *this, char **a2, unsigned __int64 a3);
unsigned __int64 __fastcall std::string::find(std::string *this, char *a2, unsigned __int64 a3);
__int64 __fastcall std::string::find(std::string *__hidden this, char, unsigned __int64); // idb
__int64 __fastcall std::string::rfind(std::string *this, const char *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::rfind(std::string *this, const char **a2, unsigned __int64 a3);
__int64 __fastcall std::string::rfind(std::string *__hidden this, const char *, unsigned __int64); // idb
unsigned __int64 __fastcall std::string::rfind(std::string *this, char a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_of(std::string *this, const char *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_first_of(std::string *this, const char **a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_of(std::string *__hidden this, const char *, unsigned __int64); // idb
__int64 __fastcall std::string::find_first_of(std::string *__hidden this, char, unsigned __int64); // idb
__int64 __fastcall std::string::find_last_of(std::string *this, const char *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_last_of(std::string *this, const char **a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_of(std::string *__hidden this, const char *, unsigned __int64); // idb
unsigned __int64 __fastcall std::string::find_last_of(std::string *this, char a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_not_of(std::string *this, const char *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_first_not_of(std::string *this, const char **a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_not_of(std::string *__hidden this, const char *, unsigned __int64); // idb
__int64 __fastcall std::string::find_first_not_of(std::string *__hidden this, char, unsigned __int64); // idb
__int64 __fastcall std::string::find_last_not_of(std::string *this, const char *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_last_not_of(std::string *this, const char **a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_not_of(std::string *__hidden this, const char *, unsigned __int64); // idb
unsigned __int64 __fastcall std::string::find_last_not_of(std::string *this, char a2, unsigned __int64 a3);
int __fastcall std::string::compare(const void **this, const void **a2);
int __fastcall std::string::compare(std::string *this, unsigned __int64 a2, size_t a3, const void **a4);
int __fastcall std::string::compare(std::string *this, unsigned __int64 a2, size_t a3, const std::string *a4, unsigned __int64 a5, size_t a6);
int __fastcall std::string::compare(const void **this, const char *a2);
int __fastcall std::string::compare(std::string *this, unsigned __int64 a2, size_t a3, const char *a4);
int __fastcall std::string::compare(std::string *this, unsigned __int64 a2, size_t a3, const char *a4, size_t a5);
void __fastcall std::string::_Alloc_hider::_Alloc_hider(_QWORD *a1, __int64 a2);
void *__fastcall std::string::_Rep::_S_empty_rep(std::string::_Rep *this);
__int64 __fastcall std::string::_Rep::_M_is_leaked(std::string::_Rep *__hidden this); // idb
bool __fastcall std::string::_Rep::_M_is_shared(std::string::_Rep *this);
void __fastcall std::string::_Rep::_M_set_leaked(std::string::_Rep *this);
void __fastcall std::string::_Rep::_M_set_sharable(std::string::_Rep *this);
void __fastcall std::string::_Rep::_M_set_length_and_sharable(std::string::_Rep *this, __int64 a2);
__int64 __fastcall std::string::_Rep::_M_refdata(std::string::_Rep *__hidden this); // idb
_QWORD *__fastcall std::string::_Rep::_S_create(unsigned __int64 a1, unsigned __int64 a2);
char *__fastcall std::string::_S_construct(size_t n, char a2);
char *__fastcall std::string::string(char **a1);
char *__fastcall std::string::string(char **a1, size_t a2, char a3);
char *__fastcall std::string::_S_construct_aux_2(size_t a1, char a2);
void std::string::_Rep::_M_destroy(void *ptr);
void __fastcall sub_1AB1D0(volatile signed __int32 *a1);
void __fastcall std::string::_Rep::_M_dispose(volatile signed __int32 *a1);
void __fastcall std::string::~string(std::string *__hidden this); // idb
int *__fastcall std::string::_M_mutate(int **this, size_t a2, __int64 a3, __int64 a4);
int *__fastcall std::string::_M_leak_hard(int **this);
int *__fastcall std::string::_M_leak(int **this);
int *__fastcall std::string::front(int **this);
char *__fastcall std::string::operator[](int **a1, __int64 a2);
int *__fastcall std::string::begin(int **this);
std::string *__fastcall std::string::rend(std::string *this, int **a2);
std::string *__fastcall std::string::rbegin(std::string *this, int **a2);
__int64 __fastcall std::string::end(int **this);
__int64 __fastcall std::string::back(int **this);
__int64 __fastcall std::string::at(int **this, unsigned __int64 a2);
int *__fastcall std::string::clear(int **this);
int **__fastcall std::string::erase(int **this, size_t a2, unsigned __int64 a3);
char *__fastcall std::string::erase(int **a1, __int64 a2);
char *__fastcall std::string::erase(int **a1, char *a2, __int64 a3);
int **__fastcall std::string::_M_replace_aux(int **this, size_t a2, __int64 a3, unsigned __int64 a4, char a5);
int **__fastcall std::string::assign(int **this, unsigned __int64 a2, char a3);
int **__fastcall std::string::operator=(int **a1, char a2);
int **__fastcall std::string::insert(int **this, size_t a2, unsigned __int64 a3, char a4);
char *__fastcall std::string::insert(int **a1, __int64 a2, char a3);
int **__fastcall std::string::replace(int **this, size_t a2, unsigned __int64 a3, unsigned __int64 a4, char a5);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, unsigned __int64 a4, char a5);
int **__fastcall std::string::insert(int **a1, __int64 a2, unsigned __int64 a3, char a4);
int **__fastcall std::string::_M_replace_safe(int **this, size_t a2, __int64 a3, const char *a4, size_t a5);
int **__fastcall std::string::assign(int **this, const char *a2, size_t a3);
int **__fastcall std::string::operator=(int **a1, const char *a2, size_t a3);
int **__fastcall std::string::assign(int **this, const std::string *a2, unsigned __int64 a3, size_t a4);
int **__fastcall std::string::assign(int **this, const char *a2);
int **__fastcall std::string::operator=(int **this, char *a2);
int **__fastcall std::string::insert(int **this, size_t a2, const char *a3, unsigned __int64 a4);
int **__fastcall std::string::insert(int **a1, __int64 a2, const char *a3, unsigned __int64 a4);
int **__fastcall std::string::insert(int **this, size_t a2, const std::string *a3, unsigned __int64 a4, unsigned __int64 a5);
int **__fastcall std::string::insert(int **this, size_t a2, const char *a3);
int **__fastcall std::string::insert(int **this, size_t a2, const char **a3);
int *__fastcall std::string::pop_back(int **this);
__int64 __fastcall std::string::_Rep::_M_refcopy(std::string::_Rep *__hidden this); // idb
void *__fastcall std::string::_Rep::_M_clone(size_t *a1, __int64 a2, __int64 a3);
volatile signed __int32 *__fastcall std::string::reserve(volatile signed __int32 **this, unsigned __int64 a2);
volatile signed __int32 *__fastcall std::string::shrink_to_fit(volatile signed __int32 **this);
volatile signed __int32 **__fastcall std::string::append(volatile signed __int32 **this, const std::string *a2);
volatile signed __int32 **__fastcall std::string::append(volatile signed __int32 **this, const std::string *a2, unsigned __int64 a3, size_t a4);
volatile signed __int32 **__fastcall std::string::append(volatile signed __int32 **this, const char *src, size_t a3);
volatile signed __int32 **__fastcall std::string::append(volatile signed __int32 **this, const char *src);
volatile signed __int32 **__fastcall std::string::operator+=(volatile signed __int32 **this, char *src);
volatile signed __int32 **__fastcall std::string::append(volatile signed __int32 **this, size_t n, char a3);
int *__fastcall std::string::resize(volatile signed __int32 **this, size_t a2, char a3);
int *__fastcall std::string::resize(volatile signed __int32 **this, size_t a2);
volatile signed __int32 *__fastcall std::string::push_back(volatile signed __int32 **this, char a2);
volatile signed __int32 **__fastcall std::string::operator+=(volatile signed __int32 **this, char a2);
void *__fastcall std::string::_Rep::_M_grab(__int64 a1, __int64 a2);
_DWORD *__fastcall std::string::string(std::string *this, const std::string *a2);
std::string *__fastcall std::string::assign(std::string *this, volatile signed __int32 **a2);
volatile signed __int32 **__fastcall std::operator+<char>(volatile signed __int32 **this, char *src, std::string *a3);
volatile signed __int32 **__fastcall std::operator+<char>(volatile signed __int32 **this, char a2, const std::string *a3);
std::string *__fastcall std::operator+<char>(std::string *this, const std::string *a2, const std::string *a3);
char *__fastcall std::string::_S_construct<__gnu_cxx::__normal_iterator<char *,std::string>>(_BYTE *src, _BYTE *a2);
__int64 __fastcall std::string::string<__gnu_cxx::__normal_iterator<char *,std::string>>(char **a1, _BYTE *a2, _BYTE *a3);
char *__fastcall std::string::_S_construct<char *>(_BYTE *src, _BYTE *a2);
char *__fastcall std::string::string(std::string *this, const std::string *a2, unsigned __int64 a3, unsigned __int64 a4);
std::string *__fastcall std::string::substr(std::string *this, const std::string *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::string::string(char **a1, __int64 *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::string::string<char *>(char **a1, _BYTE *a2, _BYTE *a3);
char *__fastcall std::string::_S_construct<char const*>(__int64 a1, __int64 a2);
__int64 __fastcall std::string::string(char **a1, __int64 a2, __int64 a3);
int **__fastcall std::string::replace(int **this, size_t a2, unsigned __int64 a3, const char *a4, unsigned __int64 a5);
int **__fastcall std::string::replace(int **this, size_t a2, unsigned __int64 a3, const char **a4);
int **__fastcall std::string::replace(int **this, size_t a2, unsigned __int64 a3, const std::string *a4, unsigned __int64 a5, unsigned __int64 a6);
int **__fastcall std::string::replace(int **this, size_t a2, unsigned __int64 a3, const char *a4);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, const char *a4, unsigned __int64 a5);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, const char **a4);
int **__fastcall std::string::replace(int **this, __int64 a2, __int64 a3, const char *a4);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, const char *a4, __int64 a5);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, const char *a4, __int64 a5);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, const char *a4, unsigned __int64 a5);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, const char *a4, __int64 a5);
int **__fastcall std::string::replace(int **a1, __int64 a2, __int64 a3, const char *a4, __int64 a5);
__int64 __fastcall std::string::string(char **a1, const char *a2);
__int64 __fastcall std::string::string(char **a1, __int64 a2, __int64 a3);
__int64 __fastcall std::string::string<char const*>(char **a1, __int64 a2, __int64 a3);
bool __fastcall __gnu_cxx::operator==<char *,std::string>(_QWORD *a1, _QWORD *a2);
bool __fastcall __gnu_cxx::operator==<char const*,std::string>(_QWORD *a1, _QWORD *a2);
std::ostream *__fastcall std::operator<<<char>(std::ostream *a1, __int64 *a2);
std::istream *__fastcall std::getline<char,std::char_traits<char>,std::allocator<char>>(std::istream *a1, int **this);
FILE *__fastcall std::random_device::_M_init(std::random_device *this, const void **a2);
__int64 __fastcall std::random_device::_M_init_pretr1(std::random_device *this, const void **a2);
__int64 __fastcall std::ctype<char>::do_narrow(__int64 a1, unsigned int a2);
void __fastcall std::ios::~ios(volatile signed __int32 **this);
void __fastcall std::wios::~wios(volatile signed __int32 **this);
void __fastcall std::ios::~ios(volatile signed __int32 **ptr);
void __fastcall std::wios::~wios(volatile signed __int32 **ptr);
bool __fastcall std::ios::operator bool(__int64 a1);
bool __fastcall std::ios::operator!(__int64 a1);
__int64 __fastcall std::ios::rdstate(__int64 a1);
void __fastcall std::ios::clear(__int64 a1, int a2);
void __fastcall std::ios::setstate(__int64 a1, int a2);
void __fastcall std::ios::_M_setstate(__int64 a1, int a2);
bool __fastcall std::ios::good(__int64 a1);
__int64 __fastcall std::ios::eof(__int64 a1);
bool __fastcall std::ios::fail(__int64 a1);
__int64 __fastcall std::ios::bad(__int64 a1);
__int64 __fastcall std::ios::exceptions(__int64 a1);
void __fastcall std::ios::exceptions(__int64 a1, int a2);
__int64 __fastcall std::ios::tie(__int64 a1);
__int64 __fastcall std::ios::tie(__int64 a1, __int64 a2);
__int64 __fastcall std::ios::rdbuf(__int64 a1);
__int64 __fastcall std::ios::rdbuf(__int64 a1, __int64 a2);
__int64 __fastcall std::ios::fill(__int64 a1);
__int64 __fastcall std::ios::fill(__int64 a1, char a2);
__int64 __fastcall std::ios::narrow(__int64 a1, unsigned int a2, unsigned int a3);
__int64 __fastcall std::ios::widen(__int64 a1, unsigned int a2);
__int64 *__fastcall std::ios::basic_ios(__int64 a1);
void __fastcall std::ios::set_rdbuf(__int64 a1, __int64 a2);
char __fastcall std::ios::_M_cache_locale(_QWORD *a1, __int64 a2);
std::locale *__fastcall std::ios::imbue(std::locale *a1, __int64 a2, volatile signed __int32 **a3);
_BOOL8 __fastcall std::ios::init(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::ios::basic_ios(__int64 a1, __int64 a2);
__int64 __fastcall std::ios::move(__int64 a1, __int64 a2);
std::ios_base *__fastcall std::ios::copyfmt(std::ios_base *this, __int64 a2);
__int64 __fastcall std::ios::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::ios::move(__int64 a1, __int64 a2);
bool __fastcall std::wios::operator bool(__int64 a1);
bool __fastcall std::wios::operator!(__int64 a1);
__int64 __fastcall std::wios::rdstate(__int64 a1);
void __fastcall std::wios::clear(__int64 a1, int a2);
void __fastcall std::wios::setstate(__int64 a1, int a2);
void __fastcall std::wios::_M_setstate(__int64 a1, int a2);
bool __fastcall std::wios::good(__int64 a1);
__int64 __fastcall std::wios::eof(__int64 a1);
bool __fastcall std::wios::fail(__int64 a1);
__int64 __fastcall std::wios::bad(__int64 a1);
__int64 __fastcall std::wios::exceptions(__int64 a1);
void __fastcall std::wios::exceptions(__int64 a1, int a2);
__int64 __fastcall std::wios::tie(__int64 a1);
__int64 __fastcall std::wios::tie(__int64 a1, __int64 a2);
__int64 __fastcall std::wios::rdbuf(__int64 a1);
__int64 __fastcall std::wios::rdbuf(__int64 a1, __int64 a2);
__int64 __fastcall std::wios::fill(__int64 a1);
__int64 __fastcall std::wios::fill(__int64 a1, int a2);
__int64 __fastcall std::wios::narrow(__int64 a1, __int64 a2, char a3);
__int64 __fastcall std::wios::widen(__int64 a1, char a2);
__int64 *__fastcall std::wios::basic_ios(__int64 a1);
void __fastcall std::wios::set_rdbuf(__int64 a1, __int64 a2);
char __fastcall std::wios::_M_cache_locale(_QWORD *a1, __int64 a2);
std::locale *__fastcall std::wios::imbue(std::locale *a1, __int64 a2, volatile signed __int32 **a3);
_BOOL8 __fastcall std::wios::init(__int64 a1, __int64 a2);
_BOOL8 __fastcall std::wios::basic_ios(__int64 a1, __int64 a2);
__int64 __fastcall std::wios::move(__int64 a1, __int64 a2);
std::ios_base *__fastcall std::wios::copyfmt(std::ios_base *this, __int64 a2);
__int64 __fastcall std::wios::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::wios::move(__int64 a1, __int64 a2);
void __fastcall std::regex_error::~regex_error(std::exception *a1);
void __fastcall std::regex_error::~regex_error(std::regex_error *__hidden this); // idb
__int64 *__fastcall std::regex_error::regex_error(std::runtime_error *a1, int a2);
__int64 __fastcall std::moneypunct<char,false>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_neg_format(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_neg_format(__int64 a1);
void __fastcall std::moneypunct_byname<char,false>::~moneypunct_byname(std::locale::facet *this);
void __fastcall std::moneypunct_byname<char,true>::~moneypunct_byname(std::locale::facet *this);
__int64 __fastcall std::numpunct<char>::do_decimal_point(__int64 a1);
__int64 __fastcall std::numpunct<char>::do_thousands_sep(__int64 a1);
void __fastcall std::numpunct_byname<char>::~numpunct_byname(std::locale::facet *this);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_date_order(); // weak
__int64 __fastcall std::collate<char>::do_hash(__int64 a1, char *a2, char *a3);
void __fastcall std::money_get<char,std::istreambuf_iterator<char>>::~money_get(std::locale::facet *a1);
void __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::~money_put(std::locale::facet *a1);
void __fastcall std::time_get<char,std::istreambuf_iterator<char>>::~time_get(std::locale::facet *a1);
void __fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::~time_get_byname(std::locale::facet *a1);
__int64 __fastcall std::ctype<char>::do_widen(__int64 a1, const void *a2, __int64 a3, void *a4);
void __fastcall std::moneypunct_byname<char,false>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::moneypunct_byname<char,true>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::money_get<char,std::istreambuf_iterator<char>>::~money_get(std::locale::facet *ptr);
void __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::~money_put(std::locale::facet *ptr);
void __fastcall std::numpunct_byname<char>::~numpunct_byname(std::locale::facet *ptr);
void __fastcall std::time_get<char,std::istreambuf_iterator<char>>::~time_get(std::locale::facet *ptr);
void __fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::~time_get_byname(std::locale::facet *ptr);
void __fastcall std::collate<char>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate<char>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<char>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<char>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::messages<char>::~messages(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages<char>::~messages(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::messages_byname<char>::~messages_byname(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages_byname<char>::~messages_byname(std::locale::facet *ptr, __locale_struct **a2);
__int64 __fastcall sub_1AE890(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::collate<char>::do_compare(__int64 a1, _BYTE *a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::moneypunct<char,false>::do_grouping(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<char,false>::do_curr_symbol(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<char,false>::do_positive_sign(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<char,false>::do_negative_sign(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<char,true>::do_grouping(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<char,true>::do_curr_symbol(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<char,true>::do_positive_sign(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::moneypunct<char,true>::do_negative_sign(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::numpunct<char>::do_grouping(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::numpunct<char>::do_truename(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::numpunct<char>::do_falsename(_QWORD *a1, __int64 a2);
__int64 __fastcall std::collate<char>::do_transform(__int64 a1, __int64 a2, _BYTE *a3, __int64 a4);
__int64 __fastcall std::ctype<char>::widen(_BYTE *a1, const void *a2, __int64 a3, void *a4);
__int64 __fastcall std::moneypunct<char,false>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<char,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<char,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<char,false>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,false>::thousands_sep(_QWORD *a1);
_QWORD *__fastcall std::moneypunct<char,false>::grouping(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::moneypunct<char,false>::curr_symbol(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::moneypunct<char,false>::positive_sign(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::moneypunct<char,false>::negative_sign(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<char,false>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,false>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,false>::neg_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<char,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<char,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<char,true>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::thousands_sep(_QWORD *a1);
_QWORD *__fastcall std::moneypunct<char,true>::grouping(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::moneypunct<char,true>::curr_symbol(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::moneypunct<char,true>::positive_sign(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::moneypunct<char,true>::negative_sign(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<char,true>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::neg_format(_QWORD *a1);
void __fastcall std::moneypunct_byname<char,false>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<char,false>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
void __fastcall std::moneypunct_byname<char,true>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<char,true>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::money_get(__int64 a1, __int64 a2);
__int64 __fastcall std::money_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 __fastcall std::money_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 *__fastcall std::money_put<char,std::ostreambuf_iterator<char>>::money_put(__int64 a1, __int64 a2);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, __int64 a7, __int64 a8);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, __int64 a7);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::_M_extract<true>(__int64 a1, _QWORD *a2, int a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, _QWORD *a8);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::_M_extract<false>(__int64 a1, _QWORD *a2, int a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, _QWORD *a8);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::do_get(std::locale::facet *a1, _QWORD *a2, int a3, _QWORD *a4, int a5, char a6, __int64 a7, _DWORD *a8, long double *a9);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, _QWORD *a2, int a3, _QWORD *a4, int a5, char a6, __int64 a7, _DWORD *a8, __int64 *a9);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::_M_insert<true>(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, __int64 a6);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::_M_insert<false>(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, __int64 a6);
void *__fastcall std::money_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, __int64 a3, int a4, __int64 a5, int a6, __int64 a7, std::locale::facet *a8);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, char a4, __int64 a5, char a6, __int64 a7);
const char *__fastcall std::numpunct<char>::numpunct(__int64 a1, __int64 a2);
const char *__fastcall std::numpunct<char>::numpunct(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::numpunct<char>::numpunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::numpunct<char>::decimal_point(_QWORD *a1);
__int64 __fastcall std::numpunct<char>::thousands_sep(_QWORD *a1);
_QWORD *__fastcall std::numpunct<char>::grouping(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::numpunct<char>::truename(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::numpunct<char>::falsename(_QWORD *a1, _QWORD *a2);
void __fastcall std::numpunct_byname<char>::numpunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::numpunct_byname<char>::numpunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::time_put_byname<char,std::ostreambuf_iterator<char>>::time_put_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::time_get(__int64 a1, __int64 a2);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::date_order(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_time(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_date(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_weekday(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_monthname(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_year(__int64 a1);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_num(__int64 a1, _QWORD *a2, unsigned int a3, _QWORD *a4, int a5, int *a6, int a7, int a8, unsigned __int64 a9, __int64 a10, _DWORD *a11);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_year(__int64 a1, _QWORD *a2, unsigned int a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, unsigned __int64 a8);
const char *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_name(__int64 a1, __int64 a2, __int64 a3, const char *a4, __int64 a5, _DWORD *a6, __int64 a7, __int64 a8, __int64 a9, _DWORD *a10);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_wday_or_month(__int64 a1, unsigned __int64 a2, __int64 a3, _QWORD *a4, int a5, _DWORD *a6, _BYTE *a7, unsigned __int64 a8, __int64 a9, _DWORD *a10);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_weekday(__int64 a1, unsigned __int64 a2, __int64 a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, __int64 a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_monthname(__int64 a1, unsigned __int64 a2, __int64 a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, __int64 a8);
__int64 *__fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::messages<char>::messages(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::messages<char>::messages(__int64 a1, __int64 a2, const char *a3, __int64 a4);
__int64 __fastcall std::messages<char>::open(__int64 a1);
__int64 __fastcall std::messages<char>::open(__int64 a1, const char **a2, __int64 a3, const char *a4);
__int64 __fastcall std::messages<char>::get(__int64 a1, __int64 a2);
__int64 __fastcall std::messages<char>::close(__int64 a1);
__int64 __fastcall std::messages<char>::_M_convert_to_char(__int64 a1, __int64 a2);
__int64 __fastcall std::messages<char>::_M_convert_from_char(__int64 a1);
int __fastcall std::messages_byname<char>::messages_byname(_QWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
int __fastcall std::messages_byname<char>::messages_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::ctype_byname<char>::ctype_byname(_QWORD *a1, char **a2, __locale_struct *a3);
__int64 *__fastcall std::codecvt_byname<char,char,__mbstate_t>::codecvt_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<char>::collate(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<char>::collate(__int64 a1, __locale_struct **a2, __int64 a3);
__int64 __fastcall std::collate<char>::compare(__int64 a1);
__int64 __fastcall std::collate<char>::transform(__int64 a1, __int64 a2);
__int64 __fastcall std::collate<char>::hash(__int64 a1);
__int64 *__fastcall std::collate_byname<char>::collate_byname(_DWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::collate_byname<char>::collate_byname(_DWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
void *__fastcall std::use_facet<std::collate<char>>(__int64 a1);
void *__fastcall std::use_facet<std::numpunct<char>>(__int64 a1);
void *__fastcall std::use_facet<std::moneypunct<char,true>>(__int64 a1);
void *__fastcall std::use_facet<std::moneypunct<char,false>>(__int64 a1);
void *__fastcall std::use_facet<std::money_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::money_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::time_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::messages<char>>(__int64 a1);
bool __fastcall std::has_facet<std::collate<char>>(__int64 a1);
bool __fastcall std::has_facet<std::numpunct<char>>(__int64 a1);
bool __fastcall std::has_facet<std::moneypunct<char,false>>(__int64 a1);
bool __fastcall std::has_facet<std::money_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::money_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::time_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::messages<char>>(__int64 a1);
__int64 __fastcall std::istreambuf_iterator<char>::operator++(__int64 a1);
__int64 __fastcall std::__use_cache<std::__numpunct_cache<char>>::operator()(__int64 a1, std::locale::_Impl **a2);
bool __fastcall std::istreambuf_iterator<char>::equal(__int64 a1, __int64 a2);
__int64 __fastcall std::istreambuf_iterator<char>::_M_get(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_via_format(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char *s);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_time(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_date(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, unsigned __int64 a2, unsigned __int64 a3, _QWORD *a4, unsigned __int64 a5, __int64 a6, _DWORD *a7, int *a8, unsigned __int8 *a9, unsigned __int8 *a10);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int[abi:cxx11]<long>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int[abi:cxx11]<unsigned short>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int[abi:cxx11]<unsigned int>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int[abi:cxx11]<unsigned long>(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int[abi:cxx11]<long long>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int[abi:cxx11]<unsigned long long>(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, int a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::wstring::_M_data(__int64 a1);
__int64 __fastcall std::wstring::_M_data(_QWORD *a1, __int64 a2);
__int64 __fastcall std::wstring::_M_rep(_QWORD *a1);
__int64 __fastcall std::wstring::_M_ibegin(__int64 a1);
__int64 __fastcall std::wstring::_M_iend(_QWORD *a1);
unsigned __int64 __fastcall std::wstring::_M_check(_QWORD *a1, unsigned __int64 a2, const char *a3);
__int64 __fastcall std::wstring::_M_check_length(__int64 *a1, __int64 a2, unsigned __int64 a3, const char *a4);
unsigned __int64 __fastcall std::wstring::_M_limit(_QWORD *a1, __int64 a2, unsigned __int64 a3);
bool __fastcall std::wstring::_M_disjunct(unsigned __int64 *a1, unsigned __int64 a2);
wchar_t *__fastcall std::wstring::_M_copy(wchar_t *a1, const wchar_t *a2, size_t a3);
wchar_t *__fastcall std::wstring::_M_move(wchar_t *a1, const wchar_t *a2, size_t a3);
wchar_t *__fastcall std::wstring::_M_assign(wchar_t *a1, size_t a2, unsigned int a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
wchar_t *__fastcall std::wstring::_S_copy_chars(wchar_t *a1, const wchar_t *a2, __int64 a3);
__int64 __fastcall std::wstring::_S_compare(__int64 a1, __int64 a2);
void *std::wstring::_S_empty_rep();
char *__fastcall std::wstring::basic_string(_QWORD *a1);
char *__fastcall std::wstring::basic_string(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wstring::begin(__int64 a1);
__int64 __fastcall std::wstring::end(_QWORD *a1);
_QWORD *__fastcall std::wstring::rbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wstring::rend(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wstring::cbegin(__int64 a1);
__int64 __fastcall std::wstring::cend(_QWORD *a1);
_QWORD *__fastcall std::wstring::crbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::wstring::crend(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wstring::size(_QWORD *a1);
__int64 __fastcall std::wstring::length(_QWORD *a1);
__int64 __fastcall std::wstring::max_size(); // weak
__int64 __fastcall std::wstring::capacity(_QWORD *a1);
bool __fastcall std::wstring::empty(_QWORD *a1);
__int64 __fastcall std::wstring::operator[](_QWORD *a1, __int64 a2);
__int64 __fastcall std::wstring::at(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall std::wstring::front(__int64 a1);
__int64 __fastcall std::wstring::back(_QWORD *a1);
__int64 __fastcall std::wstring::copy(_QWORD *a1, wchar_t *a2, size_t a3, unsigned __int64 a4);
__int64 __fastcall std::wstring::swap(__int64 *a1, __int64 *a2);
__int64 *__fastcall std::wstring::operator=(__int64 *a1, __int64 *a2);
__int64 *__fastcall std::wstring::assign(__int64 *a1, __int64 *a2);
__int64 __fastcall std::wstring::c_str(__int64 a1);
__int64 __fastcall std::wstring::data(__int64 a1);
__int64 __fastcall std::wstring::get_allocator(__int64 a1);
__int64 __fastcall std::wstring::find(__int64 *a1, int *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::wstring::find(__int64 *a1, int **a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find(__int64 *a1, wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find(__int64 *a1, wchar_t a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::rfind(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::rfind(__int64 *a1, const wchar_t **a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::rfind(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::rfind(__int64 *a1, int a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_first_of(__int64 *a1, const wchar_t **a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_last_of(__int64 *a1, const wchar_t **a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_first_not_of(__int64 *a1, const wchar_t **a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_first_not_of(__int64 *a1, int a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::wstring::find_last_not_of(__int64 *a1, const wchar_t **a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_not_of(__int64 *a1, const wchar_t *a2, unsigned __int64 a3);
__int64 __fastcall std::wstring::find_last_not_of(__int64 *a1, int a2, unsigned __int64 a3);
int __fastcall std::wstring::compare(const wchar_t **a1, const wchar_t **a2);
int __fastcall std::wstring::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, const wchar_t **a4);
int __fastcall std::wstring::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, __int64 *a4, unsigned __int64 a5, size_t a6);
int __fastcall std::wstring::compare(const wchar_t **a1, const wchar_t *a2);
int __fastcall std::wstring::compare(__int64 *a1, unsigned __int64 a2, size_t a3, const wchar_t *a4);
int __fastcall std::wstring::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, const wchar_t *a4, size_t a5);
void __fastcall std::wstring::_Alloc_hider::_Alloc_hider(_QWORD *a1, __int64 a2);
void *std::wstring::_Rep::_S_empty_rep();
__int64 __fastcall std::wstring::_Rep::_M_is_leaked(__int64 a1);
bool __fastcall std::wstring::_Rep::_M_is_shared(__int64 a1);
void __fastcall std::wstring::_Rep::_M_set_leaked(__int64 a1);
void __fastcall std::wstring::_Rep::_M_set_sharable(__int64 a1);
void __fastcall std::wstring::_Rep::_M_set_length_and_sharable(__int64 a1, __int64 a2);
__int64 __fastcall std::wstring::_Rep::_M_refdata(__int64 a1);
_QWORD *__fastcall std::wstring::_Rep::_S_create(unsigned __int64 a1, unsigned __int64 a2);
_QWORD *__fastcall std::wstring::_S_construct(size_t n, wchar_t c);
_QWORD *__fastcall std::wstring::basic_string(_QWORD *a1);
_QWORD *__fastcall std::wstring::basic_string(_QWORD *a1, size_t a2, wchar_t a3);
__int64 __fastcall sub_1BECD0(wchar_t *s2, __int64 a2);
void std::wstring::_Rep::_M_destroy(void *ptr);
void __fastcall std::wstring::_Rep::_M_dispose(volatile signed __int32 *a1);
void __fastcall std::wstring::~wstring(__int64 *a1);
const wchar_t *__fastcall std::wstring::_M_mutate(const wchar_t **a1, size_t a2, __int64 a3, __int64 a4);
const wchar_t *__fastcall std::wstring::_M_leak_hard(const wchar_t **a1);
const wchar_t *__fastcall std::wstring::_M_leak(const wchar_t **a1);
const wchar_t *__fastcall std::wstring::front(const wchar_t **a1);
const wchar_t *__fastcall std::wstring::begin(const wchar_t **a1);
const wchar_t **__fastcall std::wstring::rend(const wchar_t **a1, const wchar_t **a2);
const wchar_t *__fastcall std::wstring::operator[](const wchar_t **a1, __int64 a2);
__int64 __fastcall std::wstring::end(const wchar_t **a1);
_QWORD *__fastcall std::wstring::rbegin(_QWORD *a1, const wchar_t **a2);
const wchar_t *__fastcall std::wstring::back(const wchar_t **a1);
const wchar_t *__fastcall std::wstring::at(const wchar_t **a1, unsigned __int64 a2);
const wchar_t *__fastcall std::wstring::clear(const wchar_t **a1);
const wchar_t **__fastcall std::wstring::erase(const wchar_t **a1, size_t a2, unsigned __int64 a3);
char *__fastcall std::wstring::erase(const wchar_t **a1, __int64 a2);
char *__fastcall std::wstring::erase(const wchar_t **a1, char *a2, __int64 a3);
const wchar_t **__fastcall std::wstring::_M_replace_aux(const wchar_t **a1, size_t a2, __int64 a3, unsigned __int64 a4, wchar_t a5);
const wchar_t **__fastcall std::wstring::assign(const wchar_t **a1, unsigned __int64 a2, wchar_t a3);
const wchar_t **__fastcall std::wstring::operator=(const wchar_t **a1, wchar_t a2);
const wchar_t **__fastcall std::wstring::insert(const wchar_t **a1, size_t a2, unsigned __int64 a3, wchar_t a4);
char *__fastcall std::wstring::insert(const wchar_t **a1, __int64 a2, wchar_t a3);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, size_t a2, unsigned __int64 a3, unsigned __int64 a4, wchar_t a5);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, unsigned __int64 a4, wchar_t a5);
const wchar_t **__fastcall std::wstring::insert(const wchar_t **a1, __int64 a2, unsigned __int64 a3, wchar_t a4);
const wchar_t **__fastcall std::wstring::_M_replace_safe(const wchar_t **a1, size_t a2, __int64 a3, const wchar_t *a4, size_t a5);
const wchar_t **__fastcall std::wstring::assign(const wchar_t **a1, const wchar_t *a2, size_t a3);
const wchar_t **__fastcall std::wstring::operator=(const wchar_t **a1, const wchar_t *a2, size_t a3);
const wchar_t **__fastcall std::wstring::assign(const wchar_t **a1, __int64 *a2, unsigned __int64 a3, size_t a4);
const wchar_t **__fastcall std::wstring::assign(const wchar_t **a1, const wchar_t *a2);
const wchar_t **__fastcall std::wstring::operator=(const wchar_t **a1, const wchar_t *a2);
const wchar_t **__fastcall std::wstring::insert(const wchar_t **a1, size_t a2, const wchar_t *a3, unsigned __int64 a4);
const wchar_t **__fastcall std::wstring::insert(const wchar_t **a1, __int64 a2, const wchar_t *a3, unsigned __int64 a4);
const wchar_t **__fastcall std::wstring::insert(const wchar_t **a1, size_t a2, __int64 *a3, unsigned __int64 a4, unsigned __int64 a5);
const wchar_t **__fastcall std::wstring::insert(const wchar_t **a1, size_t a2, const wchar_t *a3);
const wchar_t **__fastcall std::wstring::insert(const wchar_t **a1, size_t a2, const wchar_t **a3);
const wchar_t *__fastcall std::wstring::pop_back(const wchar_t **a1);
__int64 __fastcall std::wstring::_Rep::_M_refcopy(__int64 a1);
_QWORD *__fastcall std::wstring::_Rep::_M_clone(__int64 a1, __int64 a2, __int64 a3);
int *__fastcall std::wstring::reserve(int **a1, unsigned __int64 a2);
int *__fastcall std::wstring::shrink_to_fit(int **a1);
int **__fastcall std::wstring::append(int **a1, const wchar_t **a2);
int **__fastcall std::wstring::append(int **a1, __int64 *a2, unsigned __int64 a3, size_t a4);
int **__fastcall std::wstring::append(int **a1, const wchar_t *a2, size_t a3);
int **__fastcall std::wstring::append(int **a1, const wchar_t *a2);
int **__fastcall std::wstring::operator+=(int **a1, const wchar_t *a2);
int **__fastcall std::wstring::append(int **a1, size_t a2, wchar_t a3);
int **__fastcall std::wstring::resize(int **a1, size_t a2, wchar_t a3);
int **__fastcall std::wstring::resize(int **a1, size_t a2);
int *__fastcall std::wstring::push_back(int **a1, int a2);
int **__fastcall std::wstring::operator+=(int **a1, int a2);
_QWORD *__fastcall std::wstring::_Rep::_M_grab(__int64 a1, __int64 a2);
_QWORD *__fastcall std::wstring::basic_string(_QWORD *a1, _QWORD *a2);
volatile signed __int32 **__fastcall std::wstring::assign(volatile signed __int32 **a1, volatile signed __int32 **a2);
int **__fastcall std::operator+<wchar_t>(int **a1, const wchar_t *a2, const wchar_t **a3);
int **__fastcall std::operator+<wchar_t>(int **a1, wchar_t a2, const wchar_t **a3);
int **__fastcall std::operator+<wchar_t>(int **a1, _QWORD *a2, const wchar_t **a3);
_QWORD *__fastcall std::wstring::_S_construct<__gnu_cxx::__normal_iterator<wchar_t *,std::wstring>>(wchar_t *s2, wchar_t *a2);
__int64 __fastcall std::wstring::basic_string<__gnu_cxx::__normal_iterator<wchar_t *,std::wstring>>(_QWORD *a1, wchar_t *a2, wchar_t *a3);
char *__fastcall std::wstring::_S_construct<wchar_t *>(wchar_t *a1, __int64 a2);
char *__fastcall std::wstring::basic_string(char **a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
char **__fastcall std::wstring::substr(char **a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::wstring::basic_string(char **a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::wstring::basic_string<wchar_t *>(char **a1, wchar_t *a2, __int64 a3);
char *__fastcall std::wstring::_S_construct<wchar_t const*>(wchar_t *a1, __int64 a2);
__int64 __fastcall std::wstring::basic_string(char **a1, wchar_t *a2, __int64 a3);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, size_t a2, unsigned __int64 a3, wchar_t *a4, unsigned __int64 a5);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, size_t a2, unsigned __int64 a3, wchar_t **a4);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, size_t a2, unsigned __int64 a3, __int64 *a4, unsigned __int64 a5, unsigned __int64 a6);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, size_t a2, unsigned __int64 a3, wchar_t *a4);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t *a4, unsigned __int64 a5);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t **a4);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t *a4);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t *a4, __int64 a5);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t *a4, __int64 a5);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t *a4, __int64 a5);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t *a4, __int64 a5);
const wchar_t **__fastcall std::wstring::replace(const wchar_t **a1, __int64 a2, __int64 a3, wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::basic_string(char **a1, wchar_t *a2);
__int64 __fastcall std::wstring::basic_string(char **a1, wchar_t *a2, __int64 a3);
__int64 __fastcall std::wstring::basic_string<wchar_t const*>(char **a1, wchar_t *a2, __int64 a3);
bool __fastcall __gnu_cxx::operator==<wchar_t *,std::wstring>(_QWORD *a1, _QWORD *a2);
bool __fastcall __gnu_cxx::operator==<wchar_t const*,std::wstring>(_QWORD *a1, _QWORD *a2);
__int64 *__fastcall std::operator>><wchar_t>(__int64 *a1, const wchar_t **a2);
__int64 *__fastcall std::operator<<<wchar_t>(__int64 *a1, __int64 *a2);
__int64 *__fastcall std::getline<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>(__int64 *a1, const wchar_t **a2);
void __fastcall std::iostream::~iostream(std::iostream *__hidden this); // idb
void __fastcall `non-virtual thunk to'std::iostream::~iostream(std::iostream *__hidden this); // idb
void __fastcall `virtual thunk to'std::iostream::~iostream(std::iostream *__hidden this); // idb
void __fastcall std::iostream::~iostream(std::iostream *__hidden this); // idb
void __fastcall `non-virtual thunk to'std::iostream::~iostream(std::iostream *__hidden this); // idb
void __fastcall `virtual thunk to'std::iostream::~iostream(std::iostream *__hidden this); // idb
void __fastcall std::wiostream::~basic_iostream(__int64 a1);
void __fastcall `non-virtual thunk to'std::wiostream::~basic_iostream(__int64 a1);
void __fastcall `virtual thunk to'std::wiostream::~basic_iostream(_QWORD *a1);
void __fastcall std::wiostream::~basic_iostream(volatile signed __int32 **ptr);
void __fastcall `non-virtual thunk to'std::wiostream::~basic_iostream(__int64 a1);
void __fastcall `virtual thunk to'std::wiostream::~basic_iostream(_QWORD *a1);
__int64 __fastcall std::setfill<char>(unsigned int a1);
__int64 __fastcall std::iostream::iostream(__int64 *a1, __int64 *a2, __int64 a3);
char *__fastcall std::iostream::iostream(__int64 a1, __int64 a2);
void __fastcall std::iostream::~iostream(std::iostream *this, __int64 *a2);
__int64 __fastcall std::iostream::iostream(std::iostream *this, __int64 *a2);
__int64 __fastcall std::iostream::iostream(std::iostream *__hidden this); // idb
__int64 __fastcall std::iostream::iostream(__int64 *a1, __int64 *a2, _QWORD *a3);
char *__fastcall std::iostream::iostream(__int64 a1, _QWORD *a2);
_QWORD *__fastcall std::iostream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::iostream::swap(std::iostream *__hidden this, std::iostream *); // idb
__int64 __fastcall std::setfill<wchar_t>(unsigned int a1);
__int64 __fastcall std::wiostream::basic_iostream(__int64 *a1, __int64 *a2, __int64 a3);
__int64 *__fastcall std::wiostream::basic_iostream(__int64 a1, __int64 a2);
__int64 __fastcall std::wiostream::~basic_iostream(__int64 *a1, __int64 *a2);
__int64 __fastcall std::wiostream::basic_iostream(__int64 *a1, __int64 *a2);
__int64 *__fastcall std::wiostream::basic_iostream(__int64 a1);
__int64 __fastcall std::wiostream::basic_iostream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 *__fastcall std::wiostream::basic_iostream(__int64 a1, _QWORD *a2);
_QWORD *__fastcall std::wiostream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wiostream::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::locale::_Impl::_M_init_extra(std::locale::_Impl *__hidden this, std::locale::facet **); // idb
__int64 __fastcall std::locale::_Impl::_M_init_extra(std::locale::_Impl *this, __int64 *a2, __int64 *a3, const char *a4, const char *a5);
volatile signed __int32 **__fastcall std::locale::name(volatile signed __int32 **this, __int64 a2);
void __fastcall std::ostream::~ostream(std::ostream *__hidden this); // idb
void __fastcall `virtual thunk to'std::ostream::~ostream(std::ostream *__hidden this); // idb
void __fastcall std::ostream::~ostream(std::ostream *__hidden this); // idb
void __fastcall `virtual thunk to'std::ostream::~ostream(std::ostream *__hidden this); // idb
void __fastcall std::wostream::~wostream(__int64 a1);
void __fastcall `virtual thunk to'std::wostream::~wostream(_QWORD *a1);
void __fastcall std::wostream::~wostream(volatile signed __int32 **ptr);
void __fastcall `virtual thunk to'std::wostream::~wostream(_QWORD *a1);
_BOOL8 __fastcall std::ostream::ostream(__int64 *a1, __int64 *a2, __int64 a3);
_BOOL8 __fastcall std::ostream::ostream(__int64 a1, __int64 a2);
void __fastcall std::ostream::~ostream(std::ostream *this, __int64 *a2);
char *__fastcall std::ostream::operator<<(char *a1, void (__fastcall *a2)(char *));
char *__fastcall std::ostream::operator<<(char *a1, void (__fastcall *a2)(char *));
void __fastcall std::ostream::_M_write(std::ostream *this, const char *a2, __int64 a3);
std::ostream *__fastcall std::ostream::flush(std::ostream *this);
__int64 __fastcall std::ostream::tellp(std::ostream *__hidden this); // idb
_QWORD *__fastcall std::ostream::seekp(_QWORD *a1, __int64 a2, __int64 a3);
_QWORD *__fastcall std::ostream::seekp(_QWORD *a1, __int64 a2, __int64 a3);
_BOOL8 __fastcall std::ostream::ostream(std::ostream *this, __int64 *a2);
_BOOL8 __fastcall std::ostream::ostream(std::ostream *this);
__int64 __fastcall std::ostream::ostream(std::ostream *__hidden this, std::iostream *); // idb
__int64 __fastcall std::ostream::ostream(std::ostream *__hidden this, std::iostream *); // idb
__int64 __fastcall std::ostream::ostream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::ostream::ostream(__int64 a1, _QWORD *a2);
_QWORD *__fastcall std::ostream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::ostream::swap(std::ostream *__hidden this, std::ostream *); // idb
void __fastcall std::ostream::sentry::sentry(std::ostream::sentry *this, std::ostream *a2);
void __fastcall std::ostream::sentry::~sentry(std::ostream::sentry *__hidden this); // idb
std::ostream *__fastcall std::ostream::operator<<(std::ostream *a1, _QWORD *a2);
std::ostream *__fastcall std::ostream::put(std::ostream *this, unsigned __int8 a2);
std::ostream *__fastcall std::ostream::write(std::ostream *this, const char *a2, __int64 a3);
__int64 __fastcall std::ostream::sentry::operator bool(unsigned __int8 *a1);
std::ostream *__fastcall std::endl<char,std::char_traits<char>>(std::ostream *this);
std::ostream *__fastcall std::ends<char,std::char_traits<char>>(std::ostream *a1);
_QWORD *__fastcall std::operator<<<char,std::char_traits<char>>(_QWORD *a1, char a2);
_QWORD *__fastcall std::operator<<<char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<char,std::char_traits<char>>(_QWORD *a1, int a2);
std::ostream *__fastcall std::__ostream_insert<char,std::char_traits<char>>(std::ostream *a1, __int64 a2, __int64 a3);
std::ostream *__fastcall std::operator<<<std::char_traits<char>>(std::ostream *a1, char a2);
std::ostream *__fastcall std::operator<<<std::char_traits<char>>(std::ostream *a1, char a2);
std::ostream *__fastcall std::operator<<<std::char_traits<char>>(std::ostream *a1, char a2);
std::ostream *__fastcall std::operator<<<std::char_traits<char>>(std::ostream *a1, char *s);
std::ostream *__fastcall std::operator<<<std::char_traits<char>>(std::ostream *a1, char *s);
std::ostream *__fastcall std::operator<<<std::char_traits<char>>(std::ostream *a1, char *s);
std::ostream *__fastcall std::ostream::_M_insert<long>(std::ostream *a1, __int64 a2);
std::ostream *__fastcall std::ostream::operator<<(std::ostream *a1, unsigned __int16 a2);
std::ostream *__fastcall std::ostream::operator<<(std::ostream *a1, unsigned int a2);
std::ostream *__fastcall std::ostream::_M_insert<unsigned long>(std::ostream *a1, __int64 a2);
std::ostream *__fastcall std::ostream::operator<<(std::ostream *a1, unsigned __int16 a2);
std::ostream *__fastcall std::ostream::operator<<(std::ostream *a1, unsigned int a2);
std::ostream *__fastcall std::ostream::_M_insert<bool>(std::ostream *a1, unsigned __int8 a2);
std::ostream *__fastcall std::ostream::operator<<(std::ostream *a1, unsigned __int8 a2);
std::ostream *__fastcall std::ostream::_M_insert<long long>(std::ostream *a1, __int64 a2);
std::ostream *__fastcall std::ostream::_M_insert<unsigned long long>(std::ostream *a1, __int64 a2);
std::ostream *__fastcall std::ostream::_M_insert<double>(std::ostream *a1, double a2);
std::ostream *__fastcall std::ostream::operator<<(std::ostream *a1, float a2);
std::ostream *__fastcall std::ostream::_M_insert<long double>(std::ostream *a1);
std::ostream *__fastcall std::ostream::_M_insert<void const*>(std::ostream *a1, __int64 a2);
_BOOL8 __fastcall std::wostream::basic_ostream(__int64 *a1, __int64 *a2, __int64 a3);
_BOOL8 __fastcall std::wostream::basic_ostream(__int64 a1, __int64 a2);
__int64 __fastcall std::wostream::~wostream(__int64 *a1, __int64 *a2);
char *__fastcall std::wostream::operator<<(char *a1, void (__fastcall *a2)(char *));
char *__fastcall std::wostream::operator<<(char *a1, void (__fastcall *a2)(char *));
void __fastcall std::wostream::_M_write(_QWORD *a1, __int64 a2, __int64 a3);
_QWORD *__fastcall std::wostream::flush(_QWORD *a1);
__int64 __fastcall std::wostream::tellp(_QWORD *a1);
_QWORD *__fastcall std::wostream::seekp(_QWORD *a1, __int64 a2, __int64 a3);
_QWORD *__fastcall std::wostream::seekp(_QWORD *a1, __int64 a2, __int64 a3);
_BOOL8 __fastcall std::wostream::basic_ostream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::wostream::basic_ostream(__int64 a1);
__int64 __fastcall std::wostream::basic_ostream(__int64 *a1, __int64 *a2);
char *__fastcall std::wostream::basic_ostream(__int64 a1);
__int64 __fastcall std::wostream::basic_ostream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::wostream::basic_ostream(__int64 a1, _QWORD *a2);
_QWORD *__fastcall std::wostream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wostream::swap(_QWORD *a1, _QWORD *a2);
void __fastcall std::wostream::sentry::sentry(__int64 a1, __int64 *a2);
void __fastcall std::wostream::sentry::~sentry(__int64 a1);
__int64 *__fastcall std::wostream::operator<<(__int64 *a1, _QWORD *a2);
__int64 *__fastcall std::wostream::put(__int64 *a1, unsigned int a2);
__int64 *__fastcall std::wostream::write(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::wostream::sentry::operator bool(unsigned __int8 *a1);
_QWORD *__fastcall std::endl<wchar_t,std::char_traits<wchar_t>>(__int64 *a1);
__int64 *__fastcall std::ends<wchar_t,std::char_traits<wchar_t>>(__int64 *a1);
_QWORD *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
__int64 *__fastcall std::__ostream_insert<wchar_t,std::char_traits<wchar_t>>(__int64 *a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(__int64 *a1, int a2);
__int64 *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(__int64 *a1, char a2);
__int64 *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(__int64 *a1, const wchar_t *a2);
__int64 *__fastcall std::operator<<<wchar_t,std::char_traits<wchar_t>>(__int64 *a1, const char *a2);
__int64 *__fastcall std::wostream::_M_insert<long>(__int64 *a1, __int64 a2);
__int64 *__fastcall std::wostream::operator<<(__int64 *a1, unsigned __int16 a2);
__int64 *__fastcall std::wostream::operator<<(__int64 *a1, unsigned int a2);
__int64 *__fastcall std::wostream::_M_insert<unsigned long>(__int64 *a1, __int64 a2);
__int64 *__fastcall std::wostream::operator<<(__int64 *a1, unsigned __int16 a2);
__int64 *__fastcall std::wostream::operator<<(__int64 *a1, unsigned int a2);
__int64 *__fastcall std::wostream::_M_insert<bool>(__int64 *a1, unsigned __int8 a2);
__int64 *__fastcall std::wostream::operator<<(__int64 *a1, unsigned __int8 a2);
__int64 *__fastcall std::wostream::_M_insert<long long>(__int64 *a1, __int64 a2);
__int64 *__fastcall std::wostream::_M_insert<unsigned long long>(__int64 *a1, __int64 a2);
__int64 *__fastcall std::wostream::_M_insert<double>(__int64 *a1, double a2);
__int64 *__fastcall std::wostream::operator<<(__int64 *a1, float a2);
__int64 *__fastcall std::wostream::_M_insert<long double>(__int64 *a1);
__int64 *__fastcall std::wostream::_M_insert<void const*>(__int64 *a1, __int64 a2);
int __fastcall std::ios_base::ios_base(std::ios_base *this);
__int64 __fastcall std::ios_base::xalloc(std::ios_base *__hidden this); // idb
_QWORD *__fastcall std::ios_base::register_callback(__int64 a1, __int64 a2, int a3);
char *__fastcall std::ios_base::_M_grow_words(std::ios_base *this, int a2, char a3);
void __fastcall std::ios_base::_M_call_callbacks(__int64 a1, unsigned int a2);
void __fastcall std::ios_base::_M_dispose_callbacks(std::ios_base *this);
void __fastcall std::ios_base::~ios_base(volatile signed __int32 **this);
void __fastcall std::ios_base::~ios_base(volatile signed __int32 **this);
volatile signed __int32 **__fastcall std::ios_base::_M_move(std::ios_base *this, std::ios_base *a2);
void __fastcall std::ios_base::_M_swap(std::ios_base *this, std::ios_base *a2);
__int64 __fastcall std::streambuf::imbue(); // weak
__int64 __fastcall std::streambuf::setbuf(__int64 a1);
__int64 __fastcall std::streambuf::seekoff(); // weak
__int64 __fastcall std::streambuf::seekpos(); // weak
__int64 __fastcall std::streambuf::sync(); // weak
__int64 __fastcall std::streambuf::showmanyc(); // weak
__int64 __fastcall std::streambuf::underflow(); // weak
__int64 __fastcall std::streambuf::pbackfail(); // weak
__int64 __fastcall std::streambuf::overflow(); // weak
__int64 __fastcall std::wstreambuf::imbue(); // weak
__int64 __fastcall std::wstreambuf::setbuf(__int64 a1);
__int64 __fastcall std::wstreambuf::seekoff(); // weak
__int64 __fastcall std::wstreambuf::seekpos(); // weak
__int64 __fastcall std::wstreambuf::sync(); // weak
__int64 __fastcall std::wstreambuf::showmanyc(); // weak
__int64 __fastcall std::wstreambuf::underflow(); // weak
__int64 __fastcall std::wstreambuf::pbackfail(); // weak
__int64 __fastcall std::wstreambuf::overflow(); // weak
void __fastcall std::streambuf::~streambuf(__int64 a1);
void __fastcall std::wstreambuf::~wstreambuf(__int64 a1);
void __fastcall std::streambuf::~streambuf(volatile signed __int32 **ptr);
void __fastcall std::wstreambuf::~wstreambuf(volatile signed __int32 **ptr);
__int64 __fastcall std::streambuf::xsputn(_QWORD *a1, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall std::wstreambuf::xsputn(_QWORD *a1, const wchar_t *a2, __int64 a3);
__int64 __fastcall std::streambuf::uflow(_QWORD *a1);
__int64 __fastcall std::wstreambuf::uflow(_QWORD *a1);
__int64 __fastcall std::streambuf::xsgetn(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::wstreambuf::xsgetn(_QWORD *a1, wchar_t *a2, __int64 a3);
std::locale *__fastcall std::streambuf::pubimbue(std::locale *a1, volatile signed __int32 **a2, volatile signed __int32 **a3);
std::locale *__fastcall std::streambuf::getloc(std::locale *a1, __int64 a2);
__int64 __fastcall std::streambuf::pubsetbuf(__int64 a1);
__int64 __fastcall std::streambuf::pubseekoff(__int64 a1);
__int64 __fastcall std::streambuf::pubseekpos(__int64 a1);
__int64 __fastcall std::streambuf::pubsync(__int64 a1);
__int64 __fastcall std::streambuf::in_avail(_QWORD *a1);
__int64 __fastcall std::streambuf::snextc(_QWORD *a1);
__int64 __fastcall std::streambuf::sbumpc(_QWORD *a1);
__int64 __fastcall std::streambuf::sgetc(_QWORD *a1);
__int64 __fastcall std::streambuf::sgetn(__int64 a1);
__int64 __fastcall std::streambuf::sputbackc(_QWORD *a1, unsigned __int8 a2);
__int64 __fastcall std::streambuf::sungetc(_QWORD *a1);
__int64 __fastcall std::streambuf::sputc(_QWORD *a1, unsigned __int8 a2);
__int64 __fastcall std::streambuf::sputn(__int64 a1);
int __fastcall std::streambuf::basic_streambuf(__int64 a1);
__int64 __fastcall std::streambuf::eback(__int64 a1);
__int64 __fastcall std::streambuf::gptr(__int64 a1);
__int64 __fastcall std::streambuf::egptr(__int64 a1);
void __fastcall std::streambuf::gbump(__int64 a1, int a2);
void __fastcall std::streambuf::setg(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::streambuf::pbase(__int64 a1);
__int64 __fastcall std::streambuf::pptr(__int64 a1);
__int64 __fastcall std::streambuf::epptr(__int64 a1);
void __fastcall std::streambuf::pbump(__int64 a1, int a2);
void __fastcall std::streambuf::setp(_QWORD *a1, __int64 a2, __int64 a3);
__int64 (*__fastcall std::streambuf::stossc(_QWORD *a1))(void);
void __fastcall std::streambuf::__safe_gbump(__int64 a1, __int64 a2);
void __fastcall std::streambuf::__safe_pbump(__int64 a1, __int64 a2);
volatile signed __int32 *__fastcall std::streambuf::basic_streambuf(__int64 a1, __int64 a2);
__int64 __fastcall std::streambuf::operator=(__int64 a1, __int64 a2);
void __fastcall std::streambuf::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::__copy_streambufs<char,std::char_traits<char>>(_QWORD *a1, _QWORD *a2);
std::locale *__fastcall std::wstreambuf::pubimbue(std::locale *a1, volatile signed __int32 **a2, volatile signed __int32 **a3);
std::locale *__fastcall std::wstreambuf::getloc(std::locale *a1, __int64 a2);
__int64 __fastcall std::wstreambuf::pubsetbuf(__int64 a1);
__int64 __fastcall std::wstreambuf::pubseekoff(__int64 a1);
__int64 __fastcall std::wstreambuf::pubseekpos(__int64 a1);
__int64 __fastcall std::wstreambuf::pubsync(__int64 a1);
__int64 __fastcall std::wstreambuf::in_avail(_QWORD *a1);
__int64 __fastcall std::wstreambuf::snextc(_QWORD *a1);
__int64 __fastcall std::wstreambuf::sbumpc(_QWORD *a1);
__int64 __fastcall std::wstreambuf::sgetc(_QWORD *a1);
__int64 __fastcall std::wstreambuf::sgetn(__int64 a1);
__int64 __fastcall std::wstreambuf::sputbackc(_QWORD *a1, unsigned int a2);
__int64 __fastcall std::wstreambuf::sungetc(_QWORD *a1);
__int64 __fastcall std::wstreambuf::sputc(_QWORD *a1, unsigned int a2);
__int64 __fastcall std::wstreambuf::sputn(__int64 a1);
int __fastcall std::wstreambuf::basic_streambuf(__int64 a1);
__int64 __fastcall std::wstreambuf::eback(__int64 a1);
__int64 __fastcall std::wstreambuf::gptr(__int64 a1);
__int64 __fastcall std::wstreambuf::egptr(__int64 a1);
void __fastcall std::wstreambuf::gbump(__int64 a1, int a2);
void __fastcall std::wstreambuf::setg(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::wstreambuf::pbase(__int64 a1);
__int64 __fastcall std::wstreambuf::pptr(__int64 a1);
__int64 __fastcall std::wstreambuf::epptr(__int64 a1);
void __fastcall std::wstreambuf::pbump(__int64 a1, int a2);
void __fastcall std::wstreambuf::setp(_QWORD *a1, __int64 a2, __int64 a3);
__int64 (*__fastcall std::wstreambuf::stossc(_QWORD *a1))(void);
void __fastcall std::wstreambuf::__safe_gbump(__int64 a1, __int64 a2);
void __fastcall std::wstreambuf::__safe_pbump(__int64 a1, __int64 a2);
volatile signed __int32 *__fastcall std::wstreambuf::basic_streambuf(__int64 a1, __int64 a2);
__int64 __fastcall std::wstreambuf::operator=(__int64 a1, __int64 a2);
void __fastcall std::wstreambuf::swap(__int64 a1, __int64 a2);
__int64 __fastcall std::__copy_streambufs<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, _QWORD *a2);
void __fastcall __noreturn __gnu_cxx::__throw_insufficient_space(const char *, const char *); // idb
__int64 __fastcall __gnu_cxx::__concat_size_t(char *dest, unsigned __int64, unsigned __int64); // idb
__int64 __fastcall __gnu_cxx::__snprintf_lite(char *a1, __int64 a2, char *a3, __va_list_tag *a4);
void __fastcall std::ctype<char>::~ctype(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::ctype<wchar_t>::~ctype(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::ctype_byname<wchar_t>::~ctype_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::ctype<char>::~ctype(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::ctype<wchar_t>::~ctype(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::ctype_byname<wchar_t>::~ctype_byname(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::ctype<char>::do_narrow(__int64 a1, const void *a2, __int64 a3, __int64 a4, void *a5);
int __fastcall std::ctype<char>::_M_narrow_init(__int64 a1);
int __fastcall std::ctype<char>::_M_widen_init(__int64 a1);
__int64 __fastcall std::ctype<wchar_t>::ctype(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::ctype<wchar_t>::ctype(__int64 a1, __locale_struct **a2, __int64 a3);
__int64 *__fastcall std::ctype_byname<wchar_t>::ctype_byname(_QWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
void __fastcall std::string::_M_data(_QWORD *a1, __int64 a2);
void __fastcall std::string::_M_length(__int64 a1, __int64 a2);
__int64 __fastcall std::string::_M_data(__int64 a1);
__int64 __fastcall std::string::_M_local_data(__int64 a1);
__int64 __fastcall std::string::_M_local_data(__int64 a1);
void __fastcall std::string::_M_capacity(__int64 a1, __int64 a2);
__int64 __fastcall std::string::_M_set_length(__int64 *a1, __int64 a2);
bool __fastcall std::string::_M_is_local(_QWORD *a1);
void *__fastcall std::string::_M_create(__int64 a1, __int64 *a2, unsigned __int64 a3);
void __fastcall std::string::_M_dispose(void **a1);
void __fastcall std::string::_M_destroy(void **a1);
size_t __fastcall std::string::_M_construct(_QWORD *a1, unsigned __int64 a2, char a3);
size_t __fastcall std::string::_M_construct_aux_2(_QWORD *a1, unsigned __int64 a2, char a3);
__int64 __fastcall std::string::_M_get_allocator(__int64 a1);
__int64 __fastcall std::string::_M_get_allocator(__int64 a1);
unsigned __int64 __fastcall std::string::_M_check(__int64 a1, unsigned __int64 a2, const char *a3);
__int64 __fastcall std::string::_M_check_length(__int64 a1, __int64 a2, unsigned __int64 a3, const char *a4);
unsigned __int64 __fastcall std::string::_M_limit(__int64 a1, __int64 a2, unsigned __int64 a3);
bool __fastcall std::string::_M_disjunct(unsigned __int64 *a1, unsigned __int64 a2);
void *__fastcall std::string::_S_copy(_BYTE *a1, unsigned __int8 *a2, size_t a3);
void *__fastcall std::string::_S_move(_BYTE *a1, unsigned __int8 *a2, size_t a3);
void *__fastcall std::string::_S_assign(_BYTE *a1, size_t a2, char a3);
void *__fastcall std::string::_S_copy_chars(_BYTE *a1, unsigned __int8 *a2, __int64 a3);
void *__fastcall std::string::_S_copy_chars(_BYTE *a1, unsigned __int8 *a2, __int64 a3);
void *__fastcall std::string::_S_copy_chars(_BYTE *a1, unsigned __int8 *a2, __int64 a3);
void *__fastcall std::string::_S_copy_chars(_BYTE *a1, unsigned __int8 *a2, __int64 a3);
__int64 __fastcall std::string::_S_compare(__int64 a1, __int64 a2);
void __fastcall std::string::_M_assign(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::string::_M_mutate(__int64 a1, size_t a2, __int64 a3, _BYTE *a4, size_t a5);
__int64 __fastcall std::string::_M_erase(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::string::basic_string(__int64 a1);
__int64 __fastcall std::string::basic_string(__int64 a1);
size_t __fastcall std::string::basic_string(_QWORD *a1, unsigned __int64 a2, char a3);
_QWORD *__fastcall std::string::basic_string(_QWORD *a1, _QWORD *a2);
_BYTE *__fastcall std::string::basic_string(_QWORD *a1, __int64 a2);
void __fastcall std::string::~string(void **a1);
_QWORD *__fastcall std::string::operator=(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::string::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::string::begin(__int64 a1);
__int64 __fastcall std::string::begin(__int64 a1);
__int64 __fastcall std::string::end(_QWORD *a1);
__int64 __fastcall std::string::end(_QWORD *a1);
_QWORD *__fastcall std::string::rbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::string::rbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::string::rend(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::string::rend(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::string::cbegin(__int64 a1);
__int64 __fastcall std::string::cend(_QWORD *a1);
_QWORD *__fastcall std::string::crbegin(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::string::crend(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::string::size(__int64 a1);
__int64 __fastcall std::string::length(__int64 a1);
__int64 __fastcall std::string::max_size(); // weak
__int64 __fastcall std::string::capacity(_QWORD *a1);
void __fastcall std::string::reserve(__int64 a1, unsigned __int64 a2);
void __fastcall std::string::shrink_to_fit(_QWORD *a1);
_BYTE *__fastcall std::string::clear(__int64 a1);
bool __fastcall std::string::empty(__int64 a1);
__int64 __fastcall std::string::operator[](_QWORD *a1, __int64 a2);
__int64 __fastcall std::string::operator[](_QWORD *a1, __int64 a2);
unsigned __int64 __fastcall std::string::at(_QWORD *a1, unsigned __int64 a2);
unsigned __int64 __fastcall std::string::at(_QWORD *a1, unsigned __int64 a2);
__int64 __fastcall std::string::front(__int64 a1);
__int64 __fastcall std::string::front(__int64 a1);
__int64 __fastcall std::string::back(_QWORD *a1);
__int64 __fastcall std::string::back(_QWORD *a1);
_QWORD *__fastcall std::string::operator+=(_QWORD *a1, char a2);
_QWORD *__fastcall std::string::push_back(_QWORD *a1, char a2);
_QWORD *__fastcall std::string::assign(_QWORD *a1, _QWORD *a2);
_QWORD *__fastcall std::string::assign(_QWORD *a1, _QWORD *a2);
__int64 *__fastcall std::string::erase(__int64 *a1, unsigned __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::string::erase(__int64 *a1, __int64 a2);
__int64 __fastcall std::string::erase(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::string::pop_back(__int64 *a1);
_QWORD *__fastcall std::string::_M_replace_aux(_QWORD *a1, size_t a2, __int64 a3, size_t a4, char a5);
_QWORD *__fastcall std::string::append(_QWORD *a1, size_t a2, char a3);
_QWORD *__fastcall std::string::resize(__int64 *a1, unsigned __int64 a2, char a3);
_QWORD *__fastcall std::string::resize(__int64 *a1, unsigned __int64 a2);
_QWORD *__fastcall std::string::assign(_QWORD *a1, size_t a2, char a3);
_QWORD *__fastcall std::string::operator=(_QWORD *a1, char a2);
_QWORD *__fastcall std::string::insert(_QWORD *a1, size_t a2, size_t a3, char a4);
size_t __fastcall std::string::insert(_QWORD *a1, __int64 a2, char a3);
_QWORD *__fastcall std::string::replace(_QWORD *a1, size_t a2, unsigned __int64 a3, size_t a4, char a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, size_t a4, char a5);
size_t __fastcall std::string::insert(_QWORD *a1, __int64 a2, size_t a3, char a4);
_QWORD *__fastcall std::string::_M_replace(_QWORD *a1, size_t a2, unsigned __int64 a3, _BYTE *a4, size_t a5);
_QWORD *__fastcall std::string::assign(_QWORD *a1, _QWORD *a2, unsigned __int64 a3, size_t a4);
_QWORD *__fastcall std::string::assign(_QWORD *a1, _BYTE *a2, size_t a3);
_QWORD *__fastcall std::string::operator=(_QWORD *a1, _BYTE *a2, size_t a3);
_QWORD *__fastcall std::string::assign(_QWORD *a1, _BYTE *a2, size_t a3);
_QWORD *__fastcall std::string::assign(_QWORD *a1, char *a2);
_QWORD *__fastcall std::string::replace(_QWORD *a1, size_t a2, unsigned __int64 a3, _BYTE *a4, size_t a5);
_QWORD *__fastcall std::string::operator=(_QWORD *a1, char *a2);
_QWORD *__fastcall std::string::insert(_QWORD *a1, size_t a2, _BYTE *a3, size_t a4);
_QWORD *__fastcall std::string::replace(_QWORD *a1, size_t a2, unsigned __int64 a3, __int64 a4);
_QWORD *__fastcall std::string::insert(_QWORD *a1, size_t a2, __int64 a3);
_QWORD *__fastcall std::string::replace(_QWORD *a1, size_t a2, unsigned __int64 a3, char *a4);
_QWORD *__fastcall std::string::insert(_QWORD *a1, size_t a2, char *a3);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, size_t a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, char *a4);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::string::insert(_QWORD *a1, __int64 a2, _BYTE *a3, size_t a4);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, size_t a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, size_t a2, unsigned __int64 a3, __int64 *a4, unsigned __int64 a5, size_t a6);
_QWORD *__fastcall std::string::insert(_QWORD *a1, size_t a2, _QWORD *a3, unsigned __int64 a4, size_t a5);
_QWORD *__fastcall std::string::_M_append(_QWORD *a1, _BYTE *a2, size_t a3);
_QWORD *__fastcall std::string::append(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::string::operator+=(_QWORD *a1, __int64 a2);
_QWORD *__fastcall std::string::append(_QWORD *a1, __int64 *a2, unsigned __int64 a3, size_t a4);
_QWORD *__fastcall std::string::append(_QWORD *a1, _BYTE *a2, size_t a3);
_QWORD *__fastcall std::string::append(_QWORD *a1, char *a2);
_QWORD *__fastcall std::string::operator+=(_QWORD *a1, char *a2);
_QWORD *__fastcall std::string::operator+=(_QWORD *a1, _BYTE *a2, size_t a3);
_QWORD *__fastcall std::string::append(_QWORD *a1, _BYTE *a2, size_t a3);
__int64 __fastcall std::string::copy(_QWORD *a1, _BYTE *a2, size_t a3, unsigned __int64 a4);
void __fastcall std::string::swap(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::string::c_str(__int64 a1);
__int64 __fastcall std::string::data(__int64 a1);
__int64 __fastcall std::string::get_allocator(__int64 a1);
__int64 __fastcall std::string::find(_QWORD *a1, char *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::string::find(_QWORD *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::string::find(_QWORD *a1, char *a2, unsigned __int64 a3);
__int64 __fastcall std::string::find(__int64 *a1, char a2, unsigned __int64 a3);
__int64 __fastcall std::string::rfind(__int64 *a1, const void *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::rfind(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::string::rfind(__int64 *a1, const char *a2, unsigned __int64 a3);
__int64 __fastcall std::string::rfind(_QWORD *a1, char a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_of(__int64 *a1, const void *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_first_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_of(__int64 *a1, const char *a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_of(__int64 *a1, char a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_of(__int64 *a1, const void *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_last_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_of(__int64 *a1, const char *a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_of(_QWORD *a1, char a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_not_of(__int64 *a1, const void *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_first_not_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_not_of(__int64 *a1, const char *a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_first_not_of(_QWORD *a1, char a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_not_of(__int64 *a1, const void *a2, unsigned __int64 a3, size_t a4);
__int64 __fastcall std::string::find_last_not_of(__int64 *a1, __int64 a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_not_of(__int64 *a1, const char *a2, unsigned __int64 a3);
__int64 __fastcall std::string::find_last_not_of(_QWORD *a1, char a2, unsigned __int64 a3);
int __fastcall std::string::compare(__int64 a1, __int64 a2);
int __fastcall std::string::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, __int64 a4);
int __fastcall std::string::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, _QWORD *a4, unsigned __int64 a5, size_t a6);
int __fastcall std::string::compare(__int64 a1, const char *a2);
int __fastcall std::string::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, const char *a4);
int __fastcall std::string::compare(_QWORD *a1, unsigned __int64 a2, size_t a3, const void *a4, size_t a5);
void __fastcall std::string::_Alloc_hider::_Alloc_hider(_QWORD *a1, __int64 a2);
__int64 __fastcall std::string::_M_construct<__gnu_cxx::__normal_iterator<char *,std::string>>(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::string::basic_string<__gnu_cxx::__normal_iterator<char *,std::string>,void>(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::string::_M_construct<__gnu_cxx::__normal_iterator<char const*,std::string>>(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::string::basic_string(_QWORD *a1, __int64 a2);
__int64 __fastcall std::string::_M_construct<char *>(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::string::basic_string(_QWORD *a1, __int64 a2);
__int64 __fastcall std::string::basic_string<char *,void>(_QWORD *a1, _BYTE *a2, __int64 a3);
_QWORD *__fastcall std::operator+<char>(_QWORD *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::string::_M_construct<char const*>(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::string::basic_string(_QWORD *a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::string::basic_string(_QWORD *a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
__int64 __fastcall std::string::basic_string(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::string::basic_string(_QWORD *a1, char *a2);
__int64 __fastcall std::string::basic_string(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::string::basic_string<char const*,void>(_QWORD *a1, _BYTE *a2, __int64 a3);
_QWORD *__fastcall std::string::substr(_QWORD *a1, _QWORD *a2, unsigned __int64 a3, unsigned __int64 a4);
bool __fastcall __gnu_cxx::operator==<char *,std::string>(_QWORD *a1, _QWORD *a2);
bool __fastcall __gnu_cxx::operator==<char const*,std::string>(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<char,false>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<char,false>::do_neg_format(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_decimal_point(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_thousands_sep(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_frac_digits(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_pos_format(__int64 a1);
__int64 __fastcall std::moneypunct<char,true>::do_neg_format(__int64 a1);
void __fastcall std::moneypunct_byname<char,false>::~moneypunct_byname(std::locale::facet *this);
void __fastcall std::moneypunct_byname<char,true>::~moneypunct_byname(std::locale::facet *this);
__int64 __fastcall std::numpunct<char>::do_decimal_point(__int64 a1);
__int64 __fastcall std::numpunct<char>::do_thousands_sep(__int64 a1);
void __fastcall std::numpunct_byname<char>::~numpunct_byname(std::locale::facet *this);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_date_order(); // weak
__int64 __fastcall std::collate<char>::do_hash(__int64 a1, char *a2, char *a3);
void __fastcall std::__moneypunct_cache<char,false>::~__moneypunct_cache(std::locale::facet *this);
void __fastcall std::__moneypunct_cache<char,true>::~__moneypunct_cache(std::locale::facet *this);
void __fastcall std::money_get<char,std::istreambuf_iterator<char>>::~money_get(std::locale::facet *a1);
void __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::~money_put(std::locale::facet *a1);
void __fastcall std::__numpunct_cache<char>::~__numpunct_cache(std::locale::facet *this);
void __fastcall std::num_get<char,std::istreambuf_iterator<char>>::~num_get(std::locale::facet *a1);
void __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::~num_put(std::locale::facet *a1);
void __fastcall std::__timepunct_cache<char>::~__timepunct_cache(std::locale::facet *a1);
void __fastcall std::time_put<char,std::ostreambuf_iterator<char>>::~time_put(std::locale::facet *a1);
void __fastcall std::time_put_byname<char,std::ostreambuf_iterator<char>>::~time_put_byname(std::locale::facet *a1);
void __fastcall std::time_get<char,std::istreambuf_iterator<char>>::~time_get(std::locale::facet *a1);
void __fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::~time_get_byname(std::locale::facet *a1);
void __fastcall std::__moneypunct_cache<char,false>::~__moneypunct_cache(std::locale::facet *ptr);
void __fastcall std::__moneypunct_cache<char,true>::~__moneypunct_cache(std::locale::facet *ptr);
void __fastcall std::moneypunct_byname<char,false>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::moneypunct_byname<char,true>::~moneypunct_byname(std::locale::facet *ptr);
void __fastcall std::money_get<char,std::istreambuf_iterator<char>>::~money_get(std::locale::facet *ptr);
void __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::~money_put(std::locale::facet *ptr);
void __fastcall std::__numpunct_cache<char>::~__numpunct_cache(std::locale::facet *ptr);
void __fastcall std::numpunct_byname<char>::~numpunct_byname(std::locale::facet *ptr);
void __fastcall std::num_get<char,std::istreambuf_iterator<char>>::~num_get(std::locale::facet *ptr);
void __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::~num_put(std::locale::facet *ptr);
void __fastcall std::__timepunct_cache<char>::~__timepunct_cache(std::locale::facet *ptr);
void __fastcall std::time_put<char,std::ostreambuf_iterator<char>>::~time_put(std::locale::facet *ptr);
void __fastcall std::time_put_byname<char,std::ostreambuf_iterator<char>>::~time_put_byname(std::locale::facet *ptr);
void __fastcall std::time_get<char,std::istreambuf_iterator<char>>::~time_get(std::locale::facet *ptr);
void __fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::~time_get_byname(std::locale::facet *ptr);
char **__fastcall std::moneypunct<char,false>::do_grouping(char **a1, __int64 a2);
char **__fastcall std::moneypunct<char,false>::do_curr_symbol(char **a1, __int64 a2);
char **__fastcall std::moneypunct<char,false>::do_positive_sign(char **a1, __int64 a2);
char **__fastcall std::moneypunct<char,false>::do_negative_sign(char **a1, __int64 a2);
char **__fastcall std::moneypunct<char,true>::do_grouping(char **a1, __int64 a2);
char **__fastcall std::moneypunct<char,true>::do_curr_symbol(char **a1, __int64 a2);
char **__fastcall std::moneypunct<char,true>::do_positive_sign(char **a1, __int64 a2);
char **__fastcall std::moneypunct<char,true>::do_negative_sign(char **a1, __int64 a2);
char **__fastcall std::numpunct<char>::do_grouping(char **a1, __int64 a2);
char **__fastcall std::numpunct<char>::do_truename(char **a1, __int64 a2);
char **__fastcall std::numpunct<char>::do_falsename(char **a1, __int64 a2);
void __fastcall std::collate<char>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate<char>::~collate(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<char>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::collate_byname<char>::~collate_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::__timepunct<char>::~__timepunct(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::__timepunct<char>::~__timepunct(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::messages<char>::~messages(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages<char>::~messages(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::messages_byname<char>::~messages_byname(std::locale::facet *this, __locale_struct **a2);
void __fastcall std::messages_byname<char>::~messages_byname(std::locale::facet *ptr, __locale_struct **a2);
void __fastcall std::codecvt_byname<char,char,__mbstate_t>::~codecvt_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::codecvt_byname<char,char,__mbstate_t>::~codecvt_byname(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_1CD760(volatile signed __int32 *a1);
__int64 __fastcall std::collate<char>::do_compare(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5);
__int64 __fastcall sub_1CD900(__int64 a1, unsigned int a2);
volatile signed __int32 **__fastcall std::collate<char>::do_transform(volatile signed __int32 **this, __int64 a2, __int64 a3, __int64 a4);
__int64 *__fastcall std::__moneypunct_cache<char,false>::__moneypunct_cache(__int64 a1, __int64 a2);
__int64 *__fastcall std::__moneypunct_cache<char,true>::__moneypunct_cache(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<char,false>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<char,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<char,false>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<char,false>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,false>::thousands_sep(_QWORD *a1);
char **__fastcall std::moneypunct<char,false>::grouping(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<char,false>::curr_symbol(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<char,false>::positive_sign(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<char,false>::negative_sign(char **a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<char,false>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,false>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,false>::neg_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<char,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::moneypunct<char,true>::moneypunct(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::moneypunct<char,true>::decimal_point(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::thousands_sep(_QWORD *a1);
char **__fastcall std::moneypunct<char,true>::grouping(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<char,true>::curr_symbol(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<char,true>::positive_sign(char **a1, _QWORD *a2);
char **__fastcall std::moneypunct<char,true>::negative_sign(char **a1, _QWORD *a2);
__int64 __fastcall std::moneypunct<char,true>::frac_digits(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::pos_format(_QWORD *a1);
__int64 __fastcall std::moneypunct<char,true>::neg_format(_QWORD *a1);
void __fastcall std::moneypunct_byname<char,false>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<char,false>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
void __fastcall std::moneypunct_byname<char,true>::moneypunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::moneypunct_byname<char,true>::moneypunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::money_get(__int64 a1, __int64 a2);
__int64 __fastcall std::money_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 __fastcall std::money_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, __int64 a8, __int64 a9);
__int64 *__fastcall std::money_put<char,std::ostreambuf_iterator<char>>::money_put(__int64 a1, __int64 a2);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, __int64 a7, __int64 a8);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, __int64 a7);
__int64 *__fastcall std::__numpunct_cache<char>::__numpunct_cache(__int64 a1, __int64 a2);
const char *__fastcall std::numpunct<char>::numpunct(__int64 a1, __int64 a2);
const char *__fastcall std::numpunct<char>::numpunct(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::numpunct<char>::numpunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::numpunct<char>::decimal_point(_QWORD *a1);
__int64 __fastcall std::numpunct<char>::thousands_sep(_QWORD *a1);
char **__fastcall std::numpunct<char>::grouping(char **a1, _QWORD *a2);
char **__fastcall std::numpunct<char>::truename(char **a1, _QWORD *a2);
char **__fastcall std::numpunct<char>::falsename(char **a1, _QWORD *a2);
void __fastcall std::numpunct_byname<char>::numpunct_byname(__int64 a1, const char *a2, __int64 a3);
void __fastcall std::numpunct_byname<char>::numpunct_byname(__int64 a1, char **a2, __int64 a3);
__int64 *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::num_get(__int64 a1, __int64 a2);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1);
__int64 *__fastcall std::num_put<char,std::ostreambuf_iterator<char>>::num_put(__int64 a1, __int64 a2);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5, unsigned __int8 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5);
_QWORD *__fastcall std::__timepunct<char>::__timepunct(__int64 a1, __int64 a2);
_QWORD *__fastcall std::__timepunct<char>::__timepunct(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::__timepunct<char>::_M_date_formats(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<char>::_M_time_formats(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<char>::_M_date_time_formats(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<char>::_M_am_pm(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<char>::_M_days(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<char>::_M_days_abbreviated(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<char>::_M_months(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__timepunct<char>::_M_months_abbreviated(__int64 a1, _QWORD *a2);
__int64 *__fastcall std::__timepunct_cache<char>::__timepunct_cache(__int64 a1, __int64 a2);
__int64 *__fastcall std::time_put<char,std::ostreambuf_iterator<char>>::time_put(__int64 a1, __int64 a2);
__int64 __fastcall std::time_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5);
__int64 *__fastcall std::time_put_byname<char,std::ostreambuf_iterator<char>>::time_put_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_put_byname<char,std::ostreambuf_iterator<char>>::time_put_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::time_get(__int64 a1, __int64 a2);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::date_order(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_time(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_date(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_weekday(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_monthname(__int64 a1);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::get_year(__int64 a1);
__int64 *__fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::time_get_byname<char,std::istreambuf_iterator<char>>::time_get_byname(__int64 a1, __int64 a2, __int64 a3);
const char *__fastcall std::messages<char>::messages(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::messages<char>::messages(__int64 a1, __int64 a2, const char *a3, __int64 a4);
__int64 __fastcall std::messages<char>::open(__int64 a1);
__int64 __fastcall std::messages<char>::open(__int64 a1, const char **a2, __int64 a3, const char *a4);
__int64 __fastcall std::messages<char>::get(__int64 a1, __int64 a2);
__int64 __fastcall std::messages<char>::close(__int64 a1);
__int64 __fastcall std::messages<char>::_M_convert_to_char(__int64 a1, __int64 a2);
_QWORD *__fastcall std::messages<char>::_M_convert_from_char(_QWORD *a1);
int __fastcall std::messages_byname<char>::messages_byname(_QWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
int __fastcall std::messages_byname<char>::messages_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::ctype_byname<char>::ctype_byname(_QWORD *a1, char **a2, __locale_struct *a3);
__int64 *__fastcall std::codecvt_byname<char,char,__mbstate_t>::codecvt_byname(_QWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::codecvt_byname<char,char,__mbstate_t>::codecvt_byname(_QWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<char>::collate(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::collate<char>::collate(__int64 a1, __locale_struct **a2, __int64 a3);
__int64 __fastcall std::collate<char>::compare(__int64 a1);
__int64 __fastcall std::collate<char>::transform(__int64 a1, __int64 a2);
__int64 __fastcall std::collate<char>::hash(__int64 a1);
__int64 *__fastcall std::collate_byname<char>::collate_byname(_DWORD *a1, char *a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::collate_byname<char>::collate_byname(_DWORD *a1, char **a2, __int64 a3, __locale_struct *a4);
void *__fastcall std::use_facet<std::ctype<char>>(__int64 a1);
_QWORD *__fastcall std::time_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, _QWORD *a2, _BOOL8 a3, __int64 a4, char a5, __int64 a6, unsigned __int8 *a7, unsigned __int8 *a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_num(__int64 a1, _QWORD *a2, unsigned int a3, _QWORD *a4, int a5, int *a6, int a7, int a8, unsigned __int64 a9, __int64 a10, _DWORD *a11);
void *__fastcall std::use_facet<std::codecvt<char,char,__mbstate_t>>(__int64 a1);
void *__fastcall std::use_facet<std::collate<char>>(__int64 a1);
void *__fastcall std::use_facet<std::numpunct<char>>(__int64 a1);
void __fastcall std::__numpunct_cache<char>::_M_cache(__int64 a1, __int64 a2);
void *__fastcall std::use_facet<std::num_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::num_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::moneypunct<char,true>>(__int64 a1);
void __fastcall std::__moneypunct_cache<char,true>::_M_cache(__int64 a1, __int64 a2);
void *__fastcall std::use_facet<std::moneypunct<char,false>>(__int64 a1);
void __fastcall std::__moneypunct_cache<char,false>::_M_cache(__int64 a1, __int64 a2);
void *__fastcall std::use_facet<std::money_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::money_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::__timepunct<char>>(__int64 a1);
__int64 __fastcall std::time_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, __int64 a5, __int64 a6, char a7, char a8);
void *__fastcall std::use_facet<std::time_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::time_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
void *__fastcall std::use_facet<std::messages<char>>(__int64 a1);
bool __fastcall std::has_facet<std::ctype<char>>(__int64 a1);
bool __fastcall std::has_facet<std::codecvt<char,char,__mbstate_t>>(__int64 a1);
bool __fastcall std::has_facet<std::collate<char>>(__int64 a1);
bool __fastcall std::has_facet<std::numpunct<char>>(__int64 a1);
bool __fastcall std::has_facet<std::num_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::num_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::moneypunct<char,false>>(__int64 a1);
bool __fastcall std::has_facet<std::money_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::money_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::__timepunct<char>>(__int64 a1);
bool __fastcall std::has_facet<std::time_put<char,std::ostreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::time_get<char,std::istreambuf_iterator<char>>>(__int64 a1);
bool __fastcall std::has_facet<std::messages<char>>(__int64 a1);
_BYTE *__fastcall std::__add_grouping<char>(_BYTE *a1, char a2, char *a3, __int64 a4, _BYTE *a5, _BYTE *a6);
void *__fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_group_float(__int64 a1, char *a2, __int64 a3, char a4, const void *a5, _BYTE *a6, _BYTE *a7, int *a8);
_BYTE *__fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_group_int(__int64 a1, char *a2, __int64 a3, char a4, __int64 a5, _BYTE *a6, _BYTE *a7, int *a8);
__int64 __fastcall std::__pad<char,std::char_traits<char>>::_S_pad(__int64 a1, char a2, _BYTE *a3, _BYTE *a4, __int64 a5, signed __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_pad(__int64 a1, char a2, __int64 a3, __int64 a4, _BYTE *a5, _BYTE *a6, int *a7);
__int64 __fastcall std::__int_to_char<char,unsigned long>(_BYTE *a1, unsigned __int64 a2, __int64 a3, __int16 a4, char a5);
__int64 __fastcall std::__int_to_char<char,unsigned long long>(_BYTE *a1, unsigned __int64 a2, __int64 a3, __int16 a4, char a5);
__int64 __fastcall std::__use_cache<std::__moneypunct_cache<char,true>>::operator()(__int64 a1, std::locale::_Impl **a2);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::_M_insert<true>(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, unsigned __int8 **a6);
__int64 __fastcall std::__use_cache<std::__moneypunct_cache<char,false>>::operator()(__int64 a1, std::locale::_Impl **a2);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::_M_insert<false>(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, unsigned __int8 **a6);
_BYTE *__fastcall std::money_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, __int64 a3, int a4, __int64 a5, int a6, __int64 a7, std::locale::facet *a8);
__int64 __fastcall std::money_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, char a4, __int64 a5, char a6, unsigned __int8 **a7);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_insert_int<long>(__int64 a1, __int64 a2, char a3, __int64 a4, int a5, __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5, __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, int a5, int a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_insert_int<unsigned long>(__int64 a1, __int64 a2, char a3, __int64 a4, int a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_insert_int<long long>(__int64 a1, __int64 a2, char a3, __int64 a4, int a5, __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5, __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_insert_int<unsigned long long>(__int64 a1, __int64 a2, char a3, __int64 a4, int a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, char a3, __int64 a4, char a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5, unsigned __int64 a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_insert_float<double>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, int a5, char a6, double a7);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5, double a6);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::_M_insert_float<long double>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, int a5, char a6, __locale_struct *a7, __int64 a8);
__int64 __fastcall std::num_put<char,std::ostreambuf_iterator<char>>::do_put(__int64 a1, __int64 a2, __int64 a3, __int64 a4, char a5, __int64 a6, __locale_struct *a7, __int64 a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_wday_or_month(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, _DWORD *a6, __int64 a7, unsigned __int64 a8, __int64 a9, _DWORD *a10);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_weekday(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, __int64 a8);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_float(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, volatile signed __int32 **a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int<long>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, int *a7, _BYTE *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int<unsigned short>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int16 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int<unsigned int>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned int *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int<unsigned long>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int<long long>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::_M_extract_int<unsigned long long>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, unsigned __int64 *a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_name(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, _DWORD *a6, __int64 a7, __int64 a8, __int64 a9, _DWORD *a10);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::_M_extract_via_format(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char *s);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_time(__int64 a1, __int64 a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_date(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, __int64 a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::_M_extract<false>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, std::string *a8);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::_M_extract<true>(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, std::string *a8);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::do_get(std::locale::facet *a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, char a6, __int64 a7, _DWORD *a8, long double *a9);
_QWORD *__fastcall std::money_get<char,std::istreambuf_iterator<char>>::do_get(int a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, char a6, __int64 a7, _DWORD *a8, volatile signed __int32 **a9);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_year(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5, __int64 a6, _DWORD *a7, __int64 a8);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::get(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, unsigned __int64 a5, __int64 a6, _DWORD *a7, int *a8, unsigned __int8 *a9, unsigned __int8 *a10);
__int64 __fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, int *a8, char a9, char a10);
_QWORD *__fastcall std::time_get<char,std::istreambuf_iterator<char>>::do_get_monthname(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, __int64 a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(std::locale::facet *a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, float *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(std::locale::facet *a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, double *a8);
__int64 __fastcall std::num_get<char,std::istreambuf_iterator<char>>::do_get(std::locale::facet *a1, _QWORD *a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, _DWORD *a7, long double *a8);
void __fastcall std::istream::~istream(std::istream *__hidden this); // idb
void __fastcall `virtual thunk to'std::istream::~istream(std::istream *__hidden this); // idb
void __fastcall std::istream::~istream(std::istream *__hidden this); // idb
void __fastcall `virtual thunk to'std::istream::~istream(std::istream *__hidden this); // idb
void __fastcall std::wistream::~wistream(__int64 a1);
void __fastcall `virtual thunk to'std::wistream::~wistream(_QWORD *a1);
void __fastcall std::wistream::~wistream(volatile signed __int32 **ptr);
void __fastcall `virtual thunk to'std::wistream::~wistream(_QWORD *a1);
_BOOL8 __fastcall std::istream::istream(__int64 *a1, __int64 *a2, __int64 a3);
_BOOL8 __fastcall std::istream::istream(__int64 a1, __int64 a2);
void __fastcall std::istream::~istream(std::istream *this, __int64 *a2);
char *__fastcall std::istream::operator>>(char *a1, void (__fastcall *a2)(char *));
char *__fastcall std::istream::operator>>(char *a1, void (__fastcall *a2)(char *));
__int64 __fastcall std::istream::gcount(std::istream *__hidden this); // idb
std::istream *__fastcall std::istream::getline(std::istream *this, char *a2, __int64 a3);
_BOOL8 __fastcall std::istream::istream(std::istream *this, __int64 *a2);
_BOOL8 __fastcall std::istream::istream(std::istream *this);
__int64 __fastcall std::istream::istream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::istream::istream(__int64 a1, _QWORD *a2);
_QWORD *__fastcall std::istream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::istream::swap(std::istream *__hidden this, std::istream *); // idb
void __fastcall std::istream::sentry::sentry(std::istream::sentry *this, std::istream *a2, char a3);
std::istream *__fastcall std::istream::operator>>(std::istream *a1, _WORD *a2);
std::istream *__fastcall std::istream::operator>>(std::istream *a1, _DWORD *a2);
std::istream *__fastcall std::istream::operator>>(std::istream *a1, _QWORD *a2);
__int64 __fastcall std::istream::get(std::istream *__hidden this); // idb
std::istream *__fastcall std::istream::get(std::istream *this, char *a2);
std::istream *__fastcall std::istream::get(std::istream *this, char *a2, __int64 a3, unsigned __int8 a4);
std::istream *__fastcall std::istream::get(std::istream *this, char *a2, __int64 a3);
std::istream *__fastcall std::istream::get(std::istream *a1, _QWORD *a2, unsigned __int8 a3);
std::istream *__fastcall std::istream::get(std::istream *a1, _QWORD *a2);
std::istream *__fastcall std::istream::ignore(std::istream *this);
__int64 __fastcall std::istream::peek(std::istream *__hidden this); // idb
std::istream *__fastcall std::istream::read(std::istream *this, char *a2, __int64 a3);
__int64 __fastcall std::istream::readsome(std::istream *__hidden this, char *, __int64); // idb
std::istream *__fastcall std::istream::putback(std::istream *this, unsigned __int8 a2);
std::istream *__fastcall std::istream::unget(std::istream *this);
__int64 __fastcall std::istream::sync(std::istream *__hidden this); // idb
__int64 __fastcall std::istream::tellg(std::istream *__hidden this); // idb
std::istream *__fastcall std::istream::seekg(std::istream *a1, __int64 a2, __int64 a3);
std::istream *__fastcall std::istream::seekg(std::istream *a1, __int64 a2, unsigned int a3);
__int64 __fastcall std::istream::sentry::operator bool(unsigned __int8 *a1);
_QWORD *__fastcall std::ws<char,std::char_traits<char>>(_QWORD *a1);
std::istream *__fastcall std::operator>><char,std::char_traits<char>>(std::istream *a1, _BYTE *a2);
_QWORD *__fastcall std::operator>><char,std::char_traits<char>>(_QWORD *a1, char a2);
_QWORD *__fastcall std::operator>><char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><char,std::char_traits<char>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><char,std::char_traits<char>>(_QWORD *a1, int a2);
std::istream *__fastcall std::istream::_M_extract<unsigned short>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<unsigned int>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<long>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<unsigned long>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<bool>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<long long>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<unsigned long long>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<float>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<double>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<long double>(std::istream *a1);
std::istream *__fastcall std::istream::_M_extract<void *>(std::istream *a1);
_BOOL8 __fastcall std::wistream::basic_istream(__int64 *a1, __int64 *a2, __int64 a3);
_BOOL8 __fastcall std::wistream::basic_istream(__int64 a1, __int64 a2);
__int64 __fastcall std::wistream::~wistream(__int64 *a1, __int64 *a2);
char *__fastcall std::wistream::operator>>(char *a1, void (__fastcall *a2)(char *));
char *__fastcall std::wistream::operator>>(char *a1, void (__fastcall *a2)(char *));
__int64 __fastcall std::wistream::gcount(__int64 a1);
__int64 *__fastcall std::wistream::getline(__int64 *a1, wchar_t *a2, __int64 a3);
_BOOL8 __fastcall std::wistream::basic_istream(__int64 *a1, __int64 *a2);
_BOOL8 __fastcall std::wistream::basic_istream(__int64 a1);
__int64 __fastcall std::wistream::basic_istream(__int64 *a1, __int64 *a2, _QWORD *a3);
__int64 __fastcall std::wistream::basic_istream(__int64 a1, _QWORD *a2);
_QWORD *__fastcall std::wistream::operator=(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::wistream::swap(_QWORD *a1, _QWORD *a2);
void __fastcall std::wistream::sentry::sentry(_BYTE *a1, __int64 *a2, char a3);
__int64 *__fastcall std::wistream::operator>>(__int64 *a1, _WORD *a2);
__int64 *__fastcall std::wistream::operator>>(__int64 *a1, _DWORD *a2);
__int64 *__fastcall std::wistream::operator>>(__int64 *a1, _QWORD *a2);
__int64 __fastcall std::wistream::get(__int64 *a1);
__int64 *__fastcall std::wistream::get(__int64 *a1, _DWORD *a2);
__int64 *__fastcall std::wistream::get(__int64 *a1, _DWORD *a2, __int64 a3, int a4);
__int64 *__fastcall std::wistream::get(__int64 *a1, _DWORD *a2, __int64 a3);
__int64 *__fastcall std::wistream::get(__int64 *a1, _QWORD *a2, int a3);
__int64 *__fastcall std::wistream::get(__int64 *a1, _QWORD *a2);
__int64 *__fastcall std::wistream::ignore(__int64 *a1);
__int64 __fastcall std::wistream::peek(__int64 *a1);
__int64 *__fastcall std::wistream::read(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::wistream::readsome(__int64 *a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::wistream::putback(__int64 *a1, unsigned int a2);
__int64 *__fastcall std::wistream::unget(__int64 *a1);
__int64 __fastcall std::wistream::sync(__int64 *a1);
__int64 __fastcall std::wistream::tellg(__int64 *a1);
__int64 *__fastcall std::wistream::seekg(__int64 *a1, __int64 a2, __int64 a3);
__int64 *__fastcall std::wistream::seekg(__int64 *a1, __int64 a2, unsigned int a3);
__int64 __fastcall std::wistream::sentry::operator bool(unsigned __int8 *a1);
_QWORD *__fastcall std::ws<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1);
__int64 *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(__int64 *a1, _DWORD *a2);
__int64 *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(__int64 *a1, _DWORD *a2);
_QWORD *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
_QWORD *__fastcall std::operator>><wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, int a2);
__int64 *__fastcall std::wistream::_M_extract<unsigned short>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<unsigned int>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<long>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<unsigned long>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<bool>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<long long>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<unsigned long long>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<float>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<double>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<long double>(__int64 *a1);
__int64 *__fastcall std::wistream::_M_extract<void *>(__int64 *a1);
__int64 __fastcall sub_1E3CA0(__int64 a1);
__int64 __fastcall sub_1E3CC0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3CE0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3D00(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3D20(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3D40(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3D60(__int64 a1);
__int64 __fastcall sub_1E3D80(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, long double *a9);
__int64 __fastcall sub_1E3E10(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3E40(__int64 a1);
__int64 __fastcall sub_1E3E60(__int64 a1, _BYTE **a2, __int64 a3);
__int64 __fastcall sub_1E3E90(__int64 a1);
__int64 __fastcall sub_1E3EB0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3ED0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3EF0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3F10(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3F30(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E3F50(__int64 a1);
__int64 __fastcall sub_1E3F70(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, long double *a9);
__int64 __fastcall sub_1E4000(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, unsigned int a6, __int64 a7, __int64 a8);
__int64 __fastcall sub_1E4030(__int64 a1);
__int64 __fastcall sub_1E4050(__int64 a1, _BYTE **a2, __int64 a3);
__int64 __fastcall sub_1E4080(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, unsigned int a6, _QWORD *a7);
__int64 __fastcall sub_1E4150(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, std::string *a7);
char **__fastcall sub_1E4220(char **a1, __int64 a2);
char **__fastcall sub_1E42B0(char **a1, __int64 a2);
char **__fastcall sub_1E4340(char **a1, __int64 a2, unsigned int a3, unsigned int a4, unsigned int a5, const wchar_t **a6);
char **__fastcall sub_1E43D0(char **a1, __int64 a2, unsigned int a3, unsigned int a4, unsigned int a5, void ***a6);
void __fastcall sub_1E44D0(std::locale::facet *this);
void __fastcall sub_1E4540(std::locale::facet *this);
void __fastcall sub_1E45B0(std::locale::facet *this);
void __fastcall sub_1E4630(std::locale::facet *this);
void __fastcall sub_1E46B0(std::locale::facet *this);
void __fastcall sub_1E4730(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_1E47A0(std::locale::facet *this);
void __fastcall sub_1E4820(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_1E4880(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_1E48E0(std::locale::facet *this);
void __fastcall sub_1E4940(std::locale::facet *this);
void __fastcall sub_1E49A0(std::locale::facet *this);
void __fastcall sub_1E4A00(std::locale::facet *this);
void __fastcall sub_1E4A60(std::locale::facet *this);
void __fastcall sub_1E4AC0(std::locale::facet *this);
void __fastcall sub_1E4B20(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_1E4B80(std::locale::facet *this);
void __fastcall sub_1E4BE0(std::locale::facet *this, __locale_struct **a2);
void __fastcall sub_1E4C40(std::locale::facet *this);
void __fastcall sub_1E4CA0(std::locale::facet *this);
void __fastcall sub_1E4D10(std::locale::facet *this);
void __fastcall sub_1E4D80(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_1E4DF0(std::locale::facet *this);
void __fastcall sub_1E4E60(std::locale::facet *this);
void __fastcall sub_1E4ED0(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall sub_1E4F40(std::locale::facet *this);
void __fastcall sub_1E4FB0(std::locale::facet *this);
void __fastcall sub_1E5020(std::locale::facet *this);
void __fastcall sub_1E50A0(std::locale::facet *this);
void __fastcall sub_1E5120(std::locale::facet *this);
void __fastcall sub_1E51A0(std::locale::facet *this);
void __fastcall sub_1E5220(__int64 *a1);
void __fastcall sub_1E5280(__int64 *a1);
__int64 __fastcall sub_1E52E0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, __int64 *a9);
__int64 __fastcall sub_1E5430(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, __int64 a7, _DWORD *a8, std::string *a9);
void __fastcall std::__facet_shims::__numpunct_fill_cache<char>(__int64 *a1, __int64 a2);
void __fastcall std::__facet_shims::__numpunct_fill_cache<wchar_t>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__collate_compare<char>(__int64 a1);
__int64 __fastcall std::__facet_shims::__collate_compare<wchar_t>(__int64 a1);
void __fastcall std::__facet_shims::__collate_transform<char>(__int64 a1, std::string *a2);
void __fastcall std::__facet_shims::__collate_transform<wchar_t>(__int64 a1, _QWORD *a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<char,true>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<char,false>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<wchar_t,true>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__moneypunct_fill_cache<wchar_t,false>(__int64 *a1, __int64 a2);
__int64 __fastcall std::__facet_shims::__messages_open<char>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::__facet_shims::__messages_open<wchar_t>(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
void __fastcall std::__facet_shims::__messages_get<char>(__int64 a1, std::string *a2, unsigned int a3, unsigned int a4, unsigned int a5, __int64 a6, __int64 a7, __int64 a8);
void __fastcall std::__facet_shims::__messages_get<wchar_t>(__int64 a1, _QWORD *a2, unsigned int a3, unsigned int a4, unsigned int a5, wchar_t *a6, int a7, __int64 a8);
__int64 __fastcall std::__facet_shims::__messages_close<char>(__int64 a1);
__int64 __fastcall std::__facet_shims::__messages_close<wchar_t>(__int64 a1);
__int64 __fastcall std::__facet_shims::__time_get_dateorder<char>(__int64 a1);
__int64 __fastcall std::__facet_shims::__time_get_dateorder<wchar_t>(__int64 a1);
__int64 __fastcall std::__facet_shims::__time_get<char>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, int a7, __int64 a8, __int64 a9, char a10);
__int64 __fastcall std::__facet_shims::__time_get<wchar_t>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, int a7, __int64 a8, __int64 a9, char a10);
__int64 __fastcall std::__facet_shims::__money_get<char>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, int a7, __int64 a8, _DWORD *a9, __int64 a10, std::string *a11);
__int64 __fastcall std::__facet_shims::__money_get<wchar_t>(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, unsigned __int8 a6, int a7, __int64 a8, _DWORD *a9, __int64 a10, _QWORD *a11);
__int64 __fastcall std::__facet_shims::__money_put<char>(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, char a6, int a7, int a8, __int64 a9, __int64 a10, __int64 *a11);
__int64 __fastcall std::__facet_shims::__money_put<wchar_t>(__int64 a1, __int64 a2, __int64 a3, unsigned __int8 a4, __int64 a5, unsigned int a6, int a7, int a8, __int64 a9, __int64 a10, __int64 a11);
_DWORD *__fastcall std::locale::facet::_M_cow_shim(std::locale::facet *this, const std::locale::id *a2);
const char *__fastcall std::bad_typeid::what(std::bad_typeid *this);
void __fastcall std::bad_typeid::~bad_typeid(std::exception *a1);
void __fastcall std::bad_typeid::~bad_typeid(std::bad_typeid *__hidden this); // idb
__int64 __fastcall __cxxabiv1::__pbase_type_info::__pointer_catch(__cxxabiv1::__pbase_type_info *this, const __cxxabiv1::__pbase_type_info *a2, void **a3, int a4);
void __fastcall __cxxabiv1::__pbase_type_info::~__pbase_type_info(__cxxabiv1::__pbase_type_info *__hidden this); // idb
void __fastcall __cxxabiv1::__pbase_type_info::~__pbase_type_info(__cxxabiv1::__pbase_type_info *__hidden this); // idb
char __fastcall __cxxabiv1::__pbase_type_info::__do_catch(__cxxabiv1::__pbase_type_info *this, const std::type_info *a2, void **a3, unsigned int a4);
void __fastcall __gnu_cxx::recursive_init_error::~recursive_init_error(std::exception *a1);
void __fastcall __gnu_cxx::recursive_init_error::~recursive_init_error(__gnu_cxx::recursive_init_error *__hidden this); // idb
void __noreturn _cxa_bad_cast(void);
void __noreturn _cxa_bad_typeid(void);
void __noreturn _cxa_throw_bad_array_new_length(void);
void __noreturn __gnu_cxx::__verbose_terminate_handler(void); // idb
void __fastcall __noreturn _cxa_call_terminate(_Unwind_Exception *);
__int64 __fastcall sub_1E86C0(__int64 a1, int a2, __int64 a3, __int64 a4);
__int64 __fastcall sub_1E8740(__int64 a1, __int64 a2, int a3);
__int64 __fastcall sub_1E8790(__int64 a1, __int64 a2);
__int64 __fastcall sub_1E87F0(_DWORD *a1, _DWORD *a2, unsigned int *a3);
void __fastcall sub_1E8890(__int64 a1, char *a2, __int64 a3);
unsigned __int64 __fastcall sub_1E8930(int a1);
__int64 __fastcall sub_1E8960(char **a1);
__int64 __fastcall sub_1E89E0(__int64 a1);
__int64 __fastcall sub_1E8A30(__int64 a1);
__int64 __fastcall sub_1E8A80(__int64 a1);
__int64 __fastcall sub_1E8AE0(__int64 a1);
__int64 __fastcall sub_1E8BF0(__int64 a1, __int64 a2);
__int64 __fastcall sub_1E8C50(__int64 a1, int a2);
__int64 __fastcall sub_1E8E80(__int64 a1, int a2);
unsigned __int64 __fastcall sub_1E8F00(_BYTE *a1);
__int64 __fastcall sub_1E8F50(__int64 a1, _QWORD *a2);
_DWORD *__fastcall sub_1E8FC0(__int64 a1, __int64 a2);
void __fastcall sub_1E9040(void *src, size_t n, __int64 a3);
__int64 __fastcall sub_1E9130(__int64 a1, unsigned int a2);
__int64 __fastcall sub_1E9210(__int64 a1, __int64 a2);
__int64 __fastcall sub_1E9A20(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall sub_1EA0A0(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall sub_1EA1D0(__int64 a1);
__int64 __fastcall sub_1EA200(__int64 a1);
__int64 __fastcall sub_1EA800(__int64 a1, __int64 a2);
__int64 __fastcall sub_1EB250(__int64 a1);
__int64 __fastcall sub_1EB3F0(__int64 a1);
__int64 *__fastcall sub_1EB4D0(__int64 a1, __int64 *a2, int a3);
__int64 __fastcall sub_1EB710(__int64 a1, int a2);
__int64 __fastcall sub_1EB780(__int64 a1);
__int64 __fastcall sub_1EB7F0(__int64 a1);
__int64 __fastcall sub_1EBC90(__int64 a1, int a2);
__int64 __fastcall sub_1EC2A0(__int64 a1);
void __fastcall sub_1EC3E0(__int64 a1, unsigned int a2, __int64 a3);
void __fastcall sub_1F05B0(__int64 a1, unsigned int a2, __int64 a3);
__int64 __fastcall sub_1F0620(__int64 a1, __int64 a2, __int64 a3);
void __fastcall sub_1F0F70(__int64 a1, unsigned int a2, __int64 *a3, int a4);
__int64 __fastcall sub_1F13B0(__int64 a1, unsigned int a2, __int64 *a3, __int64 *a4);
__int64 __fastcall sub_1F1680(__int64 a1, unsigned int a2, __int64 *a3, __int64 *a4);
__int64 __fastcall sub_1F1990(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall sub_1F1A40(__int64 a1, __int64 a2, unsigned int *a3);
__int64 __fastcall sub_1F1B40(__int64 a1, unsigned int a2, __int64 a3, __int64 *a4);
_BOOL8 __fastcall sub_1F1F30(char *s, char *a2, __int64 a3);
char *__fastcall _cxa_demangle(const char *lpmangled, char *lpout, size_t *lpoutlen, int *lpstatus);
__int64 __fastcall _gcclibcxx_demangle_callback(char *a1, char *a2, __int64 a3);
const char *__fastcall std::bad_cast::what(std::bad_cast *this);
void __fastcall std::bad_cast::~bad_cast(std::exception *a1);
void __fastcall std::bad_cast::~bad_cast(std::bad_cast *__hidden this); // idb
struct type_info *_cxa_current_exception_type(void);
__int64 __fastcall std::__exception_ptr::exception_ptr::_M_safe_bool_dummy(std::__exception_ptr::exception_ptr *__hidden this); // idb
void __fastcall sub_1F2610(unsigned int a1, __int64 a2);
void __fastcall std::__exception_ptr::exception_ptr::exception_ptr(std::__exception_ptr::exception_ptr *this);
void __fastcall std::__exception_ptr::exception_ptr::exception_ptr(_QWORD *a1);
__int64 __fastcall std::__exception_ptr::exception_ptr::_M_addref(std::__exception_ptr::exception_ptr *__hidden this); // idb
__int64 __fastcall std::__exception_ptr::exception_ptr::exception_ptr(std::__exception_ptr::exception_ptr *__hidden this, void *); // idb
__int64 __fastcall std::__exception_ptr::exception_ptr::exception_ptr(std::__exception_ptr::exception_ptr *__hidden this, const std::__exception_ptr::exception_ptr *); // idb
void __fastcall std::__exception_ptr::exception_ptr::_M_release(void **this);
void __fastcall std::__exception_ptr::exception_ptr::~exception_ptr(std::__exception_ptr::exception_ptr *__hidden this); // idb
__int64 __fastcall std::__exception_ptr::exception_ptr::_M_get(std::__exception_ptr::exception_ptr *__hidden this); // idb
__int64 __fastcall std::__exception_ptr::exception_ptr::swap(std::__exception_ptr::exception_ptr *__hidden this, std::__exception_ptr::exception_ptr *); // idb
std::__exception_ptr::exception_ptr *__fastcall std::__exception_ptr::exception_ptr::operator=(std::__exception_ptr::exception_ptr *a1, const std::__exception_ptr::exception_ptr *a2);
bool __fastcall std::__exception_ptr::exception_ptr::operator!(_QWORD *a1);
__int64 (__fastcall *__fastcall std::__exception_ptr::exception_ptr::operator void (std::__exception_ptr::exception_ptr::*)(void)(_QWORD *a1))(std::__exception_ptr::exception_ptr *__hidden this);
__int64 __fastcall std::__exception_ptr::exception_ptr::__cxa_exception_type(std::__exception_ptr::exception_ptr *__hidden this); // idb
bool __fastcall std::__exception_ptr::operator==(_QWORD *a1, _QWORD *a2);
__int64 __fastcall std::__exception_ptr::operator!=(_QWORD *a1, _QWORD *a2);
std::__exception_ptr::exception_ptr *__fastcall std::current_exception(std::__exception_ptr::exception_ptr *a1);
void __fastcall __noreturn std::rethrow_exception(std::__exception_ptr::exception_ptr *a1, __int64 a2);
__int64 __fastcall operator new[](unsigned __int64, const std::nothrow_t *); // idb
__int64 __fastcall std::__num_base::_S_format_float(std::__num_base *this, const std::ios_base *a2, char *a3);
char __fastcall std::__verify_grouping_impl(const char *a1, __int64 a2, const char *a3, __int64 a4);
char __fastcall std::__verify_grouping(const char *a1, __int64 a2, const char **a3);
__int64 __fastcall std::codecvt<char,char,__mbstate_t>::do_out(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5, __int64 a6, int a7, _QWORD *a8);
__int64 __fastcall std::codecvt<char,char,__mbstate_t>::do_always_noconv(); // weak
unsigned __int64 __fastcall std::codecvt<char,char,__mbstate_t>::do_length(__int64 a1, __int64 a2, __int64 a3, __int64 a4, unsigned __int64 a5);
__int64 __fastcall std::codecvt<char,char,__mbstate_t>::do_max_length(); // weak
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::do_unshift(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _QWORD *a5);
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::do_always_noconv(); // weak
void __fastcall std::codecvt<char,char,__mbstate_t>::~codecvt(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::codecvt<char,char,__mbstate_t>::~codecvt(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::codecvt<wchar_t,char,__mbstate_t>::~codecvt(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::codecvt<wchar_t,char,__mbstate_t>::~codecvt(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::codecvt<char,char,__mbstate_t>::codecvt(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::codecvt<char,char,__mbstate_t>::codecvt(__int64 a1, __locale_struct **a2, __int64 a3);
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::codecvt(__int64 a1, __int64 a2, __int64 a3, __locale_struct *a4);
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::codecvt(__int64 a1, __locale_struct **a2, __int64 a3);
__int64 __fastcall std::__timepunct<char>::_M_put(__int64 a1, _BYTE *a2, __int64 a3, __int64 a4, __int64 a5);
_QWORD *__fastcall std::__timepunct<char>::_M_initialize_timepunct(std::locale::facet *a1, __locale_struct **a2, __int64 *a3, __locale_struct *a4);
__int64 __fastcall std::__timepunct<wchar_t>::_M_put(__int64 a1, _DWORD *a2, __int64 a3, __int64 a4, __int64 a5);
_QWORD *__fastcall std::__timepunct<wchar_t>::_M_initialize_timepunct(std::locale::facet *a1, __locale_struct **a2, __int64 *a3, __locale_struct *a4);
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::do_out(__int64 a1, mbstate_t *a2, const wchar_t *a3, wchar_t *a4, const wchar_t **a5, void *a6, unsigned __int64 a7, void **a8);
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::do_in(__int64 a1, mbstate_t *a2, const char *a3, unsigned __int64 a4, const char **a5, wchar_t *a6, unsigned __int64 a7, wchar_t **a8);
_BOOL8 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::do_encoding(__int64 a1);
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::do_max_length(__int64 a1);
__int64 __fastcall std::codecvt<wchar_t,char,__mbstate_t>::do_length(__int64 a1, mbstate_t *a2, void *a3, char *a4, size_t a5);
__int64 __fastcall std::money_base::_S_construct_pattern(std::money_base *this, int a2, int a3);
__int64 __fastcall std::moneypunct<char,true>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<char,false>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
void __fastcall std::moneypunct<char,true>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<char,true>::~moneypunct(std::locale::facet *ptr);
void __fastcall std::moneypunct<char,false>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<char,false>::~moneypunct(std::locale::facet *ptr);
__int64 __fastcall std::moneypunct<wchar_t,true>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
__int64 __fastcall std::moneypunct<wchar_t,false>::_M_initialize_moneypunct(__int64 a1, __int64 a2);
void __fastcall std::moneypunct<wchar_t,true>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<wchar_t,true>::~moneypunct(std::locale::facet *ptr);
void __fastcall std::moneypunct<wchar_t,false>::~moneypunct(std::locale::facet *this);
void __fastcall std::moneypunct<wchar_t,false>::~moneypunct(std::locale::facet *ptr);
void __fastcall std::ios_base::_M_init(std::ios_base *this);
std::ios_base *__fastcall std::ios_base::imbue(std::ios_base *this, volatile signed __int32 **a2, volatile signed __int32 **a3);
__int64 __fastcall std::ios::operator void *(__int64 a1);
__int64 __fastcall std::wios::operator void *(__int64 a1);
std::ostream *__fastcall std::operator<<<char>(std::ostream *a1, __int64 *a2);
std::istream *__fastcall std::getline<char,std::char_traits<char>,std::allocator<char>>(std::istream *a1, __int64 *a2);
__int64 *__fastcall std::operator>><wchar_t>(__int64 *a1, __int64 *a2);
__int64 *__fastcall std::operator<<<wchar_t>(__int64 *a1, __int64 *a2);
__int64 *__fastcall std::getline<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>(__int64 *a1, __int64 *a2);
__int64 __fastcall std::string::erase(__int64 *a1, __int64 a2);
__int64 __fastcall std::string::erase(__int64 *a1, __int64 a2, __int64 a3);
_QWORD *__fastcall std::string::insert(_QWORD *a1, __int64 a2, size_t a3, char a4);
_QWORD *__fastcall std::string::insert<__gnu_cxx::__normal_iterator<char *,std::string>>(_QWORD *a1, __int64 a2, _BYTE *a3, __int64 a4);
size_t __fastcall std::string::insert(_QWORD *a1, __int64 a2, char a3);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, size_t a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, char *a4);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, size_t a4, char a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
_QWORD *__fastcall std::string::replace(_QWORD *a1, __int64 a2, __int64 a3, _BYTE *a4, __int64 a5);
__int64 __fastcall std::wstring::erase(__int64 *a1, __int64 a2);
__int64 __fastcall std::wstring::erase(__int64 *a1, __int64 a2, __int64 a3);
__int64 __fastcall std::wstring::insert(_QWORD *a1, __int64 a2, size_t a3, wchar_t a4);
__int64 __fastcall std::wstring::insert<__gnu_cxx::__normal_iterator<wchar_t *,std::wstring>>(_QWORD *a1, __int64 a2, const wchar_t *a3, __int64 a4);
__int64 __fastcall std::wstring::insert(_QWORD *a1, __int64 a2, wchar_t a3);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, size_t a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, size_t a4, wchar_t a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
__int64 __fastcall std::wstring::replace(_QWORD *a1, __int64 a2, __int64 a3, const wchar_t *a4, __int64 a5);
char __fastcall std::__verify_grouping(const char *a1, __int64 a2, __int64 a3);
const char *__fastcall std::numpunct<char>::_M_initialize_numpunct(__int64 a1, __int64 a2);
void __fastcall std::numpunct<char>::~numpunct(std::locale::facet *this);
void __fastcall std::numpunct<char>::~numpunct(std::locale::facet *ptr);
const char *__fastcall std::numpunct<wchar_t>::_M_initialize_numpunct(__int64 a1, __int64 a2);
void __fastcall std::numpunct<wchar_t>::~numpunct(std::locale::facet *this);
void __fastcall std::numpunct<wchar_t>::~numpunct(std::locale::facet *ptr);
std::istream *__fastcall std::istream::getline(std::istream *this, char *dest, __int64 a3, unsigned __int8 a4);
std::istream *__fastcall std::istream::ignore(std::istream *this, __int64 a2, int a3);
std::istream *__fastcall std::operator>><char,std::char_traits<char>>(std::istream *a1, char *dest);
__int64 *__fastcall std::wistream::getline(__int64 *a1, wchar_t *a2, __int64 a3, wchar_t a4);
__int64 *__fastcall std::wistream::ignore(__int64 *a1, __int64 a2, wchar_t a3);
std::istream *__fastcall std::operator>><char>(std::istream *a1, int **this);
std::istream *__fastcall std::getline<char,std::char_traits<char>,std::allocator<char>>(std::istream *a1, int **this, unsigned __int8 a3);
__int64 *__fastcall std::getline<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>(__int64 *a1, const wchar_t **a2, wchar_t a3);
__int64 __fastcall std::__copy_streambufs_eof<char,std::char_traits<char>>(_QWORD *a1, _QWORD *a2, _BYTE *a3);
__int64 __fastcall std::__copy_streambufs_eof<wchar_t,std::char_traits<wchar_t>>(_QWORD *a1, _QWORD *a2, _BYTE *a3);
__int64 __fastcall std::logic_error::what(std::logic_error *__hidden this); // idb
__int64 __fastcall std::runtime_error::what(std::runtime_error *__hidden this); // idb
void __fastcall std::logic_error::~logic_error(std::exception *a1);
void __fastcall std::logic_error::~logic_error(std::logic_error *__hidden this); // idb
void __fastcall std::domain_error::~domain_error(std::exception *a1);
void __fastcall std::domain_error::~domain_error(std::domain_error *__hidden this); // idb
void __fastcall std::invalid_argument::~invalid_argument(std::exception *a1);
void __fastcall std::invalid_argument::~invalid_argument(std::invalid_argument *__hidden this); // idb
void __fastcall std::length_error::~length_error(std::exception *a1);
void __fastcall std::length_error::~length_error(std::length_error *__hidden this); // idb
void __fastcall std::out_of_range::~out_of_range(std::exception *a1);
void __fastcall std::out_of_range::~out_of_range(std::out_of_range *__hidden this); // idb
void __fastcall std::runtime_error::~runtime_error(std::exception *a1);
void __fastcall std::runtime_error::~runtime_error(std::runtime_error *__hidden this); // idb
void __fastcall std::range_error::~range_error(std::exception *a1);
void __fastcall std::range_error::~range_error(std::range_error *__hidden this); // idb
void __fastcall std::overflow_error::~overflow_error(std::exception *a1);
void __fastcall std::overflow_error::~overflow_error(std::overflow_error *__hidden this); // idb
void __fastcall std::underflow_error::~underflow_error(std::exception *a1);
void __fastcall std::underflow_error::~underflow_error(std::underflow_error *__hidden this); // idb
_DWORD *__fastcall std::logic_error::logic_error(std::logic_error *this, const std::string *a2);
__int64 *__fastcall std::domain_error::domain_error(std::domain_error *this, const std::string *a2);
__int64 *__fastcall std::invalid_argument::invalid_argument(std::invalid_argument *this, const std::string *a2);
__int64 *__fastcall std::length_error::length_error(std::length_error *this, const std::string *a2);
__int64 *__fastcall std::out_of_range::out_of_range(std::out_of_range *this, const std::string *a2);
_DWORD *__fastcall std::runtime_error::runtime_error(std::runtime_error *this, const std::string *a2);
__int64 *__fastcall std::range_error::range_error(std::range_error *this, const std::string *a2);
__int64 *__fastcall std::overflow_error::overflow_error(std::overflow_error *this, const std::string *a2);
__int64 *__fastcall std::underflow_error::underflow_error(std::underflow_error *this, const std::string *a2);
__int64 __fastcall sub_1F9510(_QWORD *a1, _BYTE *a2, __int64 a3);
__int64 __fastcall std::messages<char>::do_open(__int64 a1, const char **a2, volatile signed __int32 **a3);
_QWORD *__fastcall std::messages<char>::do_get(_QWORD *a1, __int64 a2, int a3, __int64 a4, __int64 a5, const char **a6);
__int64 __fastcall std::messages<wchar_t>::do_open(__int64 a1, const char **a2, volatile signed __int32 **a3);
int __fastcall std::messages<wchar_t>::do_close(__int64 a1, int a2);
wchar_t **__fastcall std::messages<wchar_t>::do_get(wchar_t **a1, _QWORD *a2, int a3, __int64 a4, __int64 a5, const wchar_t **a6);
__int64 __fastcall std::collate<char>::_M_compare(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::collate<char>::_M_transform(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::collate<wchar_t>::_M_compare(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::collate<wchar_t>::_M_transform(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::collate<char>::_M_compare(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::collate<char>::_M_transform(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::collate<wchar_t>::_M_compare(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall std::collate<wchar_t>::_M_transform(__int64 a1, __int64 a2, __int64 a3, __int64 a4);
__int64 __fastcall std::messages<char>::do_open(__int64 a1, const char **a2, volatile signed __int32 **a3);
char **__fastcall std::messages<char>::do_get(char **this, __int64 a2, int a3, __int64 a4, __int64 a5, const std::string *a6);
__int64 __fastcall std::messages<wchar_t>::do_open(__int64 a1, const char **a2, volatile signed __int32 **a3);
int __fastcall std::messages<wchar_t>::do_close(__int64 a1, int a2);
__int64 **__fastcall std::messages<wchar_t>::do_get(__int64 **a1, __int64 a2, int a3, __int64 a4, __int64 a5, _QWORD *a6);
void __fastcall _txnal_cow_string_D1_commit(volatile signed __int32 *a1);
_DWORD *__fastcall std::logic_error::logic_error(std::logic_error *this, const std::logic_error *a2);
__int64 __fastcall std::logic_error::operator=(__int64 a1, __int64 a2);
_DWORD *__fastcall std::runtime_error::runtime_error(std::runtime_error *this, const std::runtime_error *a2);
__int64 __fastcall std::runtime_error::operator=(__int64 a1, __int64 a2);
__int64 __fastcall std::logic_error::logic_error(std::logic_error *__hidden this, const char *); // idb
__int64 *__fastcall std::domain_error::domain_error(std::domain_error *this, const char *a2);
__int64 *__fastcall std::invalid_argument::invalid_argument(std::invalid_argument *this, const char *a2);
__int64 *__fastcall std::length_error::length_error(std::length_error *this, const char *a2);
__int64 *__fastcall std::out_of_range::out_of_range(std::out_of_range *this, const char *a2);
__int64 __fastcall std::runtime_error::runtime_error(std::runtime_error *__hidden this, const char *); // idb
__int64 *__fastcall std::range_error::range_error(std::range_error *this, const char *a2);
__int64 *__fastcall std::overflow_error::overflow_error(std::overflow_error *this, const char *a2);
__int64 *__fastcall std::underflow_error::underflow_error(std::underflow_error *this, const char *a2);
__int64 __fastcall std::__sso_string::__sso_string(std::__sso_string *this, char **a2);
__int64 __fastcall std::__cow_string::__cow_string(std::__cow_string *__hidden this); // idb
__int64 __fastcall std::__cow_string::__cow_string(char **this, const char *a2, __int64 a3);
std::string *__fastcall std::__cow_string::operator=(std::string *a1, volatile signed __int32 **a2);
void __fastcall std::__cow_string::~__cow_string(std::__cow_string *__hidden this); // idb
char *__fastcall std::__cow_string::__cow_string(_QWORD *a1, _QWORD *a2);
std::string *__fastcall std::__cow_string::operator=(std::string *a1, std::string *a2);
std::_V2::error_category *__fastcall std::_V2::error_category::_M_message(std::_V2::error_category *this, __int64 a2);
__int64 __fastcall _txnal_cow_string_C1_for_exceptions(__int64 *a1, const char *a2, void *a3);
__int64 __fastcall _txnal_cow_string_c_str(const void *); // idb
__int64 __fastcall _txnal_sso_string_c_str(const void *); // idb
__int64 __fastcall _txnal_cow_string_D1(void *); // idb
__int64 __fastcall _txnal_logic_error_get_msg(void *); // idb
__int64 __fastcall _txnal_runtime_error_get_msg(void *); // idb
void __fastcall ZGTtNSt11logic_errorC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt11logic_errorD2Ev(void *a1);
__int64 __fastcall ZGTtNSt11logic_errorD0Ev(void *a1);
__int64 __fastcall ZGTtNKSt11logic_error4whatEv(void *a1);
void __fastcall ZGTtNSt12domain_errorC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt12domain_errorD2Ev(void *a1);
__int64 __fastcall ZGTtNSt12domain_errorD0Ev(void *a1);
void __fastcall ZGTtNSt16invalid_argumentC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt16invalid_argumentD2Ev(void *a1);
__int64 __fastcall ZGTtNSt16invalid_argumentD0Ev(void *a1);
void __fastcall ZGTtNSt12length_errorC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt12length_errorD2Ev(void *a1);
__int64 __fastcall ZGTtNSt12length_errorD0Ev(void *a1);
void __fastcall ZGTtNSt12out_of_rangeC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt12out_of_rangeD2Ev(void *a1);
__int64 __fastcall ZGTtNSt12out_of_rangeD0Ev(void *a1);
void __fastcall ZGTtNSt13runtime_errorC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt13runtime_errorD2Ev(void *a1);
__int64 __fastcall ZGTtNSt13runtime_errorD0Ev(void *a1);
__int64 __fastcall ZGTtNKSt13runtime_error4whatEv(void *a1);
void __fastcall ZGTtNSt11range_errorC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt11range_errorD2Ev(void *a1);
__int64 __fastcall ZGTtNSt11range_errorD0Ev(void *a1);
void __fastcall ZGTtNSt14overflow_errorC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt14overflow_errorD2Ev(void *a1);
__int64 __fastcall ZGTtNSt14overflow_errorD0Ev(void *a1);
void __fastcall ZGTtNSt15underflow_errorC2EPKc(void *a1, char *a2);
void __fastcall ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(void *a1, void *a2);
__int64 __fastcall ZGTtNSt15underflow_errorD2Ev(void *a1);
__int64 __fastcall ZGTtNSt15underflow_errorD0Ev(void *a1);
void __fastcall destr_function(void (__fastcall **a1)(void *));
void __fastcall sub_1FAEF0(void *); // idb
void __fastcall sub_1FAF30(void *); // idb
void init_routine(void); // idb
__int64 __fastcall std::condition_variable::condition_variable(std::condition_variable *__hidden this); // idb
int __fastcall std::condition_variable::wait(pthread_cond_t *a1, pthread_mutex_t **a2);
int __fastcall std::condition_variable::notify_one(pthread_cond_t *this);
int __fastcall std::condition_variable::notify_all(pthread_cond_t *this);
void __fastcall sub_1FB040(void *ptr);
int __fastcall std::__at_thread_exit(void **pointer);
int __fastcall std::notify_all_at_thread_exit(void *a1, void **a2);
void __fastcall std::ctype_byname<char>::~ctype_byname(std::locale::facet *this, __locale_struct **a2, __int64 a3, __locale_struct *a4);
void __fastcall std::ctype_byname<char>::~ctype_byname(std::locale::facet *ptr, __locale_struct **a2, __int64 a3, __locale_struct *a4);
__int64 *__fastcall std::ctype_byname<char>::ctype_byname(_QWORD *a1, char *a2, __locale_struct *a3);
__int64 __fastcall std::ctype<wchar_t>::_M_convert_to_wmask(__int64 a1, unsigned __int16 a2);
__int64 __fastcall std::ctype<wchar_t>::do_toupper(__int64 a1, unsigned int a2);
unsigned __int64 __fastcall std::ctype<wchar_t>::do_toupper(__int64 a1, unsigned int *a2, unsigned __int64 a3);
__int64 __fastcall std::ctype<wchar_t>::do_tolower(__int64 a1, unsigned int a2);
unsigned __int64 __fastcall std::ctype<wchar_t>::do_tolower(__int64 a1, unsigned int *a2, unsigned __int64 a3);
bool __fastcall std::ctype<wchar_t>::do_is(__int64 a1, unsigned __int16 a2, unsigned int a3);
unsigned __int64 __fastcall std::ctype<wchar_t>::do_is(__int64 a1, unsigned int *a2, unsigned __int64 a3, _WORD *a4);
unsigned int *__fastcall std::ctype<wchar_t>::do_scan_is(__int64 a1, unsigned __int16 a2, unsigned int *a3, unsigned __int64 a4);
unsigned int *__fastcall std::ctype<wchar_t>::do_scan_not(__int64 a1, unsigned __int16 a2, unsigned int *a3, unsigned __int64 a4);
__int64 __fastcall std::ctype<wchar_t>::do_widen(__int64 a1, unsigned __int8 a2);
unsigned __int8 *__fastcall std::ctype<wchar_t>::do_widen(__int64 a1, unsigned __int8 *a2, unsigned __int8 *a3, __int64 a4);
__int64 __fastcall std::ctype<wchar_t>::do_narrow(__int64 a1, wint_t a2, unsigned int a3);
unsigned __int64 __fastcall std::ctype<wchar_t>::do_narrow(__int64 a1, wint_t *a2, unsigned __int64 a3, char a4, _BYTE *a5);
__int64 __fastcall std::ctype<wchar_t>::_M_initialize_ctype(__int64 a1);
__int64 __fastcall std::__atomic_futex_unsigned_base::_M_futex_wait_until(__int64 a1, __int64 a2, unsigned int a3, unsigned int a4, __int64 a5, __int64 a6);
__int64 __fastcall std::__atomic_futex_unsigned_base::_M_futex_notify_all(std::__atomic_futex_unsigned_base *__hidden this, unsigned int *); // idb
std::istream *__fastcall std::istream::ignore(std::istream *this, __int64 a2);
__int64 *__fastcall std::wistream::ignore(__int64 *a1, __int64 a2);
const char *__fastcall std::bad_array_new_length::what(std::bad_array_new_length *this);
void __fastcall std::bad_array_new_length::~bad_array_new_length(std::exception *a1);
void __fastcall std::bad_array_new_length::~bad_array_new_length(std::bad_array_new_length *__hidden this); // idb
void *__fastcall operator new(size_t a1, const std::nothrow_t *a2);
unsigned __int64 __fastcall sub_1FBF10(unsigned __int128 a1, unsigned __int64 a2, unsigned __int64 a3);
unsigned __int64 __fastcall sub_1FC010(unsigned __int128 a1, unsigned __int64 a2, unsigned __int64 a3);
_BYTE *__fastcall sub_1FC140(char a1, unsigned __int16 *a2, unsigned __int16 *a3, unsigned __int64 *a4);
__int64 __fastcall sub_1FC290(char a1, _QWORD *a2);
void __fastcall sub_1FC300(char *a1, unsigned __int64 a2, _QWORD *a3, __int64 a4);
void sub_1FCBF0(void); // idb
__int64 __fastcall sub_1FCC70(_QWORD *a1, char *a2);
__int64 __fastcall sub_1FD2B0(char *a1, unsigned __int64 a2, _QWORD *a3, __int64 a4, __int64 a5, __int64 a6);
unsigned __int64 __fastcall sub_1FDAC0(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6);
unsigned __int64 __fastcall sub_1FDEA0(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall sub_1FE020(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6);
__int64 __fastcall sub_1FE0B0(_QWORD *a1, _QWORD *a2);
__int64 __fastcall sub_1FE160(_QWORD *a1, _QWORD *a2);
char *__fastcall sub_1FE240(__int64 a1, __int64 a2);
__int64 __fastcall Unwind_GetGR(__int64 a1, int a2);
__int64 __fastcall Unwind_GetCFA(__int64 a1);
void __fastcall sub_1FE460(__int64 a1, int a2, __int64 a3);
__int64 __fastcall Unwind_GetIP(__int64 a1);
__int64 __fastcall sub_1FE4C0(__int64 a1, _DWORD *a2);
void __fastcall sub_1FE4E0(__int64 a1, __int64 a2);
__int64 __fastcall sub_1FE4F0(__int64 a1);
__int64 __fastcall sub_1FE500(__int64 a1);
__int64 __fastcall Unwind_FindEnclosingFunction(__int64 a1);
__int64 __fastcall _frame_state_for(__int64 a1, __int64 a2);
__int64 __fastcall nullsub_4(_QWORD, _QWORD); // weak
__int64 __fastcall sub_1FE680(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, char a7);
__int64 __fastcall Unwind_ForcedUnwind(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, char a7);
void __fastcall __spoils<rdx,rcx,r8,r9,r10,r11,xmm4,xmm5> sub_1FE8C0(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, char a7);
__int64 __fastcall sub_1FE980(_QWORD *a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, char a7);
__int64 (__fastcall *__fastcall sub_1FEA60(__int64 a1))(__int64, __int64);
__int64 __fastcall Unwind_Backtrace(unsigned int (__fastcall *a1)(_QWORD *, __int64), __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6, char a7);
__int64 __fastcall sub_1FEB10(__int64 a1, __int64 a2, __int64 a3);
void __fastcall sub_1FEB30(__int64 a1, __int64 (__fastcall *a2)(__int64, _QWORD, _QWORD), __int64 a3, int a4, int a5);
void __fastcall sub_1FEC00(__int64 a1, __int64 (__fastcall *a2)(__int64, _QWORD, _QWORD), __int64 a3);
__int64 __fastcall sub_1FECB0(char a1);
__int64 __fastcall sub_1FED20(char a1, __int64 a2);
__int64 __fastcall sub_1FED70(char a1, __int64 a2);
_BYTE *__fastcall sub_1FEDC0(char a1, unsigned __int16 *a2, unsigned __int16 *a3, unsigned __int64 *a4);
__int64 __fastcall sub_1FEF10(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall sub_1FEFA0(__int64 a1);
unsigned int *__fastcall sub_1FF0E0(__int64 a1, unsigned int *a2, __int64 a3);
__int64 __fastcall callback(struct dl_phdr_info *a1, unsigned __int64 a2, _DWORD *a3);
__int64 __fastcall sub_1FF700(__int64 a1, __int64 a2, __int64 a3);
__int64 __fastcall sub_1FF7A0(__int64 a1, unsigned __int16 *a2);
unsigned __int64 *__fastcall sub_1FF8F0(__int64 a1, __int64 *a2, unsigned __int16 *a3);
unsigned int *__fastcall sub_1FFA30(__int64 a1, unsigned __int64 a2);
int __fastcall _register_frame_info_bases(_DWORD *a1, _QWORD *a2, __int64 a3, __int64 a4);
int __fastcall _register_frame_info(_DWORD *a1, _QWORD *a2);
int __fastcall _register_frame(int *a1);
int __fastcall _register_frame_info_table_bases(__int64 a1, _QWORD *a2, __int64 a3, __int64 a4);
int __fastcall _register_frame_info_table(__int64 a1, _QWORD *a2);
int __fastcall _register_frame_table(__int64 a1);
__int64 __fastcall _deregister_frame_info_bases(_DWORD *a1);
void __fastcall _deregister_frame(_DWORD *a1);
unsigned int *__fastcall sub_2004D0(unsigned __int64 a1, _QWORD *a2);
void _libc_csu_init(void); // idb
void _libc_csu_fini(void); // idb
void term_proc();
// int __fastcall _libc_start_main(int (__fastcall *main)(int, char **, char **), int argc, char **ubp_av, void (*init)(void), void (*fini)(void), void (*rtld_fini)(void), void *stack_end);
// int pthread_create(pthread_t *newthread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);
// int __fastcall __cxa_finalize(void *);
// int _pthread_key_create(pthread_key_t *key, void (*destr_function)(void *));
// __int64 _gmon_start__(void); weak
// __int64 Jv_RegisterClasses(void); weak
// __int64 ITM_deregisterTMCloneTable(void); weak
//-------------------------------------------------------------------------
// Data declarations
int dword_0 = 1179403647; // weak
char byte_4 = '\x02'; // weak
char byte_5 = '\x01'; // weak
char byte_6 = '\x01'; // weak
char byte_7 = '\x03'; // weak
char byte_8 = '\0'; // weak
char byte_9[7] = { '\0', '\0', '\0', '\0', '\0', '\0', '\0' }; // weak
__int16 word_10 = 3; // weak
__int16 word_12 = 62; // weak
void *off_18 = &start; // weak
__int64 qword_20 = 64LL; // weak
__int64 qword_28 = 3744312LL; // weak
int dword_30 = 0; // weak
__int16 word_3C = 38; // weak
const unsigned __int8 dword_40 = 6u; // idb
int dword_44 = 5; // weak
__int64 qword_68 = 560LL; // weak
int dword_7C = 4; // weak
__int64 qword_A8 = 1LL; // weak
__int64 qword_118 = 2097152LL; // weak
int dword_190 = 7; // weak
int elf_gnu_hash_bucket[263] =
{
148,
149,
152,
154,
155,
156,
158,
159,
160,
163,
165,
168,
169,
172,
175,
0,
179,
180,
0,
181,
182,
184,
0,
186,
188,
0,
0,
190,
191,
194,
195,
197,
0,
0,
198,
202,
204,
206,
207,
209,
0,
210,
213,
214,
216,
219,
221,
222,
224,
225,
0,
227,
0,
228,
234,
237,
0,
240,
242,
244,
245,
248,
250,
252,
253,
256,
257,
0,
259,
260,
265,
0,
266,
268,
270,
0,
0,
271,
0,
274,
276,
277,
278,
0,
0,
279,
280,
281,
283,
0,
0,
0,
0,
0,
284,
287,
290,
291,
292,
293,
295,
297,
298,
301,
0,
302,
304,
0,
305,
306,
308,
312,
313,
315,
319,
322,
0,
0,
325,
0,
327,
328,
0,
330,
0,
333,
334,
336,
340,
0,
0,
341,
343,
345,
346,
347,
349,
352,
0,
354,
0,
358,
360,
362,
0,
364,
366,
0,
0,
368,
0,
369,
370,
371,
372,
373,
374,
376,
378,
379,
0,
380,
381,
383,
384,
0,
0,
386,
389,
391,
0,
0,
392,
0,
393,
395,
398,
399,
400,
402,
0,
403,
404,
0,
405,
406,
407,
409,
410,
412,
413,
415,
418,
419,
422,
423,
426,
433,
434,
437,
438,
440,
443,
445,
447,
448,
450,
452,
454,
0,
455,
457,
458,
459,
0,
463,
0,
464,
468,
469,
0,
471,
0,
0,
474,
476,
0,
478,
0,
0,
479,
0,
481,
482,
484,
485,
486,
487,
488,
490,
0,
491,
492,
494,
0,
495,
496,
497,
498,
499,
501,
503,
0,
504,
506,
509,
512,
513,
514,
517,
518,
0,
520
}; // weak
Elf64_Sym stru_1228 = { 736u, 18u, 0u, 0u, 0uLL, 0uLL }; // weak
Elf64_Rela stru_10000 = { 4741832uLL, 8uLL, 596880LL }; // weak
Elf64_Rela stru_20008 = { 4765720uLL, 8uLL, 532320LL }; // weak
Elf64_Rela stru_20020 = { 4765728uLL, 8uLL, 532336LL }; // weak
Elf64_Rela stru_20038 = { 4765736uLL, 8uLL, 532352LL }; // weak
Elf64_Rela stru_20050 = { 4765744uLL, 8uLL, 532368LL }; // weak
Elf64_Rela stru_40000 = { 4824968uLL, 8uLL, 4823608LL }; // weak
char aAwavauatus1[11] = "AWAVAUATUS1"; // weak
void *off_8A0D0 = (void *)0x30C78348004847C6LL; // weak
_UNKNOWN loc_10FFFF; // weak
_UNKNOWN loc_180000; // weak
_BYTE byte_200AD1[5] = { 70, 97, 105, 108, 32 }; // weak
_BYTE byte_202960[16] = { 105, 111, 99, 116, 108, 32, 98, 117, 108, 107, 32, 114, 101, 97, 100, 32 }; // weak
unsigned int dword_203CE0[10] = { 2u, 2u, 2u, 4u, 4u, 8u, 8u, 8u, 8u, 0u }; // weak
_UNKNOWN CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA256>::length; // weak
_UNKNOWN CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA256>::decoration; // weak
_UNKNOWN CryptoPP::PKCS_DigestDecoration<CryptoPP::SHA1>::decoration; // weak
_DWORD CryptoPP::CRC32C::m_tab[256] =
{
0,
-227835133,
-516198153,
324072436,
-946170081,
904991772,
648144872,
-724933397,
-1965467441,
2024987596,
1809983544,
-1719030981,
1296289744,
-1087877933,
-1401372889,
1578318884,
274646895,
-499825556,
-244992104,
51262619,
-675000208,
632279923,
922689671,
-996891772,
-1702387808,
1760304291,
2075979607,
-1982370732,
1562183871,
-1351185476,
-1138329528,
1313733451,
549293790,
-757723683,
-1048117719,
871202090,
-416867903,
357341890,
102525238,
-193467851,
-1436232175,
1477399826,
1264559846,
-1187764763,
1845379342,
-1617575411,
-1933233671,
2125378298,
820201905,
-1031222606,
-774358714,
598981189,
-143008082,
85089709,
373468761,
-467063462,
-1170599554,
1213305469,
1526817161,
-1452612982,
2107672161,
-1882520222,
-1667500394,
1861252501,
1098587580,
-1290756417,
-1606390453,
1378610760,
-2032039261,
1955203488,
1742404180,
-1783531177,
-878557837,
969524848,
714683780,
-655182201,
205050476,
-28094097,
-318528869,
526918040,
1361435347,
-1555146288,
-1340167644,
1114974503,
-1765847604,
1691668175,
2005155131,
-2047885768,
-604208612,
697762079,
986182379,
-928222744,
476452099,
-301099520,
-44210700,
255256311,
1640403810,
-1817374623,
-2130844779,
1922457750,
-1503918979,
1412925310,
1197962378,
-1257441399,
-350237779,
427051182,
170179418,
-129025959,
746937522,
-554770511,
-843174843,
1070968646,
1905808397,
-2081171698,
-1868356358,
1657317369,
-1241332974,
1147748369,
1463399397,
-1521340186,
-79622974,
153784257,
444234805,
-401473738,
1021025245,
-827320098,
-572462294,
797665321,
-2097792136,
1889384571,
1674398607,
-1851340660,
1164749927,
-1224265884,
-1537745776,
1446797203,
137323447,
-96149324,
-384560320,
461344835,
-810158936,
1037989803,
781091935,
-588970148,
-1834419177,
1623424788,
1939049696,
-2114449437,
1429367560,
-1487280117,
-1274471425,
1180866812,
410100952,
-367384613,
-112536529,
186734380,
-538233913,
763408580,
1053836080,
-860110797,
-1572096602,
1344288421,
1131464017,
-1323612590,
1708204729,
-1749376582,
-2065018290,
1988219213,
680717673,
-621187478,
-911630946,
1002577565,
-284657034,
493091189,
238226049,
-61306494,
-1307217207,
1082061258,
1395524158,
-1589280451,
1972364758,
-2015074603,
-1800104671,
1725896226,
952904198,
-894981883,
-638100751,
731699698,
-11092711,
222117402,
510512622,
-335130899,
-1014159676,
837199303,
582374963,
-790768336,
68661723,
-159632680,
-450051796,
390545967,
1230274059,
-1153434360,
-1469116676,
1510247935,
-1899042540,
2091215383,
1878366691,
-1650582816,
-741088853,
565732008,
854102364,
-1065151905,
340358836,
-433916489,
-177076669,
119113024,
1493875044,
-1419691417,
-1204696685,
1247431312,
-1634718085,
1828433272,
2141937292,
-1916740209,
-483350502,
291187481,
34330861,
-262120466,
615137029,
-691946490,
-980332558,
939183345,
1776939221,
-1685949482,
-1999470558,
2058945313,
-1368168502,
1545135305,
1330124605,
-1121741762,
-210866315,
17165430,
307568514,
-532767615,
888469610,
-962626711,
-707819363,
665062302,
2042050490,
-1948470087,
-1735637171,
1793573966,
-1104306011,
1279665062,
1595330642,
-1384295599
}; // weak
_DWORD CryptoPP::CRC32::m_tab[256] =
{
0,
1996959894,
-301047508,
-1727442502,
124634137,
1886057615,
-379345611,
-1637575261,
249268274,
2044508324,
-522852066,
-1747789432,
162941995,
2125561021,
-407360249,
-1866523247,
498536548,
1789927666,
-205950648,
-2067906082,
450548861,
1843258603,
-187386543,
-2083289657,
325883990,
1684777152,
-43845254,
-1973040660,
335633487,
1661365465,
-99664541,
-1928851979,
997073096,
1281953886,
-715111964,
-1570279054,
1006888145,
1258607687,
-770865667,
-1526024853,
901097722,
1119000684,
-608450090,
-1396901568,
853044451,
1172266101,
-589951537,
-1412350631,
651767980,
1373503546,
-925412992,
-1076862698,
565507253,
1454621731,
-809855591,
-1195530993,
671266974,
1594198024,
-972236366,
-1324619484,
795835527,
1483230225,
-1050600021,
-1234817731,
1994146192,
31158534,
-1731059524,
-271249366,
1907459465,
112637215,
-1614814043,
-390540237,
2013776290,
251722036,
-1777751922,
-519137256,
2137656763,
141376813,
-1855689577,
-429695999,
1802195444,
476864866,
-2056965928,
-228458418,
1812370925,
453092731,
-2113342271,
-183516073,
1706088902,
314042704,
-1950435094,
-54949764,
1658658271,
366619977,
-1932296973,
-69972891,
1303535960,
984961486,
-1547960204,
-725929758,
1256170817,
1037604311,
-1529756563,
-740887301,
1131014506,
879679996,
-1385723834,
-631195440,
1141124467,
855842277,
-1442165665,
-586318647,
1342533948,
654459306,
-1106571248,
-921952122,
1466479909,
544179635,
-1184443383,
-832445281,
1591671054,
702138776,
-1328506846,
-942167884,
1504918807,
783551873,
-1212326853,
-1061524307,
-306674912,
-1698712650,
62317068,
1957810842,
-355121351,
-1647151185,
81470997,
1943803523,
-480048366,
-1805370492,
225274430,
2053790376,
-468791541,
-1828061283,
167816743,
2097651377,
-267414716,
-2029476910,
503444072,
1762050814,
-144550051,
-2140837941,
426522225,
1852507879,
-19653770,
-1982649376,
282753626,
1742555852,
-105259153,
-1900089351,
397917763,
1622183637,
-690576408,
-1580100738,
953729732,
1340076626,
-776247311,
-1497606297,
1068828381,
1219638859,
-670225446,
-1358292148,
906185462,
1090812512,
-547295293,
-1469587627,
829329135,
1181335161,
-882789492,
-1134132454,
628085408,
1382605366,
-871598187,
-1156888829,
570562233,
1426400815,
-977650754,
-1296233688,
733239954,
1555261956,
-1026031705,
-1244606671,
752459403,
1541320221,
-1687895376,
-328994266,
1969922972,
40735498,
-1677130071,
-351390145,
1913087877,
83908371,
-1782625662,
-491226604,
2075208622,
213261112,
-1831694693,
-438977011,
2094854071,
198958881,
-2032938284,
-237706686,
1759359992,
534414190,
-2118248755,
-155638181,
1873836001,
414664567,
-2012718362,
-15766928,
1711684554,
285281116,
-1889165569,
-127750551,
1634467795,
376229701,
-1609899400,
-686959890,
1308918612,
956543938,
-1486412191,
-799009033,
1231636301,
1047427035,
-1362007478,
-640263460,
1088359270,
936918000,
-1447252397,
-558129467,
1202900863,
817233897,
-1111625188,
-893730166,
1404277552,
615818150,
-1160759803,
-841546093,
1423857449,
601450431,
-1285129682,
-1000256840,
1567103746,
711928724,
-1274298825,
-1022587231,
1510334235,
755167117
}; // weak
_DWORD dword_206300[32] =
{
0,
0,
0,
0,
1,
1,
2,
2,
3,
3,
4,
4,
5,
5,
6,
6,
7,
7,
8,
8,
9,
9,
10,
10,
11,
11,
12,
12,
13,
13,
0,
0
}; // weak
_DWORD dword_206380[32] =
{
1,
2,
3,
4,
5,
7,
9,
13,
17,
25,
33,
49,
65,
97,
129,
193,
257,
385,
513,
769,
1025,
1537,
2049,
3073,
4097,
6145,
8193,
12289,
16385,
24577,
0,
0
}; // weak
_DWORD dword_206400[32] =
{
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
2,
2,
2,
2,
3,
3,
3,
3,
4,
4,
4,
4,
5,
5,
5,
5,
0,
0,
0,
0
}; // weak
_DWORD dword_206480[32] =
{
3,
4,
5,
6,
7,
8,
9,
10,
11,
13,
15,
17,
19,
23,
27,
31,
35,
43,
51,
59,
67,
83,
99,
115,
131,
163,
195,
227,
258,
0,
0,
0
}; // weak
_UNKNOWN unk_206500; // weak
_DWORD dword_206740[32] =
{
0,
0,
0,
0,
1,
1,
2,
2,
3,
3,
4,
4,
5,
5,
6,
6,
7,
7,
8,
8,
9,
9,
10,
10,
11,
11,
12,
12,
13,
13,
0,
0
}; // weak
_DWORD dword_2067C0[32] =
{
0,
0,
0,
0,
0,
0,
0,
0,
1,
1,
1,
1,
2,
2,
2,
2,
3,
3,
3,
3,
4,
4,
4,
4,
5,
5,
5,
5,
0,
0,
0,
0
}; // weak
_UNKNOWN unk_206840; // weak
_UNKNOWN unk_206844; // weak
_UNKNOWN unk_206884; // weak
_WORD word_2068A0[64] =
{
1,
0,
2,
0,
3,
0,
4,
0,
5,
0,
7,
0,
9,
0,
13,
0,
17,
0,
25,
0,
33,
0,
49,
0,
65,
0,
97,
0,
129,
0,
193,
0,
257,
0,
385,
0,
513,
0,
769,
0,
1025,
0,
1537,
0,
2049,
0,
3073,
0,
4097,
0,
6145,
0,
8193,
0,
12289,
0,
16385,
0,
24577,
0,
0,
0,
0,
0
}; // weak
_BYTE byte_206920[128] =
{
3,
0,
0,
0,
4,
0,
0,
0,
5,
0,
0,
0,
6,
0,
0,
0,
7,
0,
0,
0,
8,
0,
0,
0,
9,
0,
0,
0,
10,
0,
0,
0,
11,
0,
0,
0,
13,
0,
0,
0,
15,
0,
0,
0,
17,
0,
0,
0,
19,
0,
0,
0,
23,
0,
0,
0,
27,
0,
0,
0,
31,
0,
0,
0,
35,
0,
0,
0,
43,
0,
0,
0,
51,
0,
0,
0,
59,
0,
0,
0,
67,
0,
0,
0,
83,
0,
0,
0,
99,
0,
0,
0,
115,
0,
0,
0,
-125,
0,
0,
0,
-93,
0,
0,
0,
-61,
0,
0,
0,
-29,
0,
0,
0,
2,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
}; // weak
unsigned int dword_2069A0[256] =
{
257u,
258u,
259u,
260u,
261u,
262u,
263u,
264u,
265u,
265u,
266u,
266u,
267u,
267u,
268u,
268u,
269u,
269u,
269u,
269u,
270u,
270u,
270u,
270u,
271u,
271u,
271u,
271u,
272u,
272u,
272u,
272u,
273u,
273u,
273u,
273u,
273u,
273u,
273u,
273u,
274u,
274u,
274u,
274u,
274u,
274u,
274u,
274u,
275u,
275u,
275u,
275u,
275u,
275u,
275u,
275u,
276u,
276u,
276u,
276u,
276u,
276u,
276u,
276u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
277u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
278u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
279u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
280u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
281u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
282u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
283u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
284u,
285u
}; // weak
_UNKNOWN unk_206DA0; // weak
_UNKNOWN unk_208270; // weak
_UNKNOWN unk_209EC0; // weak
_UNKNOWN unk_209EE8; // weak
_UNKNOWN unk_209F08; // weak
_UNKNOWN unk_209F10; // weak
_UNKNOWN unk_209F18; // weak
_UNKNOWN unk_209F20; // weak
_UNKNOWN unk_209F58; // weak
_UNKNOWN unk_209F80; // weak
_BYTE byte_20A564[11] = { 84, 104, 105, 115, 79, 98, 106, 101, 99, 116, 58 }; // weak
void (__fastcall **__ptr32 off_20A56F)(FirmwareItem *__hidden this) = &off_484400; // weak
_UNKNOWN CryptoPP::Rijndael::Base::rcon; // weak
unsigned __int8 CryptoPP::Rijndael::Base::Sd[256] =
{
82u,
9u,
106u,
213u,
48u,
54u,
165u,
56u,
191u,
64u,
163u,
158u,
129u,
243u,
215u,
251u,
124u,
227u,
57u,
130u,
155u,
47u,
255u,
135u,
52u,
142u,
67u,
68u,
196u,
222u,
233u,
203u,
84u,
123u,
148u,
50u,
166u,
194u,
35u,
61u,
238u,
76u,
149u,
11u,
66u,
250u,
195u,
78u,
8u,
46u,
161u,
102u,
40u,
217u,
36u,
178u,
118u,
91u,
162u,
73u,
109u,
139u,
209u,
37u,
114u,
248u,
246u,
100u,
134u,
104u,
152u,
22u,
212u,
164u,
92u,
204u,
93u,
101u,
182u,
146u,
108u,
112u,
72u,
80u,
253u,
237u,
185u,
218u,
94u,
21u,
70u,
87u,
167u,
141u,
157u,
132u,
144u,
216u,
171u,
0u,
140u,
188u,
211u,
10u,
247u,
228u,
88u,
5u,
184u,
179u,
69u,
6u,
208u,
44u,
30u,
143u,
202u,
63u,
15u,
2u,
193u,
175u,
189u,
3u,
1u,
19u,
138u,
107u,
58u,
145u,
17u,
65u,
79u,
103u,
220u,
234u,
151u,
242u,
207u,
206u,
240u,
180u,
230u,
115u,
150u,
172u,
116u,
34u,
231u,
173u,
53u,
133u,
226u,
249u,
55u,
232u,
28u,
117u,
223u,
110u,
71u,
241u,
26u,
113u,
29u,
41u,
197u,
137u,
111u,
183u,
98u,
14u,
170u,
24u,
190u,
27u,
252u,
86u,
62u,
75u,
198u,
210u,
121u,
32u,
154u,
219u,
192u,
254u,
120u,
205u,
90u,
244u,
31u,
221u,
168u,
51u,
136u,
7u,
199u,
49u,
177u,
18u,
16u,
89u,
39u,
128u,
236u,
95u,
96u,
81u,
127u,
169u,
25u,
181u,
74u,
13u,
45u,
229u,
122u,
159u,
147u,
201u,
156u,
239u,
160u,
224u,
59u,
77u,
174u,
42u,
245u,
176u,
200u,
235u,
187u,
60u,
131u,
83u,
153u,
97u,
23u,
43u,
4u,
126u,
186u,
119u,
214u,
38u,
225u,
105u,
20u,
99u,
85u,
33u,
12u,
125u
}; // weak
unsigned __int8 CryptoPP::Rijndael::Base::Se[256] =
{
99u,
124u,
119u,
123u,
242u,
107u,
111u,
197u,
48u,
1u,
103u,
43u,
254u,
215u,
171u,
118u,
202u,
130u,
201u,
125u,
250u,
89u,
71u,
240u,
173u,
212u,
162u,
175u,
156u,
164u,
114u,
192u,
183u,
253u,
147u,
38u,
54u,
63u,
247u,
204u,
52u,
165u,
229u,
241u,
113u,
216u,
49u,
21u,
4u,
199u,
35u,
195u,
24u,
150u,
5u,
154u,
7u,
18u,
128u,
226u,
235u,
39u,
178u,
117u,
9u,
131u,
44u,
26u,
27u,
110u,
90u,
160u,
82u,
59u,
214u,
179u,
41u,
227u,
47u,
132u,
83u,
209u,
0u,
237u,
32u,
252u,
177u,
91u,
106u,
203u,
190u,
57u,
74u,
76u,
88u,
207u,
208u,
239u,
170u,
251u,
67u,
77u,
51u,
133u,
69u,
249u,
2u,
127u,
80u,
60u,
159u,
168u,
81u,
163u,
64u,
143u,
146u,
157u,
56u,
245u,
188u,
182u,
218u,
33u,
16u,
255u,
243u,
210u,
205u,
12u,
19u,
236u,
95u,
151u,
68u,
23u,
196u,
167u,
126u,
61u,
100u,
93u,
25u,
115u,
96u,
129u,
79u,
220u,
34u,
42u,
144u,
136u,
70u,
238u,
184u,
20u,
222u,
94u,
11u,
219u,
224u,
50u,
58u,
10u,
73u,
6u,
36u,
92u,
194u,
211u,
172u,
98u,
145u,
149u,
228u,
121u,
231u,
200u,
55u,
109u,
141u,
213u,
78u,
169u,
108u,
86u,
244u,
234u,
101u,
122u,
174u,
8u,
186u,
120u,
37u,
46u,
28u,
166u,
180u,
198u,
232u,
221u,
116u,
31u,
75u,
189u,
139u,
138u,
112u,
62u,
181u,
102u,
72u,
3u,
246u,
14u,
97u,
53u,
87u,
185u,
134u,
193u,
29u,
158u,
225u,
248u,
152u,
17u,
105u,
217u,
142u,
148u,
155u,
30u,
135u,
233u,
206u,
85u,
40u,
223u,
140u,
161u,
137u,
13u,
191u,
230u,
66u,
104u,
65u,
153u,
45u,
15u,
176u,
84u,
187u,
22u
}; // weak
_UNKNOWN unk_211A80; // weak
_BYTE byte_211B39[5] = { 114, 101, 97, 100, 32 }; // weak
_BYTE byte_211B5C[5] = { 114, 101, 97, 100, 32 }; // weak
_QWORD qword_211D00[16] =
{
0LL,
1LL,
4LL,
5LL,
16LL,
17LL,
20LL,
21LL,
64LL,
65LL,
68LL,
69LL,
80LL,
81LL,
84LL,
85LL
}; // weak
_UNKNOWN unk_211EC8; // weak
_UNKNOWN unk_211ECA; // weak
const char byte_211ECB = '\0'; // idb
_QWORD qword_212180[4] = { 1LL, 1000LL, 1000000LL, 1000000000LL }; // weak
__int128 xmmword_2121B0 = 0x80000000800000008000000080000000LL; // weak
__int128 xmmword_2121C0 = 0x1000000020000000100000000LL; // weak
__int128 xmmword_2121D0 = 0x4000000040000000400000000LL; // weak
__int128 xmmword_2121E0 = 0xFFFFFFFF000000000000000000000000LL; // weak
__int128 xmmword_2121F0 = 0x30000000200000001FFFFFFFCLL; // weak
_UNKNOWN std::nothrow; // weak
const char asc_212850[] = "("; // idb
const wchar_t asc_212854[] = L"()"; // idb
const wchar_t s = 0; // idb
_UNKNOWN unk_212860; // weak
_UNKNOWN unk_212864; // weak
_UNKNOWN unk_212867; // weak
_UNKNOWN unk_21286A; // weak
_UNKNOWN unk_21286D; // weak
_UNKNOWN unk_212870; // weak
__int16 word_212C61 = -257; // weak
__int16 word_212C63 = -2; // weak
__int16 word_212C65 = -17425; // weak
void *__ptr32 jpt_17B7F0[57] =
{
(void *__ptr32)0xFFF68B40LL,
(void *__ptr32)0xFFF68C20LL,
(void *__ptr32)0xFFF68CA8LL,
(void *__ptr32)0xFFF68D50LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68DE0LL,
(void *__ptr32)0xFFF68E60LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68EE0LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68F50LL,
(void *__ptr32)0xFFF68FE0LL,
(void *__ptr32)0xFFF69058LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF690F0LL,
(void *__ptr32)0xFFF68CA8LL,
(void *__ptr32)0xFFF69170LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF69340LL,
(void *__ptr32)0xFFF69428LL,
(void *__ptr32)0xFFF694B0LL,
(void *__ptr32)0xFFF69530LL,
(void *__ptr32)0xFFF695B0LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF69428LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF69650LL,
(void *__ptr32)0xFFF68A80LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF696E8LL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68A9ELL,
(void *__ptr32)0xFFF68AC0LL,
(void *__ptr32)0xFFF68CA8LL
}; // weak
_UNKNOWN unk_21647F; // weak
_UNKNOWN std::money_base::_S_default_pattern; // weak
_UNKNOWN unk_2171DE; // weak
_UNKNOWN unk_2177A0; // weak
_UNKNOWN CryptoPP::SHA256_K; // weak
__int64 (__fastcall *funcs_200739[19])() =
{
&sub_787D0,
&sub_76B50,
&sub_76B90,
&sub_76BE0,
&sub_76C40,
&sub_76C70,
&sub_77E00,
&sub_77E40,
&sub_77F70,
&sub_77FE0,
&sub_78010,
&CryptoPP::DetectX86Features,
&sub_78350,
&sub_78380,
&sub_78410,
&sub_78450,
&sub_78510,
&sub_78590,
&sub_78610
}; // weak
__int64 (__fastcall *off_4842D0)() = &sub_78790; // weak
_UNKNOWN unk_4842D8; // weak
__int64 `vtable for'OdinException = 0LL; // weak
void (__fastcall *off_4842F0[2])(OdinException *__hidden this) = { &OdinException::~OdinException, &OdinException::~OdinException }; // weak
void (__fastcall *off_484318[2])(DownloadEngine *__hidden this) = { &DownloadEngine::~DownloadEngine, &DownloadEngine::~DownloadEngine }; // weak
__int64 `vtable for'CryptoPP::Exception = 0LL; // weak
void (__fastcall *off_484338[2])(CryptoPP::Exception *__hidden this) = { &CryptoPP::Exception::~Exception, &CryptoPP::Exception::~Exception }; // weak
__int64 `vtable for'CryptoPP::InvalidArgument = 0LL; // weak
void (__fastcall *off_484360[2])(CryptoPP::InvalidArgument *__hidden this) =
{
&CryptoPP::InvalidArgument::~InvalidArgument,
&CryptoPP::InvalidArgument::~InvalidArgument
}; // weak
__int64 `vtable for'CryptoPP::NotImplemented = 0LL; // weak
void (__fastcall *off_484388[2])(CryptoPP::NotImplemented *__hidden this) =
{
&CryptoPP::NotImplemented::~NotImplemented,
&CryptoPP::NotImplemented::~NotImplemented
}; // weak
void (__fastcall *off_4843B0[2])(CryptoPP::NameValuePairs::ValueTypeMismatch *__hidden this) =
{
&CryptoPP::NameValuePairs::ValueTypeMismatch::~ValueTypeMismatch,
&CryptoPP::NameValuePairs::ValueTypeMismatch::~ValueTypeMismatch
}; // weak
void (__fastcall *off_4843D8[2])(CryptoPP::AlgorithmParametersBase::ParameterNotUsed *__hidden this) =
{
&CryptoPP::AlgorithmParametersBase::ParameterNotUsed::~ParameterNotUsed,
&CryptoPP::AlgorithmParametersBase::ParameterNotUsed::~ParameterNotUsed
}; // weak
void (__fastcall *off_484400[2])(FirmwareItem *__hidden this) = { &FirmwareItem::~FirmwareItem, &FirmwareItem::~FirmwareItem }; // weak
void (__fastcall *off_484420[2])(FirmwareData *__hidden this) = { &FirmwareData::~FirmwareData, &FirmwareData::~FirmwareData }; // weak
__int64 (__fastcall *off_484440)() = &CryptoPP::AlgorithmParametersTemplate<char const*>::~AlgorithmParametersTemplate; // weak
__int64 (__fastcall *off_484470[3])(std::exception *this) =
{
&CryptoPP::InputRejecting<CryptoPP::Filter>::InputRejected::~InputRejected,
&CryptoPP::InputRejecting<CryptoPP::Filter>::InputRejected::~InputRejected,
&CryptoPP::Exception::what
}; // weak
__int64 `vtable for'CryptoPP::AlgorithmParametersTemplate<int const*> = 0LL; // weak
__int64 (__fastcall *off_484498)() = &CryptoPP::AlgorithmParametersTemplate<int const*>::~AlgorithmParametersTemplate; // weak
void *off_4844C8 = &loc_8E390; // weak
void (__fastcall *off_4844F0[2])(UsbDeviceImpl *__hidden this) = { &UsbDeviceImpl::~UsbDeviceImpl, &UsbDeviceImpl::~UsbDeviceImpl }; // weak
char *off_484540[12] =
{
"LC_CTYPE",
"LC_NUMERIC",
"LC_TIME",
"LC_COLLATE",
"LC_MONETARY",
"LC_MESSAGES",
"LC_PAPER",
"LC_NAME",
"LC_ADDRESS",
"LC_TELEPHONE",
"LC_MEASUREMENT",
"LC_IDENTIFICATION"
}; // weak
__int64 (__fastcall *off_4845B0[2])(std::locale::facet *this) = { &sub_17EEF0, &sub_17F190 }; // weak
__int64 (__fastcall *off_4845E0[2])(std::locale::facet *this) = { &sub_17EE90, &sub_17F2E0 }; // weak
__int64 (__fastcall *off_484610[2])(std::locale::facet *this) = { &sub_17ED70, &sub_17F070 }; // weak
__int64 (__fastcall *off_484648[2])(std::locale::facet *this) = { &sub_17EFB0, &sub_17F430 }; // weak
__int64 (__fastcall *off_484678[2])(std::locale::facet *this) = { &sub_17EF50, &sub_17F270 }; // weak
__int64 (__fastcall *off_4846A8[2])(std::locale::facet *this) = { &sub_17ED10, &sub_17F010 }; // weak
__int64 (__fastcall *off_4846E0[2])(std::locale::facet *this) = { &sub_1E4A00, &sub_1E4FB0 }; // weak
__int64 (__fastcall *off_484710[2])(std::locale::facet *this) = { &sub_1E49A0, &sub_1E4DF0 }; // weak
__int64 (__fastcall *off_484740[2])(std::locale::facet *this) = { &sub_1E4880, &sub_1E4BE0 }; // weak
__int64 (__fastcall *off_484778[2])(std::locale::facet *this) = { &sub_1E4AC0, &sub_1E4D10 }; // weak
__int64 (__fastcall *off_4847A8[2])(std::locale::facet *this) = { &sub_1E4A60, &sub_1E4CA0 }; // weak
__int64 (__fastcall *off_4847D8[2])(std::locale::facet *this) = { &sub_1E4820, &sub_1E4B20 }; // weak
__int64 (__fastcall *off_484810[2])(std::locale::facet *this) = { &sub_1E48E0, &sub_1E4E60 }; // weak
__int64 (__fastcall *off_484860[2])(std::locale::facet *this) = { &sub_1E4940, &sub_1E4F40 }; // weak
_UNKNOWN unk_4848A0; // weak
char byte_484A28[24] =
{
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0'
}; // weak
char *off_484A40[2] = { "aN", "&=" }; // weak
char *off_4850A0 = "signed char"; // weak
void *off_4851A0 = (void *)0x216892LL; // weak
char *off_4853E0 = "decimal32"; // weak
char *off_485400 = "decimal64"; // weak
char *off_485420 = "decimal128"; // weak
char *off_485440 = "half"; // weak
char *off_485460 = "char16_t"; // weak
char *off_485480 = "char32_t"; // weak
char *off_4854A0 = "decltype(nullptr)"; // weak
void (__fastcall *`typeinfo for'OdinException)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'std::_Sp_counted_deleter<char *,std::default_delete<char []>,std::allocator<void>,(__gnu_cxx::_Lock_policy)2> = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::Exception)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::InvalidArgument)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::NotImplemented)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::NameValuePairs::ValueTypeMismatch)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::AlgorithmParametersBase::ParameterNotUsed)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
_UNKNOWN unk_4856D8; // weak
__int64 (__fastcall *off_4857B0)() = &CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,0>,64u,16u,CryptoPP::Weak1::MD5,0u,false>::~IteratedHashWithStaticTransform; // weak
void (__fastcall *off_485888[2])(CryptoPP::Weak1::MD5 *__hidden this) = { &CryptoPP::Weak1::MD5::~MD5, &CryptoPP::Weak1::MD5::~MD5 }; // weak
__int64 `vtable for'CryptoPP::AlgorithmParametersBase = 0LL; // weak
_UNKNOWN unk_485960; // weak
void (__fastcall *`typeinfo for'CryptoPP::InputRejecting<CryptoPP::Filter>::InputRejected)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA256> = 0LL; // weak
__int64 (__fastcall *off_485C38)() = &CryptoPP::PK_MessageAccumulatorImpl<CryptoPP::SHA256>::~PK_MessageAccumulatorImpl; // weak
__int64 `vtable for'CryptoPP::PK_SignatureScheme = 0LL; // weak
_UNKNOWN unk_485EE0; // weak
__int64 `vtable for'CryptoPP::IteratedHash<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,CryptoPP::HashTransformation> = 0LL; // weak
_UNKNOWN unk_485F40; // weak
__int64 `vtable for'CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true> = 0LL; // weak
__int64 (__fastcall *off_486018)() = &CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA256,32u,true>::~IteratedHashWithStaticTransform; // weak
__int64 `vtable for'CryptoPP::SourceTemplate<CryptoPP::StringStore> = 0LL; // weak
__int64 (__fastcall *off_4860F0)() = &CryptoPP::SourceTemplate<CryptoPP::StringStore>::~SourceTemplate; // weak
__int64 (__fastcall *off_4862B0[2])() =
{
&`non-virtual thunk to'CryptoPP::SourceTemplate<CryptoPP::StringStore>::~SourceTemplate,
&`non-virtual thunk to'CryptoPP::SourceTemplate<CryptoPP::StringStore>::~SourceTemplate
}; // weak
__int64 `vtable for'CryptoPP::StringSource = 0LL; // weak
void (__fastcall *off_4862E0[2])(CryptoPP::StringSource *__hidden this) =
{
&CryptoPP::StringSource::~StringSource,
&CryptoPP::StringSource::~StringSource
}; // weak
void (__fastcall *off_4864A0[2])(CryptoPP::StringSource *__hidden this) =
{
&`non-virtual thunk to'CryptoPP::StringSource::~StringSource,
&`non-virtual thunk to'CryptoPP::StringSource::~StringSource
}; // weak
__int64 `vtable for'CryptoPP::PK_MessageAccumulatorBase = 0LL; // weak
_UNKNOWN unk_4864D0; // weak
__int64 (__fastcall *off_4866D8)() = &CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl; // weak
__int64 (__fastcall *off_4867C8[2])() =
{
&`non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl,
&`non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl
}; // weak
__int64 (__fastcall *off_486818[5])() =
{
&`non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl,
&`non-virtual thunk to'CryptoPP::TF_ObjectImpl<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::~TF_ObjectImpl,
&`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds,
&`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface,
&`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetMessageEncodingInterface
}; // weak
__int64 (__fastcall *off_486850)() = &CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate; // weak
__int64 (__fastcall *off_486940[2])() =
{
&`non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate,
&`non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate
}; // weak
__int64 (__fastcall *off_486990[5])() =
{
&`non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate,
&`non-virtual thunk to'CryptoPP::PK_FinalTemplate<CryptoPP::TF_VerifierImpl<CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>>>::~PK_FinalTemplate,
&`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionBounds,
&`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetTrapdoorFunctionInterface,
&`non-virtual thunk to'CryptoPP::TF_ObjectImplBase<CryptoPP::TF_VerifierBase,CryptoPP::TF_SignatureSchemeOptions<CryptoPP::TF_SS<CryptoPP::PKCS1v15,CryptoPP::SHA256,CryptoPP::RSA,int>,CryptoPP::RSA,CryptoPP::PKCS1v15_SignatureMessageEncodingMethod,CryptoPP::SHA256>,CryptoPP::RSAFunction>::GetMessageEncodingInterface
}; // weak
__int64 (__fastcall *off_4869C8)() = &CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::~BlockCipherFinal; // weak
__int64 (__fastcall *off_486A80[4])() =
{
&`non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::~BlockCipherFinal,
&`non-virtual thunk to'CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>::~BlockCipherFinal,
&`non-virtual thunk to'CryptoPP::ClonableImpl<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::Rijndael::Dec>::Clone,
&`non-virtual thunk to'CryptoPP::AlgorithmImpl<CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>,CryptoPP::SimpleKeyingInterfaceImpl<CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>,CryptoPP::TwoBases<CryptoPP::BlockCipher,CryptoPP::Rijndael_Info>>>::AlgorithmName
}; // weak
__int64 (__fastcall *off_486AE8)() = &CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_CipherHolder; // weak
__int64 (__fastcall *off_486BC8[2])() =
{
&`non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_CipherHolder,
&`non-virtual thunk to'CryptoPP::CipherModeFinalTemplate_CipherHolder<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)1,CryptoPP::Rijndael::Dec>,CryptoPP::CBC_Decryption>::~CipherModeFinalTemplate_CipherHolder
}; // weak
void (__fastcall *`typeinfo for'CryptoPP::InvalidDataFormat)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::InvalidCiphertext)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::CannotFlush)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::StreamTransformation)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::AuthenticatedSymmetricCipher)(__cxxabiv1::__vmi_class_type_info *__hidden this) = &off_4AA418; // weak
void (__fastcall *`typeinfo for'CryptoPP::BufferedTransformation::NoChannelSupport)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::InvalidKeyLength)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::SelfTestFailure)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
char `typeinfo for'CryptoPP::ConstByteArrayParameter[] = { '\x98', '\x99', 'J', '\0', '\0', '\0', '\0', '\0' }; // idb
__int64 `vtable for'CryptoPP::InvalidCiphertext = 0LL; // weak
__int64 `vtable for'CryptoPP::CannotFlush = 0LL; // weak
__int64 `vtable for'CryptoPP::Algorithm = 0LL; // weak
__int64 `vtable for'CryptoPP::BufferedTransformation::NoChannelSupport = 0LL; // weak
__int64 `vtable for'CryptoPP::InvalidKeyLength = 0LL; // weak
__int64 `vtable for'CryptoPP::BitBucket = 0LL; // weak
__int64 `vtable for'CryptoPP::SelfTestFailure = 0LL; // weak
__int64 `vtable for'CryptoPP::NullNameValuePairs = 0LL; // weak
__int64 `vtable for'CryptoPP::SimpleKeyingInterface = 0LL; // weak
__int64 `vtable for'CryptoPP::ClassNullRNG = 0LL; // weak
__int64 `vtable for'CryptoPP::PK_DefaultEncryptionFilter = 0LL; // weak
__int64 `vtable for'CryptoPP::PK_DefaultDecryptionFilter = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::InputRejected)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'CryptoPP::InputRejecting<CryptoPP::BufferedTransformation>::InputRejected = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::BERDecodeErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Integer::DivideByZero)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Integer::RandomNumberNotFound)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Integer::OpenPGPDecodeErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
char `typeinfo for'CryptoPP::Integer[] = { '\x18', '\xA4', 'J', '\0', '\0', '\0', '\0', '\0' }; // idb
void (__fastcall *`typeinfo for'CryptoPP::Integer::RandomNumberType)(__cxxabiv1::__enum_type_info *__hidden this) = &off_4AA4E8; // weak
char `typeinfo for'CryptoPP::PrimeSelector const*[] = { '\x88', '\xA4', 'J', '\0', '\0', '\0', '\0', '\0' }; // idb
__int64 `vtable for'CryptoPP::BERDecodeErr = 0LL; // weak
__int64 `vtable for'CryptoPP::Integer::DivideByZero = 0LL; // weak
__int64 `vtable for'CryptoPP::Integer::RandomNumberNotFound = 0LL; // weak
__int64 `vtable for'CryptoPP::Integer::OpenPGPDecodeErr = 0LL; // weak
__int64 `vtable for'CryptoPP::BERSequenceDecoder = 0LL; // weak
__int64 `vtable for'CryptoPP::DERSequenceEncoder = 0LL; // weak
__int64 `vtable for'CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,20u,CryptoPP::SHA1,0u,false> = 0LL; // weak
__int64 `vtable for'CryptoPP::SHA1 = 0LL; // weak
int `vtable for'CryptoPP::Integer = 0; // idb
__int64 `vtable for'CryptoPP::KDF2_RNG = 0LL; // weak
__int64 `vtable for'CryptoPP::EuclideanDomainOf<CryptoPP::Integer> = 0LL; // weak
__int64 `vtable for'CryptoPP::ModularArithmetic = 0LL; // weak
__int64 `vtable for'CryptoPP::MontgomeryRepresentation = 0LL; // weak
__int64 `vtable for'CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer> = 0LL; // weak
__int64 `vtable for'CryptoPP::AlgorithmParametersTemplate<CryptoPP::Integer::RandomNumberType> = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::FileStore::OpenErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::FileStore::ReadErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::FileSink::Err)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::FileSink::OpenErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::FileSink::WriteErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'std::istream *)(__cxxabiv1::__pointer_type_info *__hidden this) = &off_4AA488; // weak
void (__fastcall *`typeinfo for'std::ostream *)(__cxxabiv1::__pointer_type_info *__hidden this) = &off_4AA488; // weak
__int64 `vtable for'CryptoPP::FileStore::Err = 0LL; // weak
__int64 `vtable for'CryptoPP::FileStore::OpenErr = 0LL; // weak
__int64 `vtable for'CryptoPP::FileStore::ReadErr = 0LL; // weak
__int64 `vtable for'CryptoPP::FileSink::Err = 0LL; // weak
__int64 `vtable for'CryptoPP::FileSink::OpenErr = 0LL; // weak
__int64 `vtable for'CryptoPP::FileSink::WriteErr = 0LL; // weak
__int64 `vtable for'CryptoPP::FileStore = 0LL; // weak
__int64 `vtable for'CryptoPP::FileSink = 0LL; // weak
__int64 `vtable for'CryptoPP::HexEncoder = 0LL; // weak
__int64 `vtable for'CryptoPP::HexDecoder = 0LL; // weak
__int64 `vtable for'CryptoPP::AlgorithmParametersTemplate<unsigned char const*> = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::Gunzip::HeaderErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Gunzip::TailErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Gunzip::CrcErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Gunzip::LengthErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'CryptoPP::LowFirstBitWriter = 0LL; // weak
__int64 `vtable for'CryptoPP::Inflator::Err = 0LL; // weak
__int64 `vtable for'CryptoPP::Gunzip::HeaderErr = 0LL; // weak
__int64 `vtable for'CryptoPP::Gunzip::TailErr = 0LL; // weak
__int64 `vtable for'CryptoPP::Gunzip::CrcErr = 0LL; // weak
__int64 `vtable for'CryptoPP::Gunzip::LengthErr = 0LL; // weak
__int64 `vtable for'CryptoPP::Gunzip = 0LL; // weak
__int64 `vtable for'CryptoPP::ByteQueue = 0LL; // weak
__int64 `vtable for'CryptoPP::ByteQueue::Walker = 0LL; // weak
__int64 `vtable for'CryptoPP::PKCS1v15_SignatureMessageEncodingMethod = 0LL; // weak
__int64 `vtable for'CryptoPP::IteratedHashWithStaticTransform<unsigned int,CryptoPP::EnumToType<CryptoPP::ByteOrder,1>,64u,32u,CryptoPP::SHA224,28u,true> = 0LL; // weak
__int64 `vtable for'CryptoPP::SHA256 = 0LL; // weak
__int64 `vtable for'CryptoPP::SHA224 = 0LL; // weak
__int64 `vtable for'CryptoPP::Rijndael::Base = 0LL; // weak
__int64 `vtable for'CryptoPP::Rijndael::Enc = 0LL; // weak
char `typeinfo for'std::string[] = { '\x98', '\x99', 'J', '\0', '\0', '\0', '\0', '\0' }; // idb
__int64 `vtable for'CryptoPP::CombinedNameValuePairs = 0LL; // weak
__int64 `vtable for'CryptoPP::AlgorithmParameters = 0LL; // weak
__int64 `vtable for'CryptoPP::CRC32 = 0LL; // weak
__int64 `vtable for'CryptoPP::CRC32C = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::HashInputTooLong)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'CryptoPP::InvalidDataFormat = 0LL; // weak
__int64 `vtable for'CryptoPP::HashInputTooLong = 0LL; // weak
__int64 `vtable for'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::HashTransformation> = 0LL; // weak
__int64 `vtable for'CryptoPP::IteratedHashBase<unsigned long,CryptoPP::MessageAuthenticationCode> = 0LL; // weak
__int64 `vtable for'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::HashTransformation> = 0LL; // weak
__int64 `vtable for'CryptoPP::IteratedHashBase<unsigned int,CryptoPP::MessageAuthenticationCode> = 0LL; // weak
__int64 `vtable for'CryptoPP::Base64Decoder = 0LL; // weak
__int64 `vtable for'CryptoPP::AlgorithmParametersTemplate<unsigned char> = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::PK_SignatureScheme::KeyTooShort)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'CryptoPP::PK_SignatureScheme::InvalidKeyLength = 0LL; // weak
__int64 `vtable for'CryptoPP::PK_SignatureScheme::KeyTooShort = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::CryptoMaterial::InvalidMaterial)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'CryptoPP::CryptoMaterial::InvalidMaterial = 0LL; // weak
__int64 `vtable for'CryptoPP::BERGeneralDecoder = 0LL; // weak
__int64 `vtable for'CryptoPP::DERGeneralEncoder = 0LL; // weak
void (__fastcall *`typeinfo for'CryptoPP::BufferedTransformation::BlockingInputOnly)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::HuffmanDecoder::Err)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Inflator::UnexpectedEndErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
void (__fastcall *`typeinfo for'CryptoPP::Inflator::BadBlockErr)(__cxxabiv1::__si_class_type_info *__hidden this) = &off_4A9A08; // weak
__int64 `vtable for'CryptoPP::BufferedTransformation::BlockingInputOnly = 0LL; // weak
__int64 `vtable for'CryptoPP::HuffmanDecoder::Err = 0LL; // weak
__int64 `vtable for'CryptoPP::Inflator::UnexpectedEndErr = 0LL; // weak
__int64 `vtable for'CryptoPP::Inflator::BadBlockErr = 0LL; // weak
__int64 `vtable for'CryptoPP::Inflator = 0LL; // weak
__int64 `vtable for'CryptoPP::Deflator = 0LL; // weak
__int64 `vtable for'CryptoPP::BaseN_Encoder = 0LL; // weak
__int64 `vtable for'CryptoPP::BaseN_Decoder = 0LL; // weak
__int64 `vtable for'CryptoPP::Grouper = 0LL; // weak
char `typeinfo for'CryptoPP::DL_PrivateKeyImpl<CryptoPP::DL_Gro
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment