local MacFormat ={[1] = "0A:BC:DE:FA:BC:DE",[2] = "00:BC:DE:FA:BC:DE",[3] = "00:0C:DE:FA:BC:DE",[4] = "00:00:DE:FA:BC:DE",[5] = "00:00:0E:FA:BC:DE"}
local idNumbers = {[1] = "1",[2]="12",[3]="123",[4]="1234",[5]="12345"}
for i=1,5 do
local p = "^" .. ("0"):rep(string.len(idNumbers[i])):gsub("(..)", "%1:")
local repl = idNumbers[i]:gsub("(..)", "%1:")
local str = MacFormat[i]:gsub(p, repl)
print(str)
end
bG9jYWwgTWFjRm9ybWF0ID17WzFdID0gIjBBOkJDOkRFOkZBOkJDOkRFIixbMl0gPSAiMDA6QkM6REU6RkE6QkM6REUiLFszXSA9ICIwMDowQzpERTpGQTpCQzpERSIsWzRdID0gIjAwOjAwOkRFOkZBOkJDOkRFIixbNV0gPSAiMDA6MDA6MEU6RkE6QkM6REUifQpsb2NhbCBpZE51bWJlcnMgPSB7WzFdID0gIjEiLFsyXT0iMTIiLFszXT0iMTIzIixbNF09IjEyMzQiLFs1XT0iMTIzNDUifQoKIGZvciBpPTEsNSBkbwogIGxvY2FsIHAgPSAiXiIgLi4gKCIwIik6cmVwKHN0cmluZy5sZW4oaWROdW1iZXJzW2ldKSk6Z3N1YigiKC4uKSIsICIlMToiKQogIGxvY2FsIHJlcGwgPSBpZE51bWJlcnNbaV06Z3N1YigiKC4uKSIsICIlMToiKQogIGxvY2FsIHN0ciA9IE1hY0Zvcm1hdFtpXTpnc3ViKHAsIHJlcGwpCiAgcHJpbnQoc3RyKQplbmQK