auto keyValues = new KeyValues(matname.c_str());
static auto key_values_address = util::FindSignature(crypt_str("client.dll"), crypt_str("55 8B EC 56 8B F1 33 C0 8B 4D 0C 81 26 ? ? ? ? 89 46 10 8A 45 10 C6 46 03 00 89 4E 14 88 46 18 C7 46 ? ? ? ? ? C7 46"));
using KeyValuesFn = void(__thiscall*)(void*, const char*, void*, void*);
reinterpret_cast <KeyValuesFn> (key_values_address)(keyValues, type.c_str(), 0, 0);
static auto load_from_buffer_address = util::FindSignature(crypt_str("client.dll"), crypt_str("55 8B EC 83 E4 F8 83 EC 34 53 8B 5D 0C 89"));
using LoadFromBufferFn = void(__thiscall*)(void*, const char*, const char*, void*, const char*, void*);