duplicated block id: 1 size: 32 cleaned lines of code in 2 files: - source/helper/helper.py (175:218) - source/timer/timer.py (22:65) duplicated block id: 2 size: 30 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (397:433) - source/helper/helper.py (175:211) duplicated block id: 3 size: 30 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (397:433) - source/timer/timer.py (22:58) duplicated block id: 4 size: 30 cleaned lines of code in 2 files: - source/helper/helper.py (175:211) - source/reputation_lists_parser/reputation-lists.py (123:159) duplicated block id: 5 size: 30 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (397:433) - source/reputation_lists_parser/reputation-lists.py (123:159) duplicated block id: 6 size: 30 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (123:159) - source/timer/timer.py (22:58) duplicated block id: 7 size: 21 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (213:234) - source/reputation_lists_parser/reputation-lists.py (247:268) duplicated block id: 8 size: 21 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (368:389) - source/log_parser/log-parser.py (402:423) duplicated block id: 9 size: 21 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (60:80) - source/access_handler/access-handler.py (93:113) duplicated block id: 10 size: 21 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (191:212) - source/reputation_lists_parser/reputation-lists.py (217:239) duplicated block id: 11 size: 21 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (187:207) - source/log_parser/log-parser.py (220:241) duplicated block id: 12 size: 17 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (224:241) - source/reputation_lists_parser/reputation-lists.py (217:234) duplicated block id: 13 size: 17 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (224:241) - source/reputation_lists_parser/reputation-lists.py (251:268) duplicated block id: 14 size: 17 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (191:207) - source/reputation_lists_parser/reputation-lists.py (251:268) duplicated block id: 15 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (97:112) - source/reputation_lists_parser/reputation-lists.py (251:266) duplicated block id: 16 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (97:112) - source/reputation_lists_parser/reputation-lists.py (217:232) duplicated block id: 17 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (64:79) - source/log_parser/log-parser.py (191:206) duplicated block id: 18 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (97:112) - source/log_parser/log-parser.py (224:239) duplicated block id: 19 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (64:79) - source/log_parser/log-parser.py (224:239) duplicated block id: 20 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (97:112) - source/log_parser/log-parser.py (191:206) duplicated block id: 21 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (64:79) - source/reputation_lists_parser/reputation-lists.py (251:266) duplicated block id: 22 size: 16 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (64:79) - source/reputation_lists_parser/reputation-lists.py (217:232) duplicated block id: 23 size: 15 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (377:392) - source/timer/timer.py (87:102) duplicated block id: 24 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (343:355) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 25 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (286:298) - source/log_parser/log-parser.py (411:423) duplicated block id: 26 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (377:389) - source/reputation_lists_parser/reputation-lists.py (222:234) duplicated block id: 27 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (196:207) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 28 size: 12 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (69:80) - source/access_handler/access-handler.py (152:163) duplicated block id: 29 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (196:207) - source/log_parser/log-parser.py (343:355) duplicated block id: 30 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (286:298) - source/reputation_lists_parser/reputation-lists.py (222:234) duplicated block id: 31 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (196:207) - source/log_parser/log-parser.py (377:389) duplicated block id: 32 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (286:298) - source/reputation_lists_parser/reputation-lists.py (256:268) duplicated block id: 33 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (377:389) - source/reputation_lists_parser/reputation-lists.py (256:268) duplicated block id: 34 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (286:298) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 35 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (229:241) - source/log_parser/log-parser.py (286:298) duplicated block id: 36 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (343:355) - source/reputation_lists_parser/reputation-lists.py (256:268) duplicated block id: 37 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (377:389) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 38 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (411:423) - source/reputation_lists_parser/reputation-lists.py (222:234) duplicated block id: 39 size: 12 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (222:234) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 40 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (286:298) - source/log_parser/log-parser.py (377:389) duplicated block id: 41 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (411:423) - source/reputation_lists_parser/reputation-lists.py (256:268) duplicated block id: 42 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (343:355) - source/reputation_lists_parser/reputation-lists.py (222:234) duplicated block id: 43 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (196:207) - source/log_parser/log-parser.py (411:423) duplicated block id: 44 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (229:241) - source/log_parser/log-parser.py (411:423) duplicated block id: 45 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (411:423) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 46 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (343:355) - source/log_parser/log-parser.py (377:389) duplicated block id: 47 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (286:298) - source/log_parser/log-parser.py (343:355) duplicated block id: 48 size: 12 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (256:268) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 49 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (196:207) - source/log_parser/log-parser.py (286:298) duplicated block id: 50 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (229:241) - source/reputation_lists_parser/reputation-lists.py (290:302) duplicated block id: 51 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (229:241) - source/log_parser/log-parser.py (377:389) duplicated block id: 52 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (343:355) - source/log_parser/log-parser.py (411:423) duplicated block id: 53 size: 12 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (102:113) - source/access_handler/access-handler.py (152:163) duplicated block id: 54 size: 12 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (229:241) - source/log_parser/log-parser.py (343:355) duplicated block id: 55 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (102:112) - source/log_parser/log-parser.py (343:353) duplicated block id: 56 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (102:112) - source/log_parser/log-parser.py (377:387) duplicated block id: 57 size: 11 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (244:254) - source/reputation_lists_parser/reputation-lists.py (278:288) duplicated block id: 58 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/log_parser/log-parser.py (343:353) duplicated block id: 59 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/log_parser/log-parser.py (377:387) duplicated block id: 60 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (69:79) - source/log_parser/log-parser.py (411:421) duplicated block id: 61 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (69:79) - source/log_parser/log-parser.py (343:353) duplicated block id: 62 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/log_parser/log-parser.py (286:296) duplicated block id: 63 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (69:79) - source/log_parser/log-parser.py (377:387) duplicated block id: 64 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/reputation_lists_parser/reputation-lists.py (290:300) duplicated block id: 65 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (102:112) - source/log_parser/log-parser.py (411:421) duplicated block id: 66 size: 11 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (217:227) - source/log_parser/log-parser.py (399:409) duplicated block id: 67 size: 11 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (184:194) - source/log_parser/log-parser.py (365:375) duplicated block id: 68 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/log_parser/log-parser.py (411:421) duplicated block id: 69 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (102:112) - source/log_parser/log-parser.py (286:296) duplicated block id: 70 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/log_parser/log-parser.py (196:206) duplicated block id: 71 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/log_parser/log-parser.py (229:239) duplicated block id: 72 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (102:112) - source/reputation_lists_parser/reputation-lists.py (290:300) duplicated block id: 73 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (69:79) - source/reputation_lists_parser/reputation-lists.py (290:300) duplicated block id: 74 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/reputation_lists_parser/reputation-lists.py (256:266) duplicated block id: 75 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (152:162) - source/reputation_lists_parser/reputation-lists.py (222:232) duplicated block id: 76 size: 11 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (69:79) - source/log_parser/log-parser.py (286:296) duplicated block id: 77 size: 10 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (218:227) - source/log_parser/log-parser.py (332:341) duplicated block id: 78 size: 10 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (275:284) - source/log_parser/log-parser.py (332:341) duplicated block id: 79 size: 10 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (218:227) - source/log_parser/log-parser.py (275:284) duplicated block id: 80 size: 10 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (91:100) - source/access_handler/access-handler.py (141:150) duplicated block id: 81 size: 10 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (332:341) - source/log_parser/log-parser.py (400:409) duplicated block id: 82 size: 10 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (275:284) - source/log_parser/log-parser.py (400:409) duplicated block id: 83 size: 10 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (325:335) - source/timer/timer.py (64:74) duplicated block id: 84 size: 10 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (480:489) - source/helper/helper.py (217:227) duplicated block id: 85 size: 9 cleaned lines of code in 2 files: - source/ip_retention_handler/remove_expired_ip.py (34:51) - source/ip_retention_handler/set_ip_retention.py (25:42) duplicated block id: 86 size: 9 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (486:498) - source/timer/timer.py (71:80) duplicated block id: 87 size: 9 cleaned lines of code in 2 files: - source/log_parser/build_athena_queries.py (327:335) - source/log_parser/build_athena_queries.py (370:378) duplicated block id: 88 size: 8 cleaned lines of code in 2 files: - source/helper/helper.py (224:235) - source/reputation_lists_parser/reputation-lists.py (332:339) duplicated block id: 89 size: 8 cleaned lines of code in 2 files: - source/reputation_lists_parser/reputation-lists.py (213:220) - source/reputation_lists_parser/reputation-lists.py (281:288) duplicated block id: 90 size: 8 cleaned lines of code in 2 files: - source/lib/waflibv2.py (121:128) - source/lib/waflibv2.py (141:148) duplicated block id: 91 size: 8 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (334:341) - source/log_parser/log-parser.py (368:375) duplicated block id: 92 size: 8 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (187:194) - source/log_parser/log-parser.py (334:341) duplicated block id: 93 size: 8 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (187:194) - source/log_parser/log-parser.py (402:409) duplicated block id: 94 size: 8 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (51:61) - source/log_parser/log-parser.py (178:188) duplicated block id: 95 size: 8 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (60:67) - source/access_handler/access-handler.py (143:150) duplicated block id: 96 size: 8 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (220:227) - source/log_parser/log-parser.py (368:375) duplicated block id: 97 size: 8 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (277:284) - source/log_parser/log-parser.py (368:375) duplicated block id: 98 size: 8 cleaned lines of code in 2 files: - source/log_parser/log-parser.py (187:194) - source/log_parser/log-parser.py (277:284) duplicated block id: 99 size: 7 cleaned lines of code in 2 files: - source/lib/boto3_util.py (26:32) - source/lib/boto3_util.py (48:54) duplicated block id: 100 size: 7 cleaned lines of code in 2 files: - source/ip_retention_handler/remove_expired_ip.py (195:208) - source/ip_retention_handler/set_ip_retention.py (117:130) duplicated block id: 101 size: 7 cleaned lines of code in 2 files: - source/helper/helper.py (340:347) - source/reputation_lists_parser/reputation-lists.py (379:385) duplicated block id: 102 size: 7 cleaned lines of code in 2 files: - source/log_parser/build_athena_queries.py (178:196) - source/log_parser/build_athena_queries.py (210:228) duplicated block id: 103 size: 7 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (294:301) - source/custom_resource/custom-resource.py (336:343) duplicated block id: 104 size: 7 cleaned lines of code in 2 files: - source/log_parser/build_athena_queries.py (146:164) - source/log_parser/build_athena_queries.py (178:196) duplicated block id: 105 size: 7 cleaned lines of code in 2 files: - source/log_parser/build_athena_queries.py (146:164) - source/log_parser/build_athena_queries.py (210:228) duplicated block id: 106 size: 7 cleaned lines of code in 2 files: - source/helper/helper.py (340:347) - source/timer/timer.py (89:95) duplicated block id: 107 size: 7 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (168:178) - source/log_parser/log-parser.py (428:438) duplicated block id: 108 size: 6 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (722:732) - source/helper/helper.py (344:354) duplicated block id: 109 size: 6 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (491:503) - source/log_parser/log-parser.py (912:924) duplicated block id: 110 size: 6 cleaned lines of code in 2 files: - source/log_parser/build_athena_queries.py (343:348) - source/log_parser/build_athena_queries.py (385:390) duplicated block id: 111 size: 6 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (88:94) - source/log_parser/log-parser.py (215:221) duplicated block id: 112 size: 6 cleaned lines of code in 2 files: - source/access_handler/access-handler.py (171:178) - source/custom_resource/custom-resource.py (465:472) duplicated block id: 113 size: 6 cleaned lines of code in 2 files: - source/custom_resource/custom-resource.py (465:472) - source/log_parser/log-parser.py (431:438)