Key-Value Pair Asset
The keyvaluepair asset only exists on Black Ops 2 and is actually Treyarch's version of a very well documented concept of Key-Value pairs. These are used to assign a value to a string (key).
struct KeyValuePair
{
__int64 value;
char *key;
};
struct KeyValuePairDef
{
const char *name;
int numPairs;
KeyValuePair *pairs;
};