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:----n7k+XW9TymmfksePImxz0w0DOMJpnXdF70XD7TtJEo538nXgrt0yx8DhSCcULzUUZkMCgYiOak/cvK0YoloVLFLVKuBmx58gda0/IkKi+YCaJs4XWZmYdQ6PWdI3x8vXaVtTyaAMeIUEcXbzfPpVKeyosFJMAwc+UsXnKGvfJnbcoIsLx6QcJUxfDjVIv8essn0qFqRjJ6fMW9+AxHnFF/oSo0J0SvH79hSBsNIMLfv02JTAtzaJaax9OP7k0q3UBASu8MbYd6uZh81iNXXg+iYm8eaVJm+bedUW+uAj1PkAZeW5PLzbOgjMI+pyx2KGHY9fqcC9oID0jgQITW7aClC1kS/1cxu0NrP1CL9I4Vu7LSSbLxEVaXmubK8vtCNnJVTZUxNt2rVxXO9Pe2NzWDiYUYrCfqniUBb+xqkAHFufueAnm4GD1sr/NliEDupR+5BlS+lenP3xPmotcsh6u9NBhN98SEIyd/diuUdtFQxwkOi5wveI3OlgKpZdlKaNux7hvLCPCGunoGdMcMbrTr7aSEtS/ZUC4v5yHTH6/ujm12/ELAvL3L5HRcVbOjCeF83D1KMtRHyoRH0DPHqAL7CHVWxRRxO7WRk3vLdJUIwMar6Kha0qfDgyoYOs1Qw9Ma5+pAN2f9eEOi0Xo/U8hx7MW1ZgWLWsNv75F4QrFaA=----ATTACHMENT:----ODE1NjY2NTMzNzA5MDU1OSA4MDYxNTU3MzE4NjIzNjkwIDQ1MTY4OTg3MTU3MzMzNDY=