выгрузить в память адресовать через еди, в еах или ноль или -1, в ецх -1, ну а далее рет смпсб, затем запомнить ецх в другой регистр, предварительно сравнив меньще ли ецх этого регистра, если ецх меньше то дополнительно запомнить леа регистров еди и ецх в еще какой регист. Этот еще какой регистр и будет ссылкой на самый длинный паттерн. а в том регистре куда запоминался ецх будет проНОТенное значение от длины этого паттерна.