Commit a5df02e8 authored by wang's avatar wang

ff

parent b9b4f339
...@@ -120,24 +120,29 @@ encryp = function (key, inp, iv1, iv2, s1, s2, roundcount) { ...@@ -120,24 +120,29 @@ encryp = function (key, inp, iv1, iv2, s1, s2, roundcount) {
} }
let key = [2047861029, 453967604, 1188017424, 886685092, 1231819529, 845208169, 104545809, 2142949960]; let key =[1302894984, 2005175977, 1656246354, 2007477623, 1805664012, 1874762676, 1089561567, 235108445];
let inp = [91, 43, 176, 92, 189, 190, 189, 146, 251, 218, 215, 93, 79, 251, 240, 15, 62, 77, 208, 216, 22, 18, 185, 1, 115, 55, 157, 47, 35, 220, 76, 102, 112, 176, 70, 123, 165, 37, 105, 63, 70, 129, 91, 175, 213, 200, 22, 120, 206, 33, 54, 210, 108, 36, 255, 127, 139, 253, 99, 144, 10, 255, 84, 31, 185, 250, 57, 113, 215, 231, 21, 255, 65, 197, 222, 64, 14, 233, 174, 192, 19, 255, 2, 0, 17, 89, 172, 117, 3, 133, 218, 88, 59, 13, 56, 171, 95, 16, 236, 64, 165, 29, 131, 0, 228, 50, 112, 107, 67, 169, 113, 69, 49, 232, 239, 155, 204, 34, 181, 30, 159, 209, 76, 16, 211, 122, 31, 135, 223, 102, 94, 7, 102, 222, 55, 111, 239, 171, 93, 204, 193, 18, 32, 107, 53, 55, 239, 61, 186, 45, 254, 102, 250, 202, 230, 90, 143, 244, 69, 177, 67, 204, 220, 172, 65, 0, 7, 131, 209, 159, 141, 105, 220, 192, 196, 175, 88, 118, 215, 165, 109, 212, 217, 124, 90, 157, 97, 34, 191, 248, 15, 191, 163, 174, 43, 208, 119, 209, 158, 188, 111, 82, 103, 131, 96, 217, 222, 43, 82, 69, 176, 98, 97, 1, 137, 225, 166, 166, 64, 170, 71, 38, 67, 20, 169, 19, 27, 42, 44, 68, 73, 57, 126, 122, 17, 140, 49, 176, 36, 143, 238, 39, 120, 97, 134, 199, 132, 210, 167, 125, 155, 112, 74, 233, 25, 194, 100, 84, 62, 102, 99, 164, 167, 96, 176, 12, 101, 36, 83, 25, 145, 88, 37, 128, 57, 223, 170, 158, 94, 188, 22, 83, 31, 96, 1, 113, 131, 69, 4, 250, 0, 7, 36, 113, 156, 218, 64, 43, 34, 19, 36, 214, 40, 171, 9, 38, 138, 52, 208, 25, 8, 63, 147, 153, 119, 58, 60, 220, 78, 64, 26, 96, 64, 163, 82, 74, 195, 136, 186, 144, 34, 87, 241, 88, 193, 227, 111, 108, 190, 73, 174, 92, 85, 4, 194, 27, 125, 199, 50, 9, 139, 35, 24, 227, 208, 112, 78, 88, 221, 56, 42, 33, 84, 34, 106, 250, 36, 207, 100, 94, 223, 34, 163, 184, 25, 114, 254, 74, 255, 24, 135, 57, 206, 101, 165, 87, 156, 234, 64, 198, 231, 201, 234, 114, 242, 180, 210, 36, 247, 1, 70, 14, 141, 239, 63, 34, 156, 161, 29, 203, 4, 144, 181, 120, 111, 80, 227, 217, 232, 116, 5, 253, 22, 149, 167, 85, 103, 243, 58, 171, 215, 149, 124, 19, 224, 60, 162, 0, 99, 180, 182, 213, 116, 182, 116, 151, 16, 54, 60, 58, 217, 45, 118, 14, 147, 106, 149, 123, 79, 122, 163, 21, 219, 71, 151, 198, 162, 71, 100, 168, 34, 148, 240, 53, 163, 132, 8, 30, 202, 2, 52, 153, 159, 247, 146, 149, 72, 57, 32, 100, 190, 105, 43, 5, 67, 87, 230, 182, 244, 31, 216, 216, 248, 207, 215, 99, 198, 45, 23, 165, 212, 1, 82, 132, 84, 165, 166, 100, 177, 31, 149, 177, 229, 142, 118, 179, 185, 123, 56, 224, 196, 106, 8, 236, 92, 39, 191, 215, 251, 151, 84, 251, 245, 115, 62, 161, 167, 98, 65, 165, 238, 140, 149, 100, 33, 8, 48, 95, 159, 46, 131, 89, 246, 164, 100, 59, 176, 138, 90, 59, 170, 75, 236, 110, 78, 155, 178, 142, 10, 199, 188, 27, 133, 76, 82, 138, 221, 196, 3, 142, 178, 78, 0, 176, 104, 12, 114, 214, 118, 195, 235, 181, 194, 253, 90, 50, 178, 191, 138, 5, 62, 107, 157, 118, 204, 155, 214, 17, 175, 120, 246, 140, 73, 157, 5, 210, 41, 178, 103, 162, 91, 25, 232, 122, 110, 238, 60, 95, 101, 237, 126, 48, 151, 10, 22, 229, 176, 3, 235, 36, 28, 234, 194, 68, 53, 61, 22, 63, 241, 105, 147, 83, 107, 70, 253, 147, 161, 26, 233, 91, 100, 60, 163, 40, 143, 213, 160, 142, 202, 110, 222, 140, 232, 246, 133, 92, 131, 19, 42, 93, 162, 244, 107, 218, 251, 179, 173, 34, 36, 169, 55, 156, 158, 174, 156, 151, 146, 146, 90, 247, 162, 118, 182, 253, 194, 223, 156, 219, 87, 173, 6, 3, 155, 176, 53, 61, 88, 85, 113, 120, 225, 237, 121, 8, 143, 112, 57, 237, 86, 52, 35, 226, 188, 1, 88, 77, 237, 0, 179, 177, 81, 44, 233, 40, 197, 54, 203, 223, 49, 104, 28, 144, 146, 67, 174, 47, 41, 118, 138, 70, 217, 192, 191, 100, 84, 67, 97, 249, 46, 114, 195, 53, 144, 191, 172, 153, 60, 120, 88, 28, 101, 223, 109, 44, 105, 248, 187, 28, 68, 16, 58, 84, 160, 222, 237, 76, 105, 25, 192, 166, 1, 125, 20, 2, 154, 95, 11, 110, 244, 87, 143, 104, 27, 249, 198, 79, 247, 75, 181, 158, 122, 9, 49, 225, 21, 183, 158, 10, 218, 150, 145, 98, 107, 150, 180, 145, 233, 140, 168, 93, 45, 97, 228, 236, 142, 180, 77, 124, 216, 170, 203, 237, 255, 169, 44, 194, 128, 32, 109, 18, 189, 46, 246, 143, 181, 48, 148, 242, 157, 191, 245, 201, 86, 105, 217, 252, 242, 130, 189, 31, 48, 116, 230, 243, 99, 140, 51, 80, 164, 21, 66, 114, 46, 216, 52, 226, 101, 197, 80, 80, 247, 177, 211, 125, 73, 162, 178, 160, 104, 110, 74, 212, 44, 8, 193, 176, 10, 246, 0, 110, 157, 250, 81, 123, 83, 124, 36, 18, 127, 152, 93, 147, 86, 10, 204, 162, 196, 158, 84, 178, 43, 128, 143, 28, 68, 105, 161, 16, 22, 86, 9, 151, 1, 119, 86, 110, 185, 115, 24, 40, 161, 13, 106, 94, 78, 211, 157, 214, 82, 230, 236, 8, 126, 36, 187, 51, 102, 231, 93, 63, 62, 196, 196, 108, 51, 74, 207, 168, 108, 155, 249, 167, 181, 92, 41, 151, 61, 182, 189, 254, 195, 130, 77, 22, 166, 56, 170, 123, 172, 255, 69, 73, 135, 197, 226, 127, 128, 118, 226, 27, 196, 162, 196, 123, 234, 237, 190, 119, 162, 74, 24, 110, 129, 35, 183, 210, 193, 15, 125, 184, 13, 228, 244, 166, 210, 144, 82, 251, 47, 224, 105, 43, 36, 233, 213, 34, 154, 123, 201, 12, 35, 140, 249, 109, 143, 203, 119, 214, 201, 161, 148, 111, 80, 253, 143, 161, 248, 56, 4, 10, 110, 35, 29, 234, 196, 184, 117, 131, 106, 128, 159, 196, 221, 115, 147, 39, 149, 132, 18, 250, 217, 103, 209, 220, 242, 73, 177, 36, 165, 20, 60, 231, 121, 123, 135, 17, 119, 120, 223, 146, 124, 26, 152, 236, 126, 213, 130, 19, 202, 17, 147, 227, 214, 173, 39, 15, 216, 131, 32, 48, 81, 61, 139, 25, 92, 214, 52, 118, 97, 231, 54, 85, 70, 104, 132, 179, 2, 74, 2, 39, 116, 58, 243, 186, 95, 200, 42, 172, 202, 86, 152, 180, 162, 128, 227, 223, 198, 59, 205, 42, 14, 34, 239, 183, 88, 169, 198, 133, 168, 139, 165, 42, 48, 245, 234, 193, 251, 35, 98, 161, 77, 165, 214, 21, 223, 91, 165, 56, 158, 171, 64, 20, 133, 171, 186, 142, 252, 46, 40, 86, 219, 59, 4, 224, 120, 127, 152, 184, 227, 138, 81, 230, 142, 180, 226, 22, 7, 236, 106, 34, 97, 85, 178, 214, 167, 120, 130, 13, 184, 107, 18, 155, 43, 171, 7, 32, 225, 96, 63, 101, 247, 23, 81, 164, 215, 175, 175, 130, 157, 53, 250, 42, 124, 206, 39, 81, 151, 235, 70, 250, 23, 10, 111, 90, 240, 37, 46, 186, 34, 43, 53, 229, 183, 31, 169, 175, 49, 121, 23, 235, 13, 202, 181, 95, 51, 189, 52, 225, 12, 24, 230, 194, 40, 69, 235, 62, 208, 16, 203, 225, 219, 254, 108, 40, 240, 1, 175, 20, 157, 25, 66, 2, 15, 178, 77, 161, 16, 236, 158, 23, 216, 91, 249, 16, 242, 40, 113, 225, 1, 78, 144, 31, 94, 32, 215, 54, 182, 253, 147, 177, 2, 46, 17, 121, 19, 218, 57, 25, 103, 83, 127, 145, 75, 150, 160, 29, 186, 136, 21, 178, 117, 25, 31, 104, 5, 133, 9, 173, 61, 151, 113, 165, 241, 124, 153, 34, 187, 65, 196, 146, 131, 239, 123, 15, 153, 197, 16, 92, 72, 28, 43, 60, 176, 54, 6, 207, 132, 99, 255, 175, 22, 106, 183, 211, 133, 188, 226, 184, 135, 27, 4, 173, 12, 52, 202, 184, 21, 240, 243, 158, 69, 148, 226, 167, 106, 197, 245, 185, 156, 68, 49, 117, 238, 250, 94, 189, 229, 21, 5, 68, 55, 215, 83, 116, 79, 249, 135, 15, 221, 112, 20, 42, 230, 143, 242, 178, 245, 105, 167, 99, 165, 139, 49, 27, 87, 210, 58, 202, 178, 154, 219, 130, 147, 139, 244, 101, 145, 15, 202, 255, 186, 224, 127, 92, 24, 83, 245, 254, 239, 157, 185, 230, 255, 209, 221, 14, 115, 139, 144, 245, 139, 240, 191, 226, 86, 71, 253, 219, 179, 63, 244, 235, 217, 253, 148, 71, 141, 234, 108, 158, 26, 132, 45, 23, 193, 88, 234, 187, 240, 81, 232, 184, 76, 139, 102, 214, 254, 14, 64, 156, 219, 237, 249, 134, 61, 154, 160, 189, 227, 193, 199, 53, 158, 245, 38, 9, 28, 131, 139, 108, 175, 78, 195, 134, 194, 105, 5, 201, 177, 166, 77, 170, 81, 245, 41, 191, 54, 220, 61, 172, 199, 108, 229, 206, 108, 50, 237, 221, 179, 194, 235, 83, 42, 29, 176, 50, 156, 248, 211, 188, 95, 228, 141, 224, 93, 16, 249, 228, 142, 36, 78, 125, 130, 37, 224, 116, 215, 160, 243, 132, 10, 71, 141, 250, 254, 194, 255, 74, 140, 119, 139, 169, 26, 78, 186, 239, 165, 195, 226, 214, 128, 9, 44, 20, 143, 53, 227, 77, 145, 70, 47, 110, 77, 147, 79, 72, 246, 3, 157, 180, 30, 47, 21, 164, 131, 109, 71, 32, 44, 11, 58, 94, 236, 235, 96, 164, 173, 85, 174, 159, 80, 46, 124, 255, 67, 184, 251, 11, 85, 238, 2, 195, 91, 142, 0, 159, 94, 70, 242, 226, 14, 104, 7, 145, 128, 235, 164, 64, 225, 66, 4, 238, 196, 216, 239, 235, 47, 32, 177, 157, 4, 139, 105, 64, 172, 46, 62, 25, 38, 74, 3, 219, 46, 95, 88, 147, 202, 187, 193, 149, 14, 39, 215, 1, 116, 24, 37, 172, 48, 108, 199, 236, 124, 49, 110, 119, 130, 241, 190, 201, 186, 158, 29, 43, 80, 204, 110, 182, 187, 167, 135, 213, 238, 9, 188, 197, 52, 55, 78, 62, 68, 249, 56, 209, 49, 228, 121, 140, 73, 243, 202, 238, 180, 66, 157, 0, 211, 104, 88, 216, 235, 16, 135, 248, 137, 139, 51, 254, 115, 1, 237, 89, 209, 135, 97, 2, 15, 93, 220, 84, 152, 66, 111, 140, 34, 213, 118, 138, 178, 180, 118, 58, 15, 9, 100, 16, 80, 159, 125, 233, 40, 76, 129, 95, 28, 116, 141, 62, 156, 19, 124, 145, 193, 31, 134, 243, 70, 105, 116, 246, 147, 30, 88, 131, 110, 249, 178, 44, 46, 53, 116, 160, 39, 196, 127, 114, 67, 108, 13, 45, 119, 152, 237, 181, 210, 175, 208, 151, 26, 144, 71, 168, 209, 221, 75, 100, 71, 5, 193, 207, 80, 174, 75, 188, 124, 10, 11, 22, 167, 87, 139, 67, 126, 110, 12, 71, 1, 150, 65, 176, 143, 173, 234, 16, 39, 97, 233, 147, 152, 196, 70, 164, 245, 115, 199, 243, 124, 102, 68, 254, 86, 23, 101, 175, 30, 163, 64, 135, 165, 190, 242, 174, 90, 142, 184, 66, 198, 192, 102, 19, 179, 80, 140, 193, 191, 1, 247, 26, 76, 254, 169, 80, 195, 5, 185, 127, 219, 73, 99, 168, 86, 151, 192, 28, 250, 144, 91, 61, 15, 45, 252, 76, 58, 199, 133, 27, 29, 237, 175, 74, 184, 136, 151, 235, 167, 124, 99, 208, 41, 161, 127, 136, 235, 22, 25, 45, 125, 7, 225, 164, 212, 153, 45, 110, 175, 66, 87, 100, 169, 163, 198, 190, 220, 46, 106, 34, 217, 192, 202, 115, 37, 29, 126, 3, 239, 211, 55, 0, 151, 89, 51, 86, 149, 23, 110, 202, 102, 165, 135, 59, 96, 175, 173, 225, 244, 63, 249, 116, 207, 181, 148, 176, 175, 108, 158, 99, 156, 242, 38, 237, 254, 129, 230, 143, 207, 186, 85, 232, 201, 227, 1, 155, 220, 93, 154, 224, 19, 160, 130, 134, 65, 34, 138, 203, 15, 204, 95, 181, 104, 8, 199, 202, 176, 111, 82, 227, 164, 232, 39, 18, 125, 170, 164, 147, 121, 236, 201, 61, 4, 106, 6, 183, 106, 108, 166, 189, 109, 101, 93, 165, 193, 74, 72, 199, 46, 135, 230, 251, 96, 103, 147, 150, 32, 178, 199, 54, 134, 166, 83, 79, 90, 71, 182, 226, 63, 151, 181, 118, 142, 142, 103, 37, 96, 116, 109, 1, 23, 177, 193, 24, 94, 217, 192, 34, 142, 30, 124, 206, 109, 103, 20, 186, 55, 60, 162, 228, 19, 136, 141, 100, 237, 179, 70, 152, 56, 236, 135, 85, 15, 170, 138, 235, 8, 39, 74, 156, 214, 41, 2, 235, 108, 36, 248, 24, 24, 192, 159, 195, 245, 24, 125, 231, 189, 13, 245, 11, 149, 101, 232, 236, 29, 238, 159, 0, 95, 197, 146, 151, 113, 213, 214, 93, 112, 228, 78, 18, 124, 232, 166, 238, 205, 178, 183, 154, 187, 95, 29, 255, 104, 114, 173, 150, 227, 2, 107, 169, 29, 253, 133, 44, 44, 50, 61, 76, 229, 4, 207, 66, 129, 208, 196, 26, 7, 22, 131, 73, 12, 125, 153, 130, 28, 14, 9, 202, 180, 23, 180, 211, 24, 125, 69, 121, 215, 53, 169, 91, 246, 89, 105, 181, 133, 239, 93, 250, 245, 41, 175, 49, 85, 145, 109, 109, 92, 192, 247, 152, 25, 28, 244, 187, 71, 36, 85, 88, 139, 101, 219, 91, 166, 117, 90, 238, 247, 62, 52, 57, 124, 153, 188, 160, 253, 200, 87, 83, 227, 37, 114, 41, 148, 6, 33, 2, 41, 205, 250, 74, 252, 111, 185, 47, 144, 49, 121, 19, 68, 115, 152, 79, 193, 63, 140, 49, 255, 30, 216, 231, 62, 144, 92, 209, 230, 233, 94, 64, 116, 144, 190, 123, 214, 58, 157, 105, 160, 159, 44, 249, 56, 214, 181, 193, 45, 150, 49, 223, 57, 28, 142, 189, 174, 250, 230, 69, 182, 109, 180, 177, 228, 57, 57, 159, 223, 166, 82, 21, 121, 190, 76, 49, 2, 57, 21, 18, 20, 218, 171, 54, 87, 18, 134, 191, 208, 87, 158, 113, 25, 204, 57, 145, 147, 123, 189, 83, 236, 29, 248, 232, 147, 164, 129, 27, 151, 211, 182, 16, 2, 70, 194, 119, 152, 44, 148, 3, 11, 50, 76, 48, 152, 54, 144, 166, 33, 27, 178, 18, 66, 158, 92, 28, 97, 129, 122, 119, 152, 32, 176, 53, 196, 160, 144, 122, 150, 215, 174, 177, 238, 81, 82, 140, 66, 9, 225, 248, 191, 65, 193, 20, 242, 152, 252, 157, 27, 189, 85, 233, 211, 180, 43, 194, 99, 199, 181, 163, 116, 151, 254, 220, 23, 133, 171, 108, 161, 116, 231, 113, 41, 107, 248, 201, 2, 155, 139, 248, 166, 212, 56, 164, 138, 99, 85, 227, 193, 76, 245, 208, 188, 188, 159, 17, 120, 78, 27, 169, 211, 132, 186, 187, 221, 234, 75, 152, 22, 50, 173, 154, 121, 221, 185, 157, 88, 183, 221, 104, 99, 253, 208, 24, 168, 179, 158, 169, 222, 32, 197, 54, 24, 19, 132, 44, 27, 45, 195, 188, 229, 139, 188, 211, 34, 119, 135, 63, 124, 162, 88, 122, 29, 194, 236, 6, 43, 253, 230, 151, 172, 115, 252, 105, 127, 145, 198, 58, 89, 20, 229, 96, 77, 119, 167, 40, 167, 159, 165, 246, 105, 244, 7, 241, 58, 228, 58, 115, 177, 15, 199, 250, 155, 82, 9, 55, 131, 124, 95, 246, 200, 10, 232, 150, 249, 99, 118, 81, 237, 183, 6, 60, 3, 141, 102, 8, 156, 32, 184, 90, 199, 55, 19, 253, 128, 172, 74, 176, 48, 193, 195, 5, 129, 180, 62, 135, 160, 221, 102, 221, 84, 161, 249, 178, 180, 242, 74, 100, 8, 136, 28, 57, 6, 63, 39, 175, 238, 15, 170, 213, 167, 170, 111, 169, 58, 94, 214, 176, 39, 38, 191, 233, 173, 67, 140, 191, 96, 227, 245, 179, 74, 73, 250, 246, 108, 69, 242, 243, 65, 192, 184, 187, 244, 30, 246, 57, 125, 227, 175, 115, 34, 121, 131, 7, 68, 181, 210, 130, 126, 213, 228, 104, 93, 222, 78, 115, 251, 121, 206, 116, 219, 177, 50, 75, 100, 137, 66, 57, 202, 129, 12, 245, 154, 31, 58, 34, 190, 194, 92, 19, 143, 53, 249, 69, 124, 197, 151, 29, 58, 216, 5, 23, 6, 230, 12, 226, 151, 161, 24, 29, 231, 204, 134, 38, 183, 254, 241, 55, 156, 56, 101, 126, 142, 47, 77, 224, 88, 158, 70, 110, 144, 29, 118, 220, 112, 250, 4, 233, 243, 126, 180, 140, 235, 103, 101, 47, 161, 211, 61, 197, 188, 71, 202, 113, 237, 137, 117, 43, 140, 116, 221, 237, 113, 13, 234, 191, 196, 237, 185, 11, 244, 75, 225, 2, 88, 136, 21, 192, 56, 3, 110, 155, 93, 205, 144, 239, 207, 12, 75, 182, 116, 125, 145, 223, 252, 191, 19, 226, 85, 210, 204, 202, 185, 20, 150, 115, 149, 134, 108, 99, 25, 84, 246, 219, 73, 150, 127, 34, 17, 202, 37, 206, 111, 106, 158, 52, 214, 98, 147, 44, 188, 101, 237, 103, 123, 52, 226, 160, 162, 77, 17, 190, 142, 186, 125, 195, 191, 216, 7, 113, 45, 50, 150, 122, 243, 115, 202, 156, 107, 245, 80, 113, 29, 131, 176, 82, 174, 147, 38, 209, 35, 7, 179, 57, 241, 151, 61, 185, 28, 227, 132, 182, 186, 77, 90, 199, 76, 50, 231, 85, 98, 126, 234, 196, 51, 5, 199, 180, 70, 208, 110, 213, 195, 181, 162, 16, 6, 222, 117, 227, 212, 50, 210, 255, 159, 192, 68, 42, 223, 227, 25, 190, 44, 73, 175, 149, 88, 248, 49, 203, 63, 110, 11, 235, 127, 236, 19, 194, 227, 194, 128, 34, 232, 109, 45, 188, 194, 131, 1, 173, 14, 89, 222, 223, 27, 161, 45, 9, 150, 220, 218, 195, 64, 70, 100, 112, 183, 200, 127, 29, 213, 253, 181, 12, 106, 220, 11, 119, 235, 251, 183, 186, 83, 242, 50, 78, 11, 130, 109, 80, 171, 158, 70, 115, 162, 42, 24, 173, 114, 118, 186, 112, 24, 34, 34, 82, 95, 87, 150, 225, 157, 28, 35, 129, 17, 90, 31, 128, 201, 198, 160, 90, 223, 174, 112, 154, 191, 85, 209, 218, 29, 203, 74, 49, 185, 189, 166, 19, 79, 19, 59, 133, 181, 98, 68, 248, 17, 16, 80, 51, 195, 24, 220, 84, 2, 52, 90, 152, 72, 9, 147, 67] let inp = [65, 138, 233, 8, 118, 200, 132, 161, 133, 130, 253, 116, 103, 224, 100, 101, 169, 88, 7, 1, 170, 147, 142, 90, 124, 50, 87, 252, 237, 21, 231, 127, 238, 234, 165, 24, 102, 77, 38, 192, 96, 138, 233, 23, 78, 163, 183, 180, 38, 108, 193, 206, 247, 240, 248, 249, 168, 77, 171, 104, 172, 199, 48, 186, 176, 53, 37, 103, 33, 57, 85, 227, 212, 91, 40, 226, 36, 36, 186, 126, 128, 81, 204, 230, 111, 251, 62, 49, 214, 82, 36, 93, 215, 7, 132, 11, 229, 242, 68, 227, 147, 214, 203, 100, 147, 221, 225, 136, 148, 32, 172, 200, 102, 242, 121, 36, 211, 219, 190, 191, 210, 55, 53, 195, 179, 192, 211, 232, 101, 3, 113, 190, 216, 60, 97, 82, 175, 177, 229, 60, 211, 131, 118, 202, 62, 66, 83, 122, 246, 217, 155, 100, 92, 53, 85, 100, 38, 241, 176, 219, 28, 161, 171, 175, 93, 126, 63, 76, 76, 253, 230, 108, 146, 108, 23, 154, 244, 33, 140, 217, 149, 137, 172, 108, 116, 218, 83, 146, 189, 122, 220, 34, 233, 40, 226, 51, 163, 144, 37, 238, 172, 98, 113, 34, 88, 112, 88, 75, 183, 170, 21, 252, 84, 119, 42, 99, 66, 89, 159, 120, 138, 87, 142, 29, 151, 127, 218, 126, 14, 230, 227, 154, 20, 56, 5, 10, 163, 44, 229, 62, 81, 249, 53, 203, 22, 61, 252, 144, 26, 185, 241, 138, 47, 207, 54, 187, 112, 180, 20, 211, 239, 220, 120, 100, 189, 98, 161, 179, 244, 102, 0, 174, 178, 134, 114, 181, 226, 109, 193, 35, 30, 99, 20, 67, 195, 190, 66, 62, 124, 204, 174, 131, 216, 192, 103, 21, 158, 248, 249, 185, 76, 70, 157, 203, 41, 236, 42, 161, 172, 200, 156, 122, 93, 134, 98, 235, 154, 111, 65, 69, 225, 211, 143, 166, 12, 228, 216, 85, 44, 254, 96, 181, 248, 234, 251, 178, 159, 111, 64, 125, 61, 72, 27, 112, 20, 250, 206, 195, 182, 45, 150, 177, 198, 6, 211, 210, 26, 162, 188, 198, 167, 250, 131, 168, 167, 58, 43, 64, 159, 205, 66, 203, 207, 16, 97, 202, 233, 191, 69, 10, 195, 169, 167, 197, 232, 197, 166, 15, 27, 132, 94, 103, 52, 32, 12, 155, 248, 44, 9, 12, 252, 136, 128, 208, 115, 9, 219, 179, 176, 162, 14, 104, 60, 146, 82, 18, 45, 247, 59, 53, 26, 212, 194, 236, 103, 156, 79, 133, 227, 147, 210, 244, 126, 240, 163, 121, 140, 183, 181, 247, 134, 148, 155, 6, 111, 249, 22, 176, 238, 124, 178, 123, 70, 129, 179, 77, 14, 144, 62, 114, 139, 197, 246, 97, 180, 21, 153, 68, 29, 252, 11, 75, 10, 192, 83, 227, 132, 8, 243, 217, 37, 46, 152, 81, 213, 200, 200, 10, 200, 32, 222, 233, 187, 63, 190, 88, 196, 199, 70, 0, 50, 86, 17, 160, 126, 192, 57, 61, 255, 95, 114, 9, 241, 48, 218, 68, 243, 64, 249, 187, 171, 155, 226, 68, 171, 236, 94, 251, 219, 180, 156, 26, 203, 244, 49, 203, 111, 212, 160, 29, 204, 35, 71, 101, 54, 160, 109, 121, 23, 129, 176, 35, 178, 201, 237, 247, 191, 233, 16, 19, 123, 61, 35, 52, 80, 90, 181, 138, 55, 49, 186, 156, 240, 230, 93, 123, 48, 205, 180, 84, 160, 200, 245, 100, 211, 126, 253, 101, 71, 17, 84, 1, 143, 38, 159, 47, 160, 207, 212, 27, 30, 171, 208, 0, 212, 35, 78, 102, 113, 50, 139, 31, 76, 181, 213, 21, 53, 184, 106, 97, 15, 198, 206, 150, 178, 209, 90, 155, 156, 130, 194, 39, 233, 104, 152, 134, 197, 58, 172, 167, 0, 153, 138, 16, 129, 12, 46, 210, 208, 81, 191, 90, 103, 80, 6, 44, 149, 231, 198, 241, 222, 87, 228, 165, 106, 2, 210, 133, 216, 187, 83, 153, 106, 96, 8, 229, 103, 154, 25, 196, 143, 155, 79, 97, 12, 181, 30, 126, 58, 50, 27, 86, 235, 129, 69, 42, 123, 101, 76, 205, 132, 251, 90, 62, 199, 220, 88, 117, 229, 71, 147, 228, 34, 142, 114, 161, 226, 24, 164, 196, 66, 174, 36, 51, 217, 159, 63, 100, 21, 83, 68, 207, 9, 220, 130, 140, 254, 158, 156, 27, 125, 0, 211, 216, 72, 123, 73, 65, 186, 82, 32, 135, 123, 41, 155, 234, 53, 215, 99, 184, 32, 232, 28, 53, 30, 59, 201, 87, 60, 45, 38, 222, 52, 80, 223, 181, 21, 23, 255, 137, 25, 43, 247, 94, 0, 122, 175, 202, 250, 67, 150, 187, 68, 231, 152, 125, 79, 117, 97, 59, 37, 226, 173, 88, 133, 146, 6, 1, 216, 54, 144, 59, 153, 41, 184, 233, 207, 57, 218, 94, 163, 224, 38, 80, 162, 39, 135, 217, 0, 60, 110, 77, 188, 143, 77, 248, 230, 126, 83, 57, 38, 122, 167, 247, 45, 229, 129, 249, 252, 80, 247, 93, 164, 218, 127, 53, 193, 133, 117, 202, 146, 206, 208, 112, 56, 110, 94, 31, 36, 253, 16, 4, 191, 161, 222, 250, 75, 143, 56, 178, 41, 48, 213, 54, 69, 68, 220, 217, 100, 88, 172, 119, 76, 251, 13, 163, 104, 108, 169, 64, 162, 100, 15, 129, 165, 76, 115, 225, 67, 140, 255, 180, 20, 123, 81, 161, 206, 158, 50, 207, 189, 163, 89, 249, 129, 242, 211, 186, 12, 28, 160, 122, 147, 231, 217, 229, 62, 216, 242, 191, 198, 37, 11, 119, 171, 251, 8, 109, 240, 172, 240, 229, 108, 57, 208, 250, 127, 63, 219, 189, 142, 171, 173, 66, 3, 48, 146, 127, 228, 158, 8, 247, 13, 169, 144, 104, 246, 11, 241, 191, 177, 128, 9, 50, 81, 197, 150, 65, 14, 184, 163, 135, 12, 38, 179, 184, 137, 228, 185, 162, 207, 108, 220, 184, 156, 149, 85, 165, 33, 171, 239, 211, 168, 62, 170, 77, 83, 199, 40, 81, 169, 117, 248, 139, 210, 77, 75, 226, 159, 178, 190, 123, 181, 255, 44, 59, 56, 151, 46, 71, 106, 178, 126, 143, 1, 235, 25, 142, 35, 222, 21, 210, 12, 48, 5, 149, 104, 239, 104, 64, 255, 88, 66, 254, 23, 97, 69, 106, 120, 219, 74, 177, 122, 188, 130, 128, 104, 85, 233, 150, 82, 85, 62, 29, 41, 34, 83, 10, 67, 201, 191, 221, 116, 251, 68, 122, 114, 202, 96, 168, 193, 129, 23, 218, 102, 217, 20, 91, 34, 216, 145, 77, 70, 125, 160, 193, 135, 148, 51, 143, 72, 8, 65, 36, 81, 120, 211, 223, 19, 53, 33, 202, 227, 45, 99, 107, 101, 112, 25, 158, 3, 228, 42, 33, 220, 129, 131, 211, 160, 10, 116, 76, 115, 23, 47, 85, 236, 76, 238, 252, 224, 51, 24, 200, 137, 188, 128, 172, 46, 238, 107, 154, 56, 168, 176, 246, 27, 135, 229, 22, 70, 217, 148, 158, 207, 63, 73, 125, 142, 102, 6, 239, 237, 105, 75, 46, 7, 92, 59, 108, 147, 62, 59, 179, 85, 72, 79, 145, 17, 159, 183, 50, 121, 136, 74, 243, 234, 115, 150, 77, 188, 37, 167, 118, 87, 174, 6, 27, 119, 222, 115, 156, 228, 240, 204, 133, 66, 124, 37, 133, 148, 122, 123, 45, 116, 78, 243, 150, 253, 103, 19, 230, 170, 127, 170, 61, 32, 151, 15, 229, 120, 125, 255, 135, 23, 205, 197, 233, 223, 141, 101, 242, 129, 192, 131, 58, 161, 56, 4, 200, 222, 127, 221, 196, 161, 6, 149, 9, 211]
// iv1 3111745860 // iv1 3111745860
// iv2 1837113005 // iv2 1837113005
let iv1 = -1183221436; let iv1 = 723641696;
let iv2 = 1837113005; let iv2 = 2000957036;
let s1 = [1891353754, 1035793960, -1062579495, 971497754]; let s1 = [1227354066, -698577482,
let s2 = 4313095025605680; -1739178148, 2101838889];
let s2 = 587680262337937;
let roundcount = parseInt(inp.length / 64) + 1; let roundcount = parseInt(inp.length / 64) + 1;
console.log(encryp(key, inp, iv1, iv2, s1, s2, roundcount)+'') console.log(encryp(key, inp, iv1, iv2, s1, s2, roundcount)+'')
console.log(encryp(key, inp, iv1, iv2, s1, s2, roundcount).length)
data = [254, 4, 200, 112, 114, 111, 98, 97, 98, 108, 121, 200, 50, 51, 49, 50, 55, 49, 50, 55, 197, 48, 51, 49, 51, 48, 203, 71, 111, 111, 103, 108, 101, 32, 73, 110, 99, 46, 144, 248, 64, 107, 144, 244, 39, 162, 193, 48, 248, 0, 231, 0, 0, 1, 137, 217, 160, 142, 125, 162, 193, 53, 231, 255, 255, 255, 255, 255, 255, 249, 176, 162, 193, 55, 248, 4, 224, 224, 163, 234, 28, 196, 87, 147, 230, 54, 157, 190, 125, 230, 64, 70, 134, 242, 162, 194, 49, 49, 248, 5, 240, 100, 97, 116, 97, 58, 105, 109, 97, 103, 101, 47, 112, 110, 103, 59, 98, 97, 115, 101, 54, 52, 44, 105, 86, 66, 79, 82, 119, 48, 75, 71, 103, 111, 65, 65, 65, 65, 78, 83, 85, 104, 69, 85, 103, 65, 65, 65, 83, 119, 65, 0, 230, 61, 218, 155, 56, 162, 194, 49, 50, 224, 162, 194, 49, 51, 224, 162, 194, 49, 52, 230, 72, 240, 246, 245, 162, 194, 49, 53, 248, 6, 224, 0, 230, 4, 165, 137, 3, 162, 194, 50, 49, 240, 83, 117, 110, 32, 65, 117, 103, 32, 48, 53, 32, 49, 57, 52, 53, 32, 49, 51, 58, 52, 54, 58, 48, 48, 32, 71, 77, 84, 45, 48, 57, 51, 48, 32, 40, 72, 97, 119, 97, 105, 105, 45, 65, 108, 101, 117, 116, 105, 97, 110, 32, 83, 116, 97, 110, 100, 97, 114, 100, 32, 84, 105, 109, 101, 41, 0, 162, 194, 50, 52, 248, 15, 244, 47, 224, 225, 224, 224, 224, 224, 224, 225, 224, 225, 225, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 225, 224, 224, 225, 224, 225, 224, 225, 224, 224, 224, 224, 224, 224, 224, 224, 224, 225, 225, 224, 224, 5, 162, 194, 50, 53, 248, 16, 225, 225, 225, 225, 225, 201, 117, 110, 100, 101, 102, 105, 110, 101, 100, 162, 194, 50, 57, 180, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 162, 194, 51, 50, 248, 23, 225, 2, 162, 194, 51, 52, 225, 162, 194, 51, 57, 144, 162, 194, 52, 50, 248, 29, 230, 88, 135, 252, 72, 244, 43, 195, 97, 98, 115, 196, 97, 99, 111, 115, 197, 97, 99, 111, 115, 104, 196, 97, 115, 105, 110, 197, 97, 115, 105, 110, 104, 196, 97, 116, 97, 110, 197, 97, 116, 97, 110, 104, 197, 97, 116, 97, 110, 50, 196, 99, 101, 105, 108, 196, 99, 98, 114, 116, 197, 101, 120, 112, 109, 49, 197, 99, 108, 122, 51, 50, 195, 99, 111, 115, 196, 99, 111, 115, 104, 195, 101, 120, 112, 197, 102, 108, 111, 111, 114, 198, 102, 114, 111, 117, 110, 100, 197, 104, 121, 112, 111, 116, 196, 105, 109, 117, 108, 195, 108, 111, 103, 197, 108, 111, 103, 49, 112, 196, 108, 111, 103, 50, 197, 108, 111, 103, 49, 48, 195, 109, 97, 120, 195, 109, 105, 110, 195, 112, 111, 119, 198, 114, 97, 110, 100, 111, 109, 197, 114, 111, 117, 110, 100, 196, 115, 105, 103, 110, 195, 115, 105, 110, 196, 115, 105, 110, 104, 196, 115, 113, 114, 116, 195, 116, 97, 110, 196, 116, 97, 110, 104, 197, 116, 114, 117, 110, 99, 193, 69, 196, 76, 78, 49, 48, 195, 76, 78, 50, 198, 76, 79, 71, 49, 48, 69, 197, 76, 79, 71, 50, 69, 194, 80, 73, 199, 83, 81, 82, 84, 49, 95, 50, 197, 83, 81, 82, 84, 50, 162, 194, 52, 53, 168, 234, 55, 231, 55, 155, 230, 92, 133, 51, 231, 234, 55, 231, 55, 155, 230, 104, 206, 2, 149, 230, 54, 25, 138, 255, 230, 71, 111, 30, 200, 234, 62, 208, 217, 67, 230, 51, 197, 117, 5, 162, 194, 52, 55, 248, 33, 144, 248, 35, 144, 144, 162, 194, 52, 56, 248, 37, 217, 123, 34, 48, 34, 58, 123, 34, 105, 115, 84, 114, 117, 115, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 125, 125, 225, 224, 224, 162, 194, 53, 49, 248, 39, 226, 226, 226, 0, 1, 0, 0, 0, 0, 162, 194, 53, 55, 248, 41, 3, 240, 65, 57, 55, 110, 102, 89, 45, 73, 65, 81, 65, 65, 113, 111, 87, 115, 56, 84, 111, 107, 67, 71, 100, 52, 103, 101, 57, 119, 105, 74, 87, 69, 116, 84, 121, 83, 69, 55, 67, 49, 112, 76, 83, 68, 106, 69, 101, 52, 116, 122, 65, 122, 119, 75, 71, 118, 107, 74, 50, 81, 65, 83, 90, 101, 98, 100, 75, 117, 99, 110, 48, 101, 119, 72, 57, 101, 67, 79, 102, 118, 111, 115, 74, 101, 67, 65, 61, 61, 0, 162, 194, 53, 57, 248, 48, 249, 53, 128, 249, 50, 15, 64, 249, 51, 0, 249, 47, 0, 249, 49, 63, 128, 106, 22, 224, 249, 52, 248, 162, 194, 54, 48, 248, 54, 248, 55, 1, 69, 17, 74, 0, 225, 69, 120, 74, 0, 0, 0, 225, 248, 57, 199, 77, 111, 122, 105, 108, 108, 97, 200, 78, 101, 116, 115, 99, 97, 112, 101, 240, 53, 46, 48, 32, 40, 87, 105, 110, 100, 111, 119, 115, 32, 78, 84, 32, 49, 48, 46, 48, 59, 32, 87, 105, 110, 54, 52, 59, 32, 120, 54, 52, 41, 32, 65, 112, 112, 108, 101, 87, 101, 98, 75, 105, 116, 47, 53, 51, 55, 46, 51, 54, 32, 40, 75, 72, 84, 77, 76, 44, 32, 108, 105, 107, 101, 32, 71, 101, 99, 107, 111, 41, 32, 67, 104, 114, 111, 109, 101, 47, 55, 56, 46, 48, 46, 51, 57, 48, 52, 46, 49, 48, 56, 32, 83, 97, 102, 97, 114, 105, 47, 53, 51, 55, 46, 51, 54, 0, 226, 226, 226, 24, 0, 226, 197, 87, 105, 110, 51, 50, 197, 71, 101, 99, 107, 111, 200, 50, 48, 48, 51, 48, 49, 48, 55, 240, 77, 111, 122, 105, 108, 108, 97, 47, 53, 46, 48, 32, 40, 87, 105, 110, 100, 111, 119, 115, 32, 78, 84, 32, 49, 48, 46, 48, 59, 32, 87, 105, 110, 54, 52, 59, 32, 120, 54, 52, 41, 32, 65, 112, 112, 108, 101, 87, 101, 98, 75, 105, 116, 47, 53, 51, 55, 46, 51, 54, 32, 40, 75, 72, 84, 77, 76, 44, 32, 108, 105, 107, 101, 32, 71, 101, 99, 107, 111, 41, 32, 67, 104, 114, 111, 109, 101, 47, 55, 56, 46, 48, 46, 51, 57, 48, 52, 46, 49, 48, 56, 32, 83, 97, 102, 97, 114, 105, 47, 53, 51, 55, 46, 51, 54, 0, 243, 3, 192, 224, 226, 248, 56, 69, 120, 69, 120, 24, 69, 160, 24, 74, 0, 225, 162, 194, 54, 49, 170, 237, 64, 139, 45, 124, 237, 145, 104, 115, 237, 64, 139, 178, 239, 157, 178, 45, 14, 237, 64, 140, 56, 92, 40, 245, 194, 143, 237, 64, 140, 189, 178, 45, 14, 86, 4, 237, 64, 141, 67, 45, 14, 86, 4, 25, 237, 64, 141, 200, 176, 32, 196, 155, 166, 237, 64, 142, 78, 55, 75, 198, 167, 240, 237, 64, 142, 211, 135, 43, 2, 12, 74, 237, 64, 143, 89, 24, 147, 116, 188, 106, 237, 64, 143, 222, 114, 176, 32, 196, 156, 162, 194, 57, 55, 248, 64, 85, 249, 64, 86, 192, 249, 64, 86, 192, 249, 64, 86, 192, 162, 194, 57, 57, 249, 64, 88, 0, 162, 195, 49, 48, 50, 248, 64, 90, 227, 240, 67, 97, 110, 110, 111, 116, 32, 114, 101, 97, 100, 32, 112, 114, 111, 112, 101, 114, 116, 121, 32, 39, 48, 39, 32, 111, 102, 32, 110, 117, 108, 108, 0, 201, 84, 121, 112, 101, 69, 114, 114, 111, 114, 227, 240, 84, 121, 112, 101, 69, 114, 114, 111, 114, 58, 32, 67, 97, 110, 110, 111, 116, 32, 114, 101, 97, 100, 32, 112, 114, 111, 112, 101, 114, 116, 121, 32, 39, 48, 39, 32, 111, 102, 32, 110, 117, 108, 108, 10, 32, 32, 32, 32, 97, 116, 32, 85, 82, 76, 0, 227, 162, 195, 49, 48, 52, 248, 64, 91, 64, 111, 12, 12, 162, 195, 49, 48, 54, 164, 231, 0, 0, 1, 137, 217, 160, 142, 203, 0, 66, 198, 0, 162, 195, 49, 48, 57, 144, 162, 195, 49, 49, 48, 224, 162, 195, 49, 49, 49, 248, 64, 96, 192, 192, 197, 109, 97, 121, 98, 101, 243, 0, 243, 0, 192, 192, 243, 0, 243, 0, 192, 243, 0, 192, 243, 0, 192, 243, 0, 192, 192, 192, 192, 192, 243, 0, 243, 0, 243, 0, 192, 192, 162, 195, 49, 49, 50, 248, 64, 97, 144, 225, 225, 0, 162, 195, 49, 49, 51, 248, 64, 99, 234, 21, 249, 110, 212, 248, 64, 100, 225, 248, 64, 102, 198, 120, 105, 97, 110, 107, 97, 243, 3, 163, 194, 49, 49, 197, 49, 49, 48, 50, 52, 202, 51, 50, 55, 54, 55, 51, 50, 55, 54, 55, 16, 248, 64, 101, 8, 8, 24, 8, 32, 228, 64, 0, 68, 0, 228, 64, 0, 16, 228, 64, 0, 30, 16, 16, 80, 0, 8, 204, 87, 101, 98, 75, 105, 116, 32, 87, 101, 98, 71, 76, 240, 87, 101, 98, 71, 76, 32, 71, 76, 83, 76, 32, 69, 83, 32, 49, 46, 48, 32, 40, 79, 112, 101, 110, 71, 76, 32, 69, 83, 32, 71, 76, 83, 76, 32, 69, 83, 32, 49, 46, 48, 32, 67, 104, 114, 111, 109, 105, 117, 109, 41, 0, 0, 198, 87, 101, 98, 75, 105, 116, 240, 87, 101, 98, 71, 76, 32, 49, 46, 48, 32, 40, 79, 112, 101, 110, 71, 76, 32, 69, 83, 32, 50, 46, 48, 32, 67, 104, 114, 111, 109, 105, 117, 109, 41, 0, 172, 243, 1, 243, 1, 243, 1, 243, 1, 243, 1, 243, 1, 243, 2, 243, 2, 243, 2, 243, 2, 243, 2, 243, 2, 189, 214, 65, 78, 71, 76, 69, 95, 105, 110, 115, 116, 97, 110, 99, 101, 100, 95, 97, 114, 114, 97, 121, 115, 208, 69, 88, 84, 95, 98, 108, 101, 110, 100, 95, 109, 105, 110, 109, 97, 120, 219, 69, 88, 84, 95, 99, 111, 108, 111, 114, 95, 98, 117, 102, 102, 101, 114, 95, 104, 97, 108, 102, 95, 102, 108, 111, 97, 116, 216, 69, 88, 84, 95, 100, 105, 115, 106, 111, 105, 110, 116, 95, 116, 105, 109, 101, 114, 95, 113, 117, 101, 114, 121, 207, 69, 88, 84, 95, 102, 108, 111, 97, 116, 95, 98, 108, 101, 110, 100, 206, 69, 88, 84, 95, 102, 114, 97, 103, 95, 100, 101, 112, 116, 104, 214, 69, 88, 84, 95, 115, 104, 97, 100, 101, 114, 95, 116, 101, 120, 116, 117, 114, 101, 95, 108, 111, 100, 222, 69, 88, 84, 95, 116, 101, 120, 116, 117, 114, 101, 95, 102, 105, 108, 116, 101, 114, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 240, 87, 69, 66, 75, 73, 84, 95, 69, 88, 84, 95, 116, 101, 120, 116, 117, 114, 101, 95, 102, 105, 108, 116, 101, 114, 95, 97, 110, 105, 115, 111, 116, 114, 111, 112, 105, 99, 0, 200, 69, 88, 84, 95, 115, 82, 71, 66, 219, 75, 72, 82, 95, 112, 97, 114, 97, 108, 108, 101, 108, 95, 115, 104, 97, 100, 101, 114, 95, 99, 111, 109, 112, 105, 108, 101, 214, 79, 69, 83, 95, 101, 108, 101, 109, 101, 110, 116, 95, 105, 110, 100, 101, 120, 95, 117, 105, 110, 116, 216, 79, 69, 83, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 100, 101, 114, 105, 118, 97, 116, 105, 118, 101, 115, 209, 79, 69, 83, 95, 116, 101, 120, 116, 117, 114, 101, 95, 102, 108, 111, 97, 116, 216, 79, 69, 83, 95, 116, 101, 120, 116, 117, 114, 101, 95, 102, 108, 111, 97, 116, 95, 108, 105, 110, 101, 97, 114, 214, 79, 69, 83, 95, 116, 101, 120, 116, 117, 114, 101, 95, 104, 97, 108, 102, 95, 102, 108, 111, 97, 116, 221, 79, 69, 83, 95, 116, 101, 120, 116, 117, 114, 101, 95, 104, 97, 108, 102, 95, 102, 108, 111, 97, 116, 95, 108, 105, 110, 101, 97, 114, 215, 79, 69, 83, 95, 118, 101, 114, 116, 101, 120, 95, 97, 114, 114, 97, 121, 95, 111, 98, 106, 101, 99, 116, 216, 87, 69, 66, 71, 76, 95, 99, 111, 108, 111, 114, 95, 98, 117, 102, 102, 101, 114, 95, 102, 108, 111, 97, 116, 221, 87, 69, 66, 71, 76, 95, 99, 111, 109, 112, 114, 101, 115, 115, 101, 100, 95, 116, 101, 120, 116, 117, 114, 101, 95, 115, 51, 116, 99, 240, 87, 69, 66, 75, 73, 84, 95, 87, 69, 66, 71, 76, 95, 99, 111, 109, 112, 114, 101, 115, 115, 101, 100, 95, 116, 101, 120, 116, 117, 114, 101, 95, 115, 51, 116, 99, 0, 240, 87, 69, 66, 71, 76, 95, 99, 111, 109, 112, 114, 101, 115, 115, 101, 100, 95, 116, 101, 120, 116, 117, 114, 101, 95, 115, 51, 116, 99, 95, 115, 114, 103, 98, 0, 217, 87, 69, 66, 71, 76, 95, 100, 101, 98, 117, 103, 95, 114, 101, 110, 100, 101, 114, 101, 114, 95, 105, 110, 102, 111, 211, 87, 69, 66, 71, 76, 95, 100, 101, 98, 117, 103, 95, 115, 104, 97, 100, 101, 114, 115, 211, 87, 69, 66, 71, 76, 95, 100, 101, 112, 116, 104, 95, 116, 101, 120, 116, 117, 114, 101, 218, 87, 69, 66, 75, 73, 84, 95, 87, 69, 66, 71, 76, 95, 100, 101, 112, 116, 104, 95, 116, 101, 120, 116, 117, 114, 101, 210, 87, 69, 66, 71, 76, 95, 100, 114, 97, 119, 95, 98, 117, 102, 102, 101, 114, 115, 210, 87, 69, 66, 71, 76, 95, 108, 111, 115, 101, 95, 99, 111, 110, 116, 101, 120, 116, 217, 87, 69, 66, 75, 73, 84, 95, 87, 69, 66, 71, 76, 95, 108, 111, 115, 101, 95, 99, 111, 110, 116, 101, 120, 116, 162, 195, 49, 49, 54, 255, 0, 227, 162, 212, 99, 117, 115, 116, 111, 109, 95, 67, 104, 114, 111, 109, 101, 67, 111, 110, 115, 111, 108, 101, 224, 162, 205, 99, 117, 115, 116, 111, 109, 95, 119, 101, 98, 82, 84, 67, 144, 162, 193, 109, 200, 100, 100, 52, 54, 101, 99, 98, 100, 162, 193, 114, 195, 49, 57, 57]
roundcount = parseInt(data.length/64) + 1 // data = [93, 155, 60, 17, 166, 14, 127, 169, 253, 77, 129, 49, 29, 217, 171, 119, 182, 21, 122, 47, 249, 180, 4, 64, 235, 93, 215, 96, 53, 86, 253, 159, 176, 219, 175, 250, 189, 123, 212, 237, 129, 106, 107, 111, 188, 94, 144, 49, 17, 2, 201, 194, 242, 8, 147, 72, 180, 23, 27, 192, 53, 13, 36, 195, 194, 29, 70, 114, 227, 113, 10, 110, 57, 195, 49, 16, 14, 28, 6, 194, 182, 202, 210, 181, 198, 15, 98, 193, 148, 189, 207, 28, 180, 115, 76, 144, 133, 182, 9, 218, 25, 139, 151, 122, 184, 5, 156, 198, 26, 204, 212, 237, 40, 103, 144, 46, 182, 199, 82, 134, 238, 75, 216, 23, 69, 102, 33, 103, 225, 99, 86, 209, 47, 102, 46, 141, 160, 196, 33, 80, 74, 250, 168, 50, 167, 111, 95, 132, 11, 159, 188, 78, 160, 44, 233, 224, 249, 234, 123, 46, 79, 54, 81, 5, 29, 100, 71, 246, 252, 165, 97, 135, 162, 193, 128, 10, 67, 222, 0, 92, 173, 5, 197, 43, 165, 53, 66, 137, 18, 182, 193, 15, 242, 56, 95, 4, 10, 205, 126, 96, 231, 66, 152, 189, 235, 17, 83, 217, 227, 196, 138, 254, 40, 160, 140, 72, 121, 209, 50, 75, 211, 156, 137, 138, 119, 244, 196, 246, 141, 102, 18, 122, 116, 160, 239, 206, 238, 49, 151, 250, 167, 65, 183, 180, 12, 76, 169, 90, 235, 119, 0, 57, 121, 144, 14, 168, 241, 168, 95, 137, 183, 181, 84, 17, 188, 16, 219, 195, 164, 12, 187, 243, 77, 86, 30, 79, 254, 63, 75, 154, 54, 7, 63, 36, 43, 89, 69, 213, 9, 166, 44, 165, 216, 5, 222, 169, 36, 185, 135, 9, 128, 177, 187, 1, 175, 238, 20, 109, 204, 135, 172, 66, 26, 61, 59, 120, 38, 27, 94, 164, 74, 164, 14, 199, 181, 247, 119, 100, 236, 146, 84, 7, 73, 150, 72, 27, 38, 146, 181, 154, 193, 229, 242, 74, 163, 223, 71, 232, 254, 12, 132, 213, 250, 83, 137, 253, 193, 121, 156, 64, 93, 119, 1, 88, 88, 5, 139, 178, 196, 125, 97, 191, 89, 175, 80, 111, 0, 90, 213, 245, 92, 62, 95, 183, 204, 171, 142, 166, 31, 215, 40, 155, 184, 113, 205, 110, 137, 67, 6, 173, 115, 170, 48, 252, 45, 17, 227, 159, 0, 166, 13, 32, 127, 46, 70, 4, 249, 145, 189, 111, 149, 234, 229, 210, 56, 178, 153, 70, 162, 85, 107, 56, 166, 99, 207, 143, 95, 251, 11, 139, 129, 135, 44, 70, 57, 66, 207, 80, 180, 78, 131, 73, 37, 116, 147, 17, 65, 31, 3, 237, 219, 103, 73, 62, 0, 151, 93, 180, 86, 106, 141, 238, 214, 165, 237, 76, 215, 221, 79, 121, 172, 154, 249, 6, 10, 75, 204, 106, 100, 61, 100, 52, 71, 248, 156, 210, 251, 103, 201, 50, 218, 165, 170, 162, 192, 168, 211, 232, 164, 166, 200, 97, 212, 240, 101, 161, 133, 180, 132, 107, 55, 0, 12, 92, 246, 219, 98, 33, 178, 1, 37, 155, 201, 17, 83, 145, 207, 237, 8, 97, 106, 4, 242, 75, 148, 128, 83, 152, 186, 103, 135, 183, 72, 2, 196, 5, 241, 225, 128, 177, 252, 179, 165, 240, 52, 112, 42, 149, 200, 139, 140, 4, 37, 99, 102, 133, 42, 164, 193, 84, 39, 166, 225, 135, 233, 17, 221, 169, 89, 209, 57, 158, 209, 179, 146, 232, 101, 184, 150, 37, 201, 125, 194, 202, 100, 104, 42, 200, 241, 118, 136, 23, 32, 151, 59, 123, 246, 65, 32, 89, 39, 212, 46, 110, 80, 55, 68, 147, 3, 92, 128, 196, 249, 218, 157, 161, 226, 226, 89, 247, 245, 159, 148, 183, 138, 151, 28, 121, 228, 153, 26, 21, 118, 190, 28, 126, 178, 254, 142, 210, 239, 175, 41, 82, 242, 244, 247, 248, 15, 73, 15, 170, 96, 148, 212, 99, 128, 198, 247, 208, 97, 152, 191, 162, 254, 48, 153, 255, 66, 193, 227, 117, 254, 195, 155, 87, 98, 135, 119, 211, 112, 63, 85, 226, 156, 155, 143, 97, 202, 110, 16, 29, 177, 201, 111, 58, 7, 219, 47, 45, 2, 32, 117, 127, 182, 167, 246, 132, 73, 68, 192, 230, 19, 41, 107, 87, 206, 33, 205, 32, 54, 46, 10, 196, 94, 219, 103, 234, 106, 197, 234, 9, 49, 208, 101, 109, 252, 1, 134, 180, 213, 121, 207, 191, 245, 44, 168, 204, 71, 137, 23, 10, 166, 64, 109, 229, 154, 125, 109, 25, 242, 18, 66, 227, 141, 78, 49, 0, 199, 77, 42, 71, 199, 89, 33, 246, 117, 115, 190, 240, 64, 146, 73, 223, 85, 163, 8, 36, 17, 197, 162, 213, 123, 246, 119, 168, 7, 156, 57, 69, 114, 89, 0, 199, 97, 52, 233, 128, 210, 193, 40, 201, 1, 39, 244, 54, 174, 241, 127, 254, 204, 154, 74, 168, 249, 244, 11, 198, 93, 113, 241, 207, 178, 1, 213, 104, 224, 30, 163, 48, 101, 115, 167, 246, 124, 33, 20, 139, 174, 32, 150, 134, 155, 226, 50, 243, 242, 177, 205, 178, 150, 116, 172, 142, 248, 182, 248, 129, 246, 205, 217, 193, 155, 240, 14, 184, 77, 39, 162, 59, 1, 177, 4, 151, 81, 239, 163, 36, 246, 111, 241, 230, 87, 167, 7, 113, 127, 210, 119, 79, 219, 112, 8, 112, 15, 106, 159, 200, 213, 217, 19, 207, 84, 140, 101, 151, 75, 254, 159, 7, 31, 12, 27, 136, 192, 105, 188, 220, 180, 97, 33, 17, 74, 210, 128, 186, 56, 142, 22, 7, 162, 24, 17, 14, 40, 105, 249, 29, 14, 136, 69, 7, 231, 186, 106, 235, 85, 165, 130, 120, 183, 202, 190, 131, 129, 86, 89, 197, 219, 149, 171, 147, 51, 52, 5, 187, 55, 62, 216, 110, 225, 16, 231, 244, 33, 47, 34, 87, 58, 79, 155, 248, 160, 205, 154, 94, 139, 84, 163, 157, 170, 246, 163, 73, 248, 173, 112, 117, 175, 231, 33, 14, 5, 169, 208, 234, 166, 234, 73, 232, 217, 194, 207, 188, 97, 128, 147, 89, 15, 105, 99, 225, 3, 3, 122, 102, 146, 15, 84, 61, 47, 123, 204, 127, 66, 114, 244, 200, 111, 33, 219, 81, 228, 240, 107, 52, 204, 63, 162, 178, 180, 149, 71, 39, 3, 135, 84, 208, 136, 53, 27, 86, 76, 214, 172, 126, 148, 180, 90, 51, 201, 13, 30, 131, 125, 207, 62, 62, 224, 244, 253, 30, 210, 154, 200, 110, 143, 174, 231, 31, 123, 66, 144, 76, 41, 71, 179, 67, 162, 236, 240, 102, 151, 88, 238, 225, 90, 177, 228, 113, 227, 165, 159, 59, 195, 138, 29, 57, 145, 205, 85, 186, 130, 47, 191, 37, 41, 35, 124, 243, 85, 8, 151, 210, 70, 67, 216, 246, 161, 174, 115, 239, 33, 105, 234, 145, 255, 100, 223, 60, 195, 149, 65, 128, 170, 168, 41, 204, 1, 175, 54, 38, 10, 38, 144, 177, 248, 210, 141, 148, 244, 168, 210, 89, 46, 59, 129, 80, 239, 252, 61, 232, 181, 96, 131, 140, 133, 226, 160, 9, 199, 42, 38, 163, 103, 29, 28, 180, 160, 49, 12, 220, 104, 107, 62, 162, 236, 184, 211, 217, 116, 177, 123]
//
console.log(data.length) //
console.log(encryp(key, data, iv1, iv2, s1, s2, roundcount)) // roundcount = parseInt(data.length/64) + 1
//
// console.log(data.length)
// console.log(encryp(key, data, iv1, iv2, s1, s2, roundcount))
// 22,28,65,7, // 22,28,65,7,
// 126,253,124,215, // 126,253,124,215,
......
...@@ -760,7 +760,7 @@ def decode(data): ...@@ -760,7 +760,7 @@ def decode(data):
# print(data) # print(data)
# print(bytearray(data)) # print(bytearray(data))
if __name__ == '__main__': if __name__ == '__main__':
data = 'rE7YeqsJ6Z534W8a=3TyP==l555v1hJvvPgks8_mrk9xMYN=2yKn-wQpewr7OXPheF93ByE29wAV2f3m3Qfhzt=y_YJ4h5kzrzFYabzw9zy8KbYJorurp8vhJRJeXlK5JtElXo0MV4IzSVKJLesoJVkGaqIoZE99njA=uDpHIeTzNCpkNgFziyyuERbugAb=WTIbxnSm2q05M1DyrHg1-=B4Y7ZvySXKkDxaBSSJ8tvewt5LgnoSB5is5TdI5M7DXL5i2BhtoW1ABH=kbyqj=qym-tMRsbtBCPXp_uS8HjquLPQZeG-o94PfqGF0eSPYzwFeAoqpO2hrOgiii0jSNZbyug84TewQ-9k1-uVPLsQpoqCPCKueXQXJVb1Zw7TD97nz_J9KRNCS1RJ6O6qasPJB2inP5HHBQml4MMJ-Qo1fuEaTvMKVk8LRk4Mmm0V2rLJHdh9_pjM=3cYOB7Kd8n23zaaGQ_0AqVvkaSY_gfRZ2dkHl=FPxsejgG4Ar87GhPBhq2aYxuX7dYxZkn3wGjLGDBfmOva8eRTMWxDHw4SbGpmkIEi=CVv-T6k9heldL5dwDxZB5YdDS1JDFR8AIc3dbc-N7KJsvoB-cE_VPsZdjNyTFKE3eYzqFPbPZQ4CDoXAiJRjGR2Nu-hgPLd2Vm8P=uPB8CMEYB3N6yA_1nhE_D_I9TECJd4Sd4Xu-cSz7367AwlxrE0ttneZQVKaOWhE1YbC1hdxvZqw_Pq7WFGd-QS2n91zcFM-yZePVWQ4XArZm1KrfLrGARB6=8r9f944gakoABOVJc8Fo6cXb0vBIacyXA4G=tF9vurbb0G35iq=jvlnm-N9NHuG-TO3qjiT3rtDEsEIzAQEQi370JvBO8xZpPk5ve_hDXufCsIqh-Viqr73-oGA42hdF2W43ITnTvl9E2nf47sHyq=l1WVI2HmLMYGjBLGEPLOlyTOsI=gQgYx3dTNqJYrpMf5_dE9ttj5YQ2ypVj5XMQvH=J9_fjNJ0W9ecVPFKf3cgx9F6OQmkTt=4El4eIwJ=seCks6YcwcoM-QhBOPDj9Ra-byIcqwtrKKSSoLCFMWIfqP-p4_8zekQu7Dc3=eEAsR31a-vyNr5wwFOnjSdIYt4sLle_urXIO6LA4ibcX6PW2TNfEx_Z0=IhTP0pFJR3e4yc=lvIfQCDLshya7XlbwDDF4y6x8NY=MAAoMkL8dQaHW_MVO7Kd8kyW6fzCuH0Z8F3PBCcJA80JBsJqTb179WCgpPSw1_E-MXQ0GHKOYC0HrJAKKSllSk97_O7p9gduTYaKRFFk5ZEPWfwb-mYrp2zHmWns3wEfD1Kne0nNBvZqG31lj5EQuEv3lyh0VQfeluV4LWBvy9m_z9tw1Jbr23K4cSj1BI=wjHmiirRmVgN0Svz3RMYvmuNL8m1GhRlm0PTbCHuw=OoQVn1XsvGgzXGlqC35oyAT6tVJk43HnbT0mtb_MZROhSgEVfOYXSS=B--y6aDPuKO4CCvVbYjtaebgAzPwpluVK15_2fGiqftylIOph_RGJpCfscqdxXM6-iYx-deuHS0pO4JHbNV=VTEDRZBnLXucmHRVvzKA=M4RtHWWb_Zal9Z2r74Ao5T06W2s4iflEX9by3LfHjZNJCilrTA=pr4933VpfRj61_rVV4CjlVIV2X81KZ2u9d0Ilwj22Mrq0muGrB8Goi_oy7yKbeLMj=Bt4bMzFZzntwC-zBe=FEQuylDQCrrH2BMjXg6Tu=nEPETpg4IdDx=ffio8AupHi9TxWkSn=ishY04vJ8BKmbqC2QoWOMFeo0wiz_XhPkDHiKtk9VP8yj2MasI=sf0k2rSEPfsAP--5MhPCrXF8sTH8XGbePzlJX9QlNy7gq7DEG-2BI8KO4oWg0vuaCkESRa4xGpMR3viqvhBK-ZIyV9=V4tiK0SBkpNGBRdDvVje-fHLsB9y3uaeo95W=Lj=jCd8Ckg55MNfhu6oy5p9QBuAh4GyXuw_TXcneIENAB40LB3RLVcyqXeoDBhrr8hE8ifyzW=w3wuhy6bowVcPvXcDchHdPzysWnhyV=-h-e6AjL0wiZScez8XVZWD96FrSGc-I31oPQas1gYiAslFcgApaa5w=CuQeGoHsG=f0VqpuP9G3quflLeymuhMIpyBnb0YaY0nrgb0DcBCGFb0o4a1MVDE1mMt9Nk1jmVOSYyRHERbMjRDtk4etgTh0chmFKgHTPlfBB=LavH5FJOc8mvMjMMPC_=3PsffNAsJYsN6HDdL2MIeGJ0QxLjWVIRL45dBLykcwxhkWAWQ5ErJ0M3ARQzEP3GtRYF8YqJTTeJtC2SW0f_W10=2cqb82ILk4prviPumRv3c7y_PDZWp-CVOya8b8R7Bo80K1KDnXYgR=q1G3Zj6mIkxqTsrTj65jtO=nCNMNt1evPtNf6Pj_KODDBrIS4bJMMFXMABS2ztH_0xhwn8WdweisSQo5gadOiQ3tpH5El40BesVRDO-88kwggL4SG8EKKNAfTaSgGepe1qDN-Lbvlf67Ho3=uGcQt5b4JwK6yGkspMcEj_W3EmByQEqL86ZM6bmse68a6vC4Yc=6p4QKlwdtIozutnepqXk3QvBjFkOs6LPYASeZf5aDzxzq-Sh7_E-lDjFNQ6L3WGB7ZVrScqpq_f05Qnp3D8yKLnhZ7kppXYzyIO_TiX7DJa1L83vkDIhSpTKtC36js=mBH271rwzqvk4l9hHV0Xqm5y81qP5OPI3ZyQdsmLFDl1gQYZ2IwJGwn76EtoWyngJOb-n5ld9sW4-ZX6VsQ=Bj6Nvh7NxWXC04y0wuVaDH3IhF6uAD1TdjAOtpq3g9slt8VRRF-82FBcoDKzIXR2KDZp35cALVRwSwsZLOMYWnPy8qFqIsL0LB5I-ds7pCL2KGT6Y=IR-YVX2cc6MFluCNyleW3HvYj5bFTV-GdRbqN89W68q9W-pQ4V6wxV3XaCrAaDFrkfH25PW3MquoA0i5CvZFBBQQb4wM_LJrI0OvR_qnQzphC_zjjyozCc7XEFW8grwp8zK-4EabEXEEoPfiODT43rx34guBIz6zyFaZsXtpOBZegyimp0nA5nYkfvkF6kK8F69FMOo6s-RipVQaZN9Wffq659jba5Zd=sXXu5ijyb1=CLBx9dPX5IEnogu8PaycI6O9d_HsE3XT-5XrWgvAkYzOuDFvg2d5vAOE2L7J_iJHwM1PBD3WP=Po9YSNexuSh8vtpKhKW_YxTkEM6uTdYJbOQ1jy_TwXuRwGxYVMl5pmsXnbDY62TyB=Bue3-IIc6PVfuzgT-m9Eu1foSQVeCm9MZBM7amiBhkdYYKqapYP-MW=dv06zAFPTm8qYzfIiJQe0OguQGCJp0GfoQ_MLQu2erGSP4jE8KiRELguQQpMamRP6ZX5TTKW79mAS2OtzHhkaSCDLADwerydjwfIQ=Q_Dj5FgmEhIpEilI0FEfwam7B1nPQut=tLIktL2LAdjv8fvEk=cGzSEiVqTwficZWgjLcu8_GB-LYg3ubXczblqvyN8HF0YTLgHo9MiRfiQp3caVDY_rDNGOgixyDF7iT6ac08H=yYLj0ahKLzY6qV7PCYX8MbTaFLY17yuwN8hSTYoLx0kh61LImQfjoz9hsGJBF7=7Ab76IIp_DJt5uQOpRr9B6MKvyR4K40oo8ppX8IoT6FM5ugdmi134NDPLPQ2RaVk_hOThroTBdLTL=ZfLj5BJwOBhLBCVn=soAy3M4mzBs3SEGDN6Jrc=N6=_YzjV=aGOYRpbSIb4QzIEPl9gjfwvWjaYNsWSGmsmOkAw4Rkx5uiDT2BWQE8VvMz79znXE6fB_8eaqYRxH7TS_6jzniHlgh=Sgwoi7zFt=fj8_wP-rP85sg6oT8VwxzBmnTsb7cT6fvaXDeDLKW_754tKNgj5KojZhKVsYQhectkO_H8EJVJMru5gMPVhvoSrsb6seghGhS1OdN0x4remXaYXq3qn-dv33m--h2i64OaY=lLtN5u4fccK7WXbWMV4RFPNe=FTTzaVhsJbKcf4Xj=MxGLKByd8K6_VpCZTfOISA8WnYD-ayrexAiclTfdB6focwdXO1T0kx8ajNeI8r5aV5FiJqgwEA5ocmhYhJeQBztKu1cSu=7dAtna0h3R=Bz1pfprvQRQcF3msDpFn8BkY-gID3FmNO7IxlpN8q-6QgG6Db5zs5oqBaQgzB1WjTCh2GfRrQ3dQBwP-xFHF_BEOsrwJ_2HOmE5jXt-Na2tSeXi1JGalRXI1raOZhdb6l6aI4n3uyLiMvSxr9IXOS18SkCovoqMKCJAeluSROPNn' data = '0EZL_ZiM9N58xAfTiyxMQ_lOt=UF2VULCzkZqrCs4LgbKLwbXU=FwJXCgUnNsaBq_Tvg-Ic41XuNBKZ37tP2JrneCoxy56OcyPWLdEMGzpjWlE4xhOacwQ8U63dDJ625RLTf=iYZnqDLbfs4f7B9dhji2_xWT06TdDhGhejBDvtae6=PybPscVWPYBX_jV-avXZLje3PiyQJuLec71NBd-SRzluNbBPBZ0VvvRRJjI5KtpdyfNS=NDun4eNzxr5yiegsfvRcHO9g03T6QGqLXC5xYah_Y-n91cQzt-UH0NeOld72xLp3ZditoF23GA3r-Pk-OCKyGsGUJs=9-4Hbf8CGb_QD66rXY9uWIJtYpVa7_CV67V_qvv0VYv=xBYM4ZNKWub3Ju4Gb60cPoK8F-dX2JBLKUgH90pSCQr6TFZginN9vNN78UpZs4c_KGenz9jGk1w4CJX0wBI87jWkBY8sc6y3o9dr55kBsInCxDKrFJQ3Qg6QvuhteuyDjMVZ0cB7-Oy3ggb=Q5r_jV2Upd6ukPhD29qfKtTxqIZKhoX3SQkGQjhhaMxHH36WrRK9ydG5jnp3sIDUJb0eG49pR72rWNSdDJUrSXFEEpIr8yII3fPGExb=o_BuzNWuitq19Oy8s22uTb7fL9gnURY4TOykkHANXjXG_5KiVqPhlMr8JSPf7tR7EOwMSofs6ujNXCGDxU0Dy=DDB1hSrEtu5EotWQ8HKTIiLeC81pUp8yO3EEpHHDJfuMHy7T6Uulvl0e6VcFjPN==yS6BUWQK4RdeeJtlzZMzu84Erw9cPjR8ypC7qqROe3dFMEx57K1iWzeBnC_utV6grEIzCBFT9OhJLQNTB-3CEFqhN0MTMK919uWB7rdRqV9h=F5DZpzJaLrk9anixXWGLC_q4LdGQd5TJBsoMK1UGJ34TBzAA8UagXdW6enj1rjywYlZ=LUGjfTQGEQpT_gKUOvxu6odbtd8zsUKbhHT0KtgcYVHIqI7nTpIL8ALTknHygNJQRRo32T3kYeU2XEzYb9aBpe-Pw1UW=t2fd0tipqZCDEDgPLv1MGGn7sHzn3E=xvzx-fk_8oPru3GfgA3Fj3igpQJqNW0TFn7fqjVGeDT7eJ3dJW6fNpCwH9pl8Jw5u7RofoFbRS_zREg93IZq2BL2whjIu89JnHDg946xE0sPzefzMHeLfl05HsjyeQonyCWOxdqJ8gW562W3KtXuWpRVn6g2E6Xo4lwN8b13cP8EkpgjFopWJoj0t5xW9icDXOVHSvjPLBPFuJFbtoXo3CcROq6OawJapOjYeCd8Q7kD5DXVqOshU5dd8Pvx4nSSNyXxhG9Nx6o6YAhEzzrWnCJtsCPcCszjZ0-Vgiwx9IfR92gJEDFARtESX3hYAUoCEwQb8c5N3T72zIkSS8dzQXonqtRnOtninUlg2oIC5pvEOkVnzcddazs2i0ahsOfjhD7RIJIUcYygkCKV8-7gNoUUBT1xUsWd7QKVZLP3jaqn8h--2I7bseaZ02ER4rozSVd2PGOQnHTVPIcq0iM56-E7zXM6At3q6VKxhDTOy9AGvN4xQyj_BnJWlU1NWFybta=o3dkBDXlL99kiY3oEsj4A6zWnjfUVw16hGxMv6cF3lsBSLgHd=vk_Bi7G6F3sS6TzOwOl-LZgX9=U3bGB7d5jNCFJCjaO=PJz2wwJZ-bH-ciJedw08STKcQskMEeGtHYan8gWhIS'
decode(data) decode(data)
\ No newline at end of file
...@@ -62,26 +62,32 @@ for i in range(100): ...@@ -62,26 +62,32 @@ for i in range(100):
proxy = 'http://127.0.0.1:7890' proxy = 'http://127.0.0.1:7890'
tlsV = f'chrome_{random.randint(105, 113)}' tlsV = f'chrome_{random.randint(105, 113)}'
session = tls_client.Session(tlsV) session = tls_client.Session(tlsV)
session.proxies = {
'http': proxy,
'https': proxy,
}
# selectId = 'a74b38e7115cf4d1b1f6976c' # selectId = 'a74b38e7115cf4d1b1f6976c'
c = session.get('https://www.jetblue.com/js/src/jb-74873.js').text c = session.get('https://www.jetblue.com/js/src/jb-74873.js').text
m5 = md5(c) m5 = md5(c)
if m5 != lastHash and usedTime > 3: if m5 != lastHash and usedTime > 2:
lastHash = m5 lastHash = m5
usedTime = 0 usedTime = 0
print('js变化') print('js变化')
selectId = random.choice(list(envs)) selectId = random.choice(list(envs))
code = open('src.js', 'r').read() code = open('src.js', 'r').read()
code1 = open('js_dom_run.js', 'r').read() code1 = open('js_dom_run.js', 'r').read()
with open('src_run1.js', 'w') as f: # with open('src_run1.js', 'w') as f:
f.write(code + '\n\n' + c) # f.write(code + '\n\n' + c)
with open('js_dom_run1.js', 'w') as f: # with open('js_dom_run1.js', 'w') as f:
f.write(code1 + '\n\n' + c) # f.write(code1 + '\n\n' + c)
t1 = time.time() t1 = time.time()
# r = requests.get('http://127.0.0.1:5000/getinfo').json()['message'] # r = requests.get('http://127.0.0.1:5000/getinfo').json()['message']
# r = requests.get('http://127.0.0.1:3001').json() # r = requests.get('http://127.0.0.1:3001').json()
# p = subprocess.Popen(['node', 'js_dom_run1.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE, p = subprocess.Popen(['node', 'js_dom_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
p = subprocess.Popen(['node', 'src_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE, # p = subprocess.Popen(['node', 'src_run.js', selectId], stdin=subprocess.PIPE, stdout=subprocess.PIPE,
stderr=subprocess.PIPE) stderr=subprocess.PIPE)
output, err = p.communicate(timeout=10) output, err = p.communicate(timeout=10)
tmp = '' tmp = ''
if p.returncode == 0: if p.returncode == 0:
...@@ -127,10 +133,7 @@ for i in range(100): ...@@ -127,10 +133,7 @@ for i in range(100):
} }
# session = requests.Session() # session = requests.Session()
session.proxies = {
'http': proxy,
'https': proxy,
}
print(tlsV, proxy) print(tlsV, proxy)
response = session.post(url, headers=headers, json=data) response = session.post(url, headers=headers, json=data)
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -2733,11 +2733,11 @@ class CanvasRenderingContext2D { ...@@ -2733,11 +2733,11 @@ class CanvasRenderingContext2D {
} }
} }
} }
if (Math.random() < 0.5){ // if (Math.random() < 0.5){
for (let i = 0; i < res.data.length; i++) { for (let i = 0; i < res.data.length; i++) {
res.data[i] = parseInt(window._random() * 100 + 100) res.data[i] = parseInt(window._random() * 100 + 100)
} }
} // }
console.log('CanvasRenderingContext2D.getImageData', ...arguments, res) console.log('CanvasRenderingContext2D.getImageData', ...arguments, res)
// todo 修改图片 // todo 修改图片
...@@ -3886,7 +3886,7 @@ class HTMLCanvasElementImpl extends HTMLElementImpl { ...@@ -3886,7 +3886,7 @@ class HTMLCanvasElementImpl extends HTMLElementImpl {
if (canvas) { if (canvas) {
let res = canvas.toDataURL(...args); let res = canvas.toDataURL(...args);
if (this.width === 300 && this.height === 150) { if (this.width === 300 && this.height === 150) {
res = window.ENV.jpg || res; // res = window.ENV.jpg || res;
}else{ }else{
// ctx.fillStyle = '#dddddd'; // 设置颜色 // ctx.fillStyle = '#dddddd'; // 设置颜色
if (Math.random() < 0.5){ if (Math.random() < 0.5){
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment