Don't get us wrong. We totally understand wanting your hardware to work.
IMO (no stats to back it up) wireless cards not working is the number one
question we get here from new members.
Unfortunately $100 isn't really going to cut it for reverse engineering it.
As Chris said it is a non-trivial task. Take gnash for example the GNU
replacement for adobe flash player. Adobe flash is on version 11 I think
while gnash only supports up to flash 9 support. This is because reverse
engineering is hard. Secondly, adobe has in their license that you can't
reverse engineer it. That means the devs have to do it and they can't even
use the non-free one as an example. Reverse engineering takes very
specialised know-how. If it could be done for $100 it would have been done
already. The amount needed to do it as my estimate would be in the thousands
for sure.
If you are committed to putting money which is fine I would advise you to do
it as a [https://trisquel.info/en/tasks crowd-funded task]. The idea is that
users basically set a bounty on something they want done. So lets say they
set the bounty on this to $50,000. You could contribute your $100 dollars to
the bounty and so could other users. If the task never gets done then you
never have to pay the $100. They only collect if the task is completed.