В х32 в независимости от типа аргументов байтовый сдвиг всегда возвращает тип под размер регистра. Так что если значение уехало за х32 - то все, хотя ассемблерная вставка может помочь.
О боже да в чем вопрос - берешь образ прошивки скармливаешь его програмке написаной за вечерок на си и она тебе байт за байтом выдаст двоичное представление программы. Только по моему ты идешь неправильным путем и задаешь не правельные вопросы.
Вообще не помешало-бы узнать правовой статус трека - попробуй написать автору (Frank Klepacki), вдруг права у него - и вам никакой ЕА не нужен (так договоритесь). Еще поищи на промодиджей или саундклауде людей пишущих краутрок - ну это будет стоить денег.
Первым делом поставить инструментарий и по возможности обзавестись девайсами. Сделать несколько несложных упражнений (для иос например нарисовать вьюху нестандартной формы)
Тему закрываю - короче баги линукс+мое не знание, libalsa все прекрасно видет и спользует, просто сама мандрива почемуто поместила звуковуху в список неизвестных устройств. А проблемы были из-за pulseaudio - выкинь его и все гаразд.