The CALLs to the UDFs are too optimistic. You should also combine them into one file and use a UDF extension.

CALL "binaryip.kix"
CALL "ipmask.kix"
CALL "isinsubnet.kix"
CALL "isiniprange.kix"

Could become:
CALL @ScriptDir+'\IPLibrary.udf'
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.