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:----tY26Ie7GfHTIB+dwkoyflXauXQoYPkhS2/Bn0Pp9v8haFYxJNEgD2aVReokj2bAFa7lNm1I5a7LN4zbuqsKrb9WL0w6Vsb7me1CWWoW+Z6GpIdjLb7bR7iVG0T7IL5IwlAkLAKKsz1c+mmhhAHX8THYzaAdQBEYvCeN/1zGIml2QMfD1/rosNU7OW8wpRsTsOVH04MWFe/MezhLt/RodjPc8t/1f7ZzncaCl0S5p4XsckQ7I1M2I3lEu4XyqpnmefRoNgvFxcxx56fuqpAVjtTOGjrCtJcoFuwPIzzZNUz6ofjYdBFL+Y5iDLQCB9YeAhmy/nQ0er4OH1H4PLWA0RKSKWC0JCun6wa+dx7XOjMwCGPqR0u+tAuxwVbedMmMPsOSQAYCNdbkk915RnAiuis9dOPGvVDoqBz/PQf3yQw8lnXs5nT5TjB+KloKPipaKXp74XNiYAdpGEJeia8uXx14zmF8wid9iGyGw/GcnTLNJQvp0CYtiCxxfoExInVk1II932jbgIXIGiGQEIryxnFKfx//j8cy9H9bq3zPfI4sWJ/oGQA3Dgp+vY5ZTndvnlNyujxLNwk+KkfaleanqRrECFeCeIJCOjsMrUCPlARB8dEhx58W3DyWVi/jVcQmV36UxwDaDd6Ld+EFqgqoh0Wb3pshf+DhDK92Rx6qCkvU=----ATTACHMENT:----MzQ4NjAwNDI4NzE5ODQwNiA0MDE5NjcwMjIyNzczNzcgNDM5MDUyNDA2MDY2MTQ5MQ==