Подбор номера по алгоритму Луна + Authorize.NET API

Коринец11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.05.2016

В шестнадцатизначном номере карты 4 не известных числа. С 9 по 12 цифры. По алгоритму Луна получается около 1000 уникальных комбинаций.

Требуется написать скрипт, который сгенерирует возможные номера карты и проверит их с помощью Authorize.NET. Expiry date – известна. Проверка CVV отключена.  

После нахождения корректного номера карты, на стороне мерчанта включается проверка CVV и находится верное значение CVV (еще 999 проверок). 

По сути требуется сделать то же самое: habrahabr.ru/post/133415/ только с бОльшим числом известных и без генерирования платежных ссылок. Доступ к live аккаунту Authorize.NET будет предоставлен.