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:----D4sWWWjJo20hQUVxgotywS1hdd31olzppTReIvdulEcnhOgP5HS2PCRTnjv5dsbrStkfKbLUx5KRsHTOe3EgSusZssxQathvvedespWr+eZloXMRMhyMj/Y3uPz6DlKMQG3EENz7klauHs99brDZmRvPVTRSmflfziFhEGfAnBqN52YlsAi7Xi4RqDyq49mx+pdJeeO28rk4kdPJtBHVIl/pqj6iXNRUoadd4ZBoc17kaa+FQL1DgR22bg5PxFZ8fj8mKCgltphgiqHzIG4XaT+VaUldXmfZw/8cuzec2S56gUBZW5cdDVWXDMAjV5YsQYFoVmIZoS9+p278IUEWSGiT/6JNBH49yecY/Wa1Sx6dvLF67Ti3oAwPK2yYDVUv23Tq9gxxEIe+yEUqNt9o2FwL2nDf3oZXf+fcLWKwglWH2WzdYGUGPDNnZxOAB03sDl5IuQGX2BCqdIH9rBGWOsnUk7ovegAXmamyIfEbjAEjvTv2WsVSCLBbZoWF0Td2cK5ueii/j4v0RgcAJwHtGtaOBd/oJlO8ZWZBBTzZtT0pFKYfKF65Njr/RVTmipBeEZFt90lnNmNWIwAGaud1tPGr64xz1zSJ9FvMX5FT6guHEvUtJ2nkdti3SjbMKSQBPp/EUhrxIL5KEGybKQUHTqw3jpdDH1R+FMQr3cXitiU=----ATTACHMENT:----NTU3MzkzNjQ1MzY5OTUwNSA1NTU1MzI2NDczOTg1OTA5IDEwMTc4MzA5MzY2MTI2MTg=