Boas Jorge, ficou um tanto confuso a compreensão do seu problema e enumero minhas dúvidas
1 - o trecho 'begin' e 'end' originais estão na mesma linha? ou podem ter ocorrências que estejam em linhas separadas e outras na mesma linha?
2 - o texto que está entre os blocos 'begin' e 'end' será substituído mesmo pelo texto '\item Genérico' sempre? Não haverá necessidade de recupera-lo em algum momento?
3 - as chaves representadas em hexadecimal podem ser convertidas?