JavaScript: o IP está em uma dessas sub-redes?

Então, eu tenho ~ 12600 sub-redes:

por exemplo. 123.123.208.0/20

e um IP.

Eu posso usar um banco de dados SQLite ou uma matriz ou qualquer outra coisa

Houve uma pergunta semelhante feita cerca de um mês atrás, no entanto, não estou procurando verificar um IP em uma sub-rede, mas várias sub-redes (obviamente a maneira mais eficiente, espero que não O (total de sub-redes)) :)

Como posso verificar se o IP é um de uma dessas sub-redes, preciso de verdadeira ou falsa, não da sub-rede, se isso ajuda na otimização.

Existem sub-redes semelhantes na lista atual, por exemplo: (extração real)

123.123.48.0/22 <-- not a typo
123.123.48.0/24 <-- not a typo
123.123.90.0/24
123.123.91.0/24
123.123.217.0/24

No total, eles variam de 4.x.y.z a 222.x.y.z

questionAnswers(5)

yourAnswerToTheQuestion