bar reverse engineering