Получение user_id, имея куку с соответствующим session_id

Здравствуйте, собственно в сабже суть вопроса.
В cscart я новичок, мне надо получить user_id имея в куках идентификатор сессии
Есть важный нюанс, это необходимо сделать без самого cscart (у меня он версии 4.15.1.SP2), но имея доступ к таблицам самого cs_cart.
Рядом с cscart хочу напилить небольшой api, которому будет доступна кука (sid_customer_s_xxxxx) и задача в том, чтобы из значения этой куки понять, какой это user_id
На сайте только oauth-вход по соцсеткам включен
В таблице cscart_sessons лежат сессии без user_id, точнее со значением 0

Значит пользователи без учетных записей.
Зайдите зарегистрированным и получите в этой таблице нужный id

Хорошо, подскажите еще такой момент
Некоторые записи в поле cscart_sessions.data имеют длинное значение вида

0x656D6265646465647C613A313A7B733A373A22656E61…

т.е. чем-то закодировано. Как это распаковать? Конечно не средствами cscart’а. Но если подскажете где в cscart лежит то как оно енкодится и декодится, будет отлично.
Обычные сериализованные значения это ок, разберу, нашел место где они собираются/разбираются
И подскажите, почему они имеют разный вид (длинный хеш и сериализованная строка)?