Попробовал вашу схему, но функции Extract и Putbit у меня имеют другие входы/выходы, отличные от скриншота у вас. Возможно это у вас измененные макросы этих функций?
Так я же и проект выложил, непонятно в чём проблема, можно любой макрос создать, какой сочтёте нужным?!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.