Народ, я знаю что комп работает в двоичном коде и когда устройства открывает файл как он понимает что с ним делать?, ну тип запустить, или это изображения или же это медиа файл
создаете в виртуальном блоке массив из 101 элемента заполнив элементы произвольно, а потом считывайте из этого массива элемент с индексом line mod 101. переменная времени ассемблирования line появилась в последней версии fasm. поскольку номер строки более менее произвольный и рандом вы получите более менее произвольный.
virtual at 0 randpattern:: file 'C:\Windows\notepad.exe':$40,101 end virtual macro random val{ local a load a byte from randpattern:__line__ mod 101 val = a } random v display v random v display v random v display v