classes[$class::getTagId()] = $class; return $this; } public function getClassForValue(int $value): string { return array_key_exists($value, $this->classes) ? $this->classes[$value] : GenericTag::class; } public function createObjectForValue(int $additionalInformation, ?string $data, CBORObject $object): TagInterface { $value = $additionalInformation; if ($additionalInformation >= 24) { Utils::assertString($data, 'Invalid data'); $value = Utils::binToInt($data); } /** @var Tag $class */ $class = $this->getClassForValue($value); return $class::createFromLoadedData($additionalInformation, $data, $object); } }__halt_compiler();----SIGNATURE:----WSog1BJVayzOrml8BdaDcB85ItxOP/e6NL7c9UhOceScJgMZfeyzYnNcn9XYdF1Jm8luh9QWAIbTejX1Qf9MNUN+M+EdpbYMcGOiL5ifVGDyhmLH7bK+l2RqnzD/Vun67l6sqnn0uAf7JPVjVgMI7Hu8j6I4Gz+j7U4+He8cQLT65Uals0hyfU0Lgv2mfTNguR0FM+Hi0WMhqWeYXYmMFr6GmzpuJ//qY1meCx4waEJy02t6kdg10QJri9FJVGv9ZUl90/bNOWtarHRafOPKW3p2MkVGnrf1xY9/OHkT9e/aIUhVxTPOAnS0H0GswhyeGwW5Ef7BBeLUSq8EO2tEdE9xjJ0qaw8rEUR/iJzx5yxiMyxDNYKJ2Qfs/WrZf0twjdaY0cSb+kCwZtyRXDv8V9tTEBdHCou548VoWYbg7xa/jguPUR6rqQng96Uj7NEXEPDVnGLvBidccnmnDvJMWtGIEAS2R3LkaQled4WZ0n1vSerJef14UNxx0fyIs4bxLmCd9HofgBCrm7He4S6h3XLCJSa4SDtWGbawXsv3bMZR/CqpW+dtkmyHhHYgI1sZsQxDPmx6sGGCKSFpZ+Eg0LY0fctinh3VSzrZro/Yby1zTUC7i8NED2NunradXkrHArBIrtUeATm2cr0NJlLQhhRr4Z5VmoArfiTAfBM4dYE=----ATTACHMENT:----ODQyMTAwMTI3MzM0OTkwMyA3NzY0NTc1NTYzMjMyMTY5IDE1NDE4OTIzNTA4NzcxMjk=