Skip to content

Commit

Permalink
add JWT expiration check against timestamp
Browse files Browse the repository at this point in the history
  • Loading branch information
Agusrodri committed Oct 1, 2024
1 parent d5d5ff2 commit 1650a03
Show file tree
Hide file tree
Showing 5 changed files with 91 additions and 237 deletions.
99 changes: 24 additions & 75 deletions pallets/precompile-benchmarks/src/benchmarks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -131,84 +131,33 @@ benchmarks! {

zk_auth_verify {
let receipt = vec![
2, 128, 2, 28, 222, 90, 87, 203, 25, 149, 126, 236, 39, 68, 161, 0, 67, 230, 141, 32, 22,
170, 18, 83, 154, 37, 248, 226, 188, 182, 211, 255, 184, 213, 105, 0, 29, 230, 190, 3, 64,
101, 134, 89, 71, 15, 83, 166, 85, 88, 1, 24, 188, 248, 3, 238, 203, 244, 84, 240, 201, 98,
92, 76, 162, 208, 248, 11, 157, 27, 233, 227, 61, 49, 159, 144, 114, 39, 180, 116, 239,
222, 0, 158, 98, 135, 123, 118, 134, 251, 111, 76, 35, 104, 245, 15, 79, 26, 56, 15, 52,
233, 35, 58, 89, 65, 72, 216, 37, 172, 58, 38, 198, 114, 169, 248, 219, 55, 95, 213, 141,
134, 94, 190, 218, 15, 57, 73, 168, 144, 94, 29, 118, 60, 65, 107, 33, 77, 156, 251, 0,
124, 130, 205, 235, 38, 29, 184, 13, 94, 254, 132, 193, 67, 107, 197, 131, 150, 17, 172,
77, 11, 70, 36, 12, 86, 6, 56, 181, 251, 158, 89, 1, 183, 144, 120, 224, 196, 255, 41, 48,
241, 181, 13, 10, 204, 237, 172, 150, 96, 45, 52, 180, 116, 245, 19, 183, 248, 162, 26,
143, 3, 146, 176, 50, 6, 10, 144, 221, 21, 12, 209, 185, 50, 177, 151, 241, 129, 215, 27,
109, 70, 239, 59, 116, 254, 183, 30, 40, 207, 173, 191, 115, 192, 99, 248, 29, 56, 77, 47,
221, 9, 73, 252, 145, 204, 8, 120, 54, 117, 54, 131, 204, 197, 80, 168, 178, 134, 183, 0,
0, 252, 227, 128, 1, 244, 166, 132, 138, 9, 128, 192, 230, 152, 10, 208, 246, 149, 249, 2,
145, 180, 231, 218, 4, 132, 169, 133, 249, 15, 142, 130, 171, 227, 14, 185, 191, 207, 66,
147, 152, 194, 148, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,
0, 168, 4, 1, 0, 0, 0, 29, 2, 0, 0, 101, 121, 74, 48, 101, 88, 65, 105, 79, 105, 74, 75,
86, 49, 81, 105, 76, 67, 74, 104, 98, 71, 99, 105, 79, 105, 74, 83, 85, 122, 73, 49, 78,
105, 73, 115, 73, 109, 116, 112, 90, 67, 73, 54, 73, 106, 103, 51, 79, 84, 74, 108, 78, 50,
77, 121, 89, 84, 74, 105, 78, 50, 77, 120, 89, 87, 73, 53, 77, 106, 82, 108, 77, 84, 85,
52, 89, 84, 82, 108, 89, 122, 82, 106, 90, 106, 85, 120, 73, 110, 48, 46, 101, 121, 74,
108, 98, 87, 70, 112, 98, 67, 73, 54, 73, 110, 82, 108, 99, 51, 82, 65, 90, 87, 49, 104,
97, 87, 119, 117, 89, 50, 57, 116, 73, 105, 119, 105, 98, 109, 57, 117, 89, 50, 85, 105,
79, 105, 73, 119, 101, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77,
68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68,
65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 105, 102, 81, 46,
84, 80, 85, 114, 109, 83, 116, 119, 89, 50, 105, 117, 113, 77, 76, 88, 110, 51, 87, 118,
112, 105, 74, 89, 49, 87, 45, 98, 98, 114, 85, 49, 50, 87, 71, 117, 118, 48, 110, 75, 57,
78, 74, 54, 81, 48, 98, 84, 56, 68, 95, 65, 103, 115, 56, 113, 106, 56, 76, 80, 79, 71, 71,
69, 49, 67, 100, 72, 110, 50, 105, 115, 66, 99, 72, 103, 83, 120, 97, 69, 98, 78, 98, 87,
56, 80, 122, 48, 102, 86, 87, 112, 70, 105, 101, 104, 106, 56, 66, 119, 114, 67, 52, 55,
82, 108, 100, 53, 100, 119, 97, 122, 115, 120, 103, 104, 70, 56, 52, 68, 51, 113, 50, 83,
111, 53, 90, 66, 81, 115, 108, 87, 113, 113, 49, 80, 82, 71, 69, 70, 75, 102, 120, 52, 65,
79, 103, 110, 83, 51, 55, 53, 111, 75, 105, 50, 106, 65, 90, 51, 106, 78, 95, 53, 56, 85,
78, 100, 103, 116, 85, 85, 100, 70, 104, 117, 79, 71, 72, 118, 71, 98, 87, 110, 114, 95,
102, 69, 87, 73, 98, 114, 69, 99, 102, 78, 70, 73, 87, 97, 104, 110, 103, 81, 50, 100, 98,
85, 45, 115, 83, 78, 90, 70, 90, 53, 76, 51, 76, 52, 54, 98, 88, 85, 107, 66, 108, 98, 71,
71, 78, 122, 116, 114, 54, 79, 105, 65, 72, 85, 119, 120, 113, 72, 50, 65, 48, 50, 104, 49,
69, 99, 101, 85, 111, 108, 50, 109, 54, 95, 71, 84, 118, 80, 102, 100, 88, 75, 122, 100,
48, 90, 51, 52, 67, 74, 78, 87, 95, 108, 111, 65, 69, 104, 101, 72, 54, 57, 104, 107, 109,
107, 71, 80, 98, 116, 51, 116, 97, 95, 88, 65, 70, 87, 82, 72, 103, 109, 86, 78, 55, 103,
70, 106, 69, 114, 82, 109, 80, 105, 66, 56, 49, 56, 89, 103, 65, 70, 66, 66, 73, 117, 104,
90, 110, 106, 118, 71, 109, 67, 53, 81, 0, 0, 0, 0, 0, 177, 158, 148, 199, 9, 232, 199,
167, 255, 2, 168, 139, 240, 189, 2, 173, 254, 225, 194, 7, 152, 247, 174, 196, 6, 196, 171,
223, 158, 9, 141, 241, 146, 220, 10, 170, 237, 133, 231, 5, 168, 4, 1, 0, 0, 0, 29, 2, 0,
0, 101, 121, 74, 48, 101, 88, 65, 105, 79, 105, 74, 75, 86, 49, 81, 105, 76, 67, 74, 104,
98, 71, 99, 105, 79, 105, 74, 83, 85, 122, 73, 49, 78, 105, 73, 115, 73, 109, 116, 112, 90,
67, 73, 54, 73, 106, 103, 51, 79, 84, 74, 108, 78, 50, 77, 121, 89, 84, 74, 105, 78, 50,
77, 120, 89, 87, 73, 53, 77, 106, 82, 108, 77, 84, 85, 52, 89, 84, 82, 108, 89, 122, 82,
106, 90, 106, 85, 120, 73, 110, 48, 46, 101, 121, 74, 108, 98, 87, 70, 112, 98, 67, 73, 54,
73, 110, 82, 108, 99, 51, 82, 65, 90, 87, 49, 104, 97, 87, 119, 117, 89, 50, 57, 116, 73,
105, 119, 105, 98, 109, 57, 117, 89, 50, 85, 105, 79, 105, 73, 119, 101, 68, 65, 119, 77,
68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68,
65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65,
119, 77, 68, 65, 119, 77, 68, 65, 105, 102, 81, 46, 84, 80, 85, 114, 109, 83, 116, 119, 89,
50, 105, 117, 113, 77, 76, 88, 110, 51, 87, 118, 112, 105, 74, 89, 49, 87, 45, 98, 98, 114,
85, 49, 50, 87, 71, 117, 118, 48, 110, 75, 57, 78, 74, 54, 81, 48, 98, 84, 56, 68, 95, 65,
103, 115, 56, 113, 106, 56, 76, 80, 79, 71, 71, 69, 49, 67, 100, 72, 110, 50, 105, 115, 66,
99, 72, 103, 83, 120, 97, 69, 98, 78, 98, 87, 56, 80, 122, 48, 102, 86, 87, 112, 70, 105,
101, 104, 106, 56, 66, 119, 114, 67, 52, 55, 82, 108, 100, 53, 100, 119, 97, 122, 115, 120,
103, 104, 70, 56, 52, 68, 51, 113, 50, 83, 111, 53, 90, 66, 81, 115, 108, 87, 113, 113, 49,
80, 82, 71, 69, 70, 75, 102, 120, 52, 65, 79, 103, 110, 83, 51, 55, 53, 111, 75, 105, 50,
106, 65, 90, 51, 106, 78, 95, 53, 56, 85, 78, 100, 103, 116, 85, 85, 100, 70, 104, 117, 79,
71, 72, 118, 71, 98, 87, 110, 114, 95, 102, 69, 87, 73, 98, 114, 69, 99, 102, 78, 70, 73,
87, 97, 104, 110, 103, 81, 50, 100, 98, 85, 45, 115, 83, 78, 90, 70, 90, 53, 76, 51, 76,
52, 54, 98, 88, 85, 107, 66, 108, 98, 71, 71, 78, 122, 116, 114, 54, 79, 105, 65, 72, 85,
119, 120, 113, 72, 50, 65, 48, 50, 104, 49, 69, 99, 101, 85, 111, 108, 50, 109, 54, 95, 71,
84, 118, 80, 102, 100, 88, 75, 122, 100, 48, 90, 51, 52, 67, 74, 78, 87, 95, 108, 111, 65,
69, 104, 101, 72, 54, 57, 104, 107, 109, 107, 71, 80, 98, 116, 51, 116, 97, 95, 88, 65, 70,
87, 82, 72, 103, 109, 86, 78, 55, 103, 70, 106, 69, 114, 82, 109, 80, 105, 66, 56, 49, 56,
89, 103, 65, 70, 66, 66, 73, 117, 104, 90, 110, 106, 118, 71, 109, 67, 53, 81, 0, 0, 0,
177, 158, 148, 199, 9, 232, 199, 167, 255, 2, 168, 139, 240, 189, 2, 173, 254, 225, 194, 7,
152, 247, 174, 196, 6, 196, 171, 223, 158, 9, 141, 241, 146, 220, 10, 170, 237, 133, 231,
5,
2, 128, 2, 43, 1, 50, 120, 33, 198, 254, 149, 68, 226, 225, 17, 140, 204, 69, 20, 109, 51,
6, 168, 103, 117, 110, 250, 109, 184, 32, 196, 171, 167, 28, 85, 5, 244, 90, 120, 165, 223,
25, 154, 108, 104, 122, 13, 232, 213, 14, 86, 19, 132, 209, 3, 193, 25, 213, 245, 201, 14,
171, 188, 20, 61, 87, 143, 13, 130, 207, 30, 66, 49, 130, 239, 36, 170, 56, 67, 88, 46, 28,
54, 66, 86, 165, 95, 68, 198, 216, 117, 26, 60, 223, 118, 135, 136, 12, 136, 32, 23, 65,
122, 191, 152, 22, 242, 244, 200, 125, 118, 171, 39, 237, 221, 111, 54, 206, 237, 239, 43,
53, 43, 18, 34, 183, 18, 246, 121, 66, 82, 32, 197, 167, 19, 129, 173, 59, 16, 34, 242, 30,
235, 7, 146, 132, 118, 87, 148, 253, 81, 23, 208, 7, 168, 105, 210, 52, 109, 145, 151, 150,
81, 6, 121, 61, 178, 93, 11, 164, 87, 126, 219, 168, 114, 138, 195, 52, 220, 254, 122, 146,
136, 48, 3, 212, 72, 75, 128, 147, 141, 67, 218, 154, 60, 46, 220, 205, 203, 69, 96, 242,
206, 27, 86, 2, 223, 100, 121, 144, 202, 185, 119, 43, 89, 171, 139, 197, 216, 117, 193,
198, 116, 232, 116, 247, 177, 18, 174, 114, 105, 25, 177, 73, 197, 193, 153, 220, 185, 220,
55, 126, 49, 54, 69, 48, 178, 207, 58, 130, 2, 134, 78, 60, 202, 24, 79, 241, 245, 0, 0,
128, 236, 128, 1, 170, 250, 213, 155, 4, 174, 236, 161, 132, 15, 140, 173, 206, 233, 7,
239, 144, 137, 146, 13, 236, 243, 157, 148, 11, 129, 196, 248, 250, 14, 176, 134, 243, 215,
2, 238, 254, 237, 243, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 32, 0, 228, 11, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 0,
0, 0, 3, 0, 0, 0, 0, 0, 177, 158, 148, 199, 9, 232, 199, 167, 255, 2, 168, 139, 240, 189,
2, 173, 254, 225, 194, 7, 152, 247, 174, 196, 6, 196, 171, 223, 158, 9, 141, 241, 146, 220,
10, 170, 237, 133, 231, 5, 32, 0, 228, 11, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0,
0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 177, 158, 148, 199, 9, 232, 199, 167, 255, 2, 168,
139, 240, 189, 2, 173, 254, 225, 194, 7, 152, 247, 174, 196, 6, 196, 171, 223, 158, 9, 141,
241, 146, 220, 10, 170, 237, 133, 231, 5,
];

let image_id = [
1923256869, 654795233, 2887859926, 1709721587, 1196091263, 3916749566, 1248329059, 610202488,
715585636, 3586935525, 3274293606, 2872050810, 564159597, 2621011314, 3667725176, 1510137221,
];

}:{
Expand Down
104 changes: 27 additions & 77 deletions precompiles/zkAuth-verifier/src/encoded_receipt.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,21 @@
// It can be verified using the following ImageID:
//
// ImageID = [
// 1048202052, 2631604849, 1082788656, 3479421485, 130624907, 2018137352, 3790369263, 128876623,
// 715585636, 3586935525, 3274293606, 2872050810, 564159597, 2621011314, 3667725176, 1510137221,
// ]

// Proved guest program:
// with user_op_hash = vec![1u8,2u8,3u8]
// with exp = 10000000000u128;

// fn main() {
// let jwt: Jwt = env::read();
// let user_op_hash: Vec<u8> = env::read();
// let exp: u128 = env::read();

// let _ = jwt.validate().unwrap();

// let commit_value: (String, Vec<u8>) = (jwt.raw_jwt, user_op_hash);
// let commit_value: (u128, Vec<u8>) = (exp, user_op_hash);

// env::commit(&commit_value);
//}
Expand All @@ -43,80 +45,28 @@ use sp_std::vec::Vec;

pub fn encoded_example_receipt() -> Vec<u8> {
Vec::from([
2, 128, 2, 25, 116, 221, 142, 137, 191, 250, 34, 170, 169, 128, 34, 127, 166, 231, 34, 210,
70, 78, 177, 139, 1, 185, 75, 107, 191, 186, 232, 177, 33, 186, 83, 47, 185, 163, 124, 86,
179, 151, 229, 213, 193, 66, 14, 252, 150, 23, 225, 144, 162, 193, 177, 25, 248, 161, 208,
12, 145, 63, 25, 96, 103, 61, 63, 28, 185, 136, 67, 220, 1, 196, 236, 250, 8, 181, 55, 251,
57, 146, 71, 161, 138, 211, 247, 110, 105, 90, 78, 77, 112, 180, 81, 62, 158, 110, 66, 32,
113, 100, 222, 132, 63, 144, 101, 238, 168, 104, 49, 72, 53, 204, 165, 248, 130, 63, 23,
157, 237, 115, 172, 176, 202, 248, 50, 166, 188, 42, 35, 17, 11, 51, 12, 178, 121, 16, 62,
133, 2, 223, 115, 202, 25, 196, 23, 156, 128, 174, 91, 185, 227, 218, 18, 235, 158, 134,
83, 123, 43, 250, 78, 16, 87, 92, 103, 72, 29, 214, 174, 70, 75, 201, 163, 28, 153, 57,
120, 216, 146, 218, 105, 63, 152, 171, 228, 196, 31, 100, 225, 77, 119, 152, 239, 18, 172,
150, 220, 80, 96, 94, 67, 252, 173, 119, 63, 244, 180, 198, 187, 13, 96, 12, 165, 150, 241,
196, 37, 10, 170, 253, 165, 208, 128, 57, 45, 22, 112, 121, 28, 167, 40, 48, 95, 189, 233,
91, 175, 235, 147, 195, 128, 4, 160, 157, 87, 129, 232, 179, 128, 115, 168, 102, 238, 210,
121, 87, 232, 0, 0, 152, 236, 128, 1, 180, 189, 196, 141, 2, 234, 194, 182, 210, 13, 173,
202, 134, 192, 15, 148, 159, 157, 167, 11, 246, 187, 206, 253, 14, 227, 149, 212, 206, 9,
133, 216, 160, 110, 240, 169, 185, 187, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 0, 180, 4, 29, 2, 0, 0, 101, 121, 74, 48, 101, 88, 65, 105, 79, 105,
74, 75, 86, 49, 81, 105, 76, 67, 74, 104, 98, 71, 99, 105, 79, 105, 74, 83, 85, 122, 73,
49, 78, 105, 73, 115, 73, 109, 116, 112, 90, 67, 73, 54, 73, 106, 103, 51, 79, 84, 74, 108,
78, 50, 77, 121, 89, 84, 74, 105, 78, 50, 77, 120, 89, 87, 73, 53, 77, 106, 82, 108, 77,
84, 85, 52, 89, 84, 82, 108, 89, 122, 82, 106, 90, 106, 85, 120, 73, 110, 48, 46, 101, 121,
74, 108, 98, 87, 70, 112, 98, 67, 73, 54, 73, 110, 82, 108, 99, 51, 82, 65, 90, 87, 49,
104, 97, 87, 119, 117, 89, 50, 57, 116, 73, 105, 119, 105, 98, 109, 57, 117, 89, 50, 85,
105, 79, 105, 73, 119, 101, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119,
77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77,
68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 105, 102, 81,
46, 84, 80, 85, 114, 109, 83, 116, 119, 89, 50, 105, 117, 113, 77, 76, 88, 110, 51, 87,
118, 112, 105, 74, 89, 49, 87, 45, 98, 98, 114, 85, 49, 50, 87, 71, 117, 118, 48, 110, 75,
57, 78, 74, 54, 81, 48, 98, 84, 56, 68, 95, 65, 103, 115, 56, 113, 106, 56, 76, 80, 79, 71,
71, 69, 49, 67, 100, 72, 110, 50, 105, 115, 66, 99, 72, 103, 83, 120, 97, 69, 98, 78, 98,
87, 56, 80, 122, 48, 102, 86, 87, 112, 70, 105, 101, 104, 106, 56, 66, 119, 114, 67, 52,
55, 82, 108, 100, 53, 100, 119, 97, 122, 115, 120, 103, 104, 70, 56, 52, 68, 51, 113, 50,
83, 111, 53, 90, 66, 81, 115, 108, 87, 113, 113, 49, 80, 82, 71, 69, 70, 75, 102, 120, 52,
65, 79, 103, 110, 83, 51, 55, 53, 111, 75, 105, 50, 106, 65, 90, 51, 106, 78, 95, 53, 56,
85, 78, 100, 103, 116, 85, 85, 100, 70, 104, 117, 79, 71, 72, 118, 71, 98, 87, 110, 114,
95, 102, 69, 87, 73, 98, 114, 69, 99, 102, 78, 70, 73, 87, 97, 104, 110, 103, 81, 50, 100,
98, 85, 45, 115, 83, 78, 90, 70, 90, 53, 76, 51, 76, 52, 54, 98, 88, 85, 107, 66, 108, 98,
71, 71, 78, 122, 116, 114, 54, 79, 105, 65, 72, 85, 119, 120, 113, 72, 50, 65, 48, 50, 104,
49, 69, 99, 101, 85, 111, 108, 50, 109, 54, 95, 71, 84, 118, 80, 102, 100, 88, 75, 122,
100, 48, 90, 51, 52, 67, 74, 78, 87, 95, 108, 111, 65, 69, 104, 101, 72, 54, 57, 104, 107,
109, 107, 71, 80, 98, 116, 51, 116, 97, 95, 88, 65, 70, 87, 82, 72, 103, 109, 86, 78, 55,
103, 70, 106, 69, 114, 82, 109, 80, 105, 66, 56, 49, 56, 89, 103, 65, 70, 66, 66, 73, 117,
104, 90, 110, 106, 118, 71, 109, 67, 53, 81, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0,
3, 0, 0, 0, 0, 0, 177, 158, 148, 199, 9, 232, 199, 167, 255, 2, 168, 139, 240, 189, 2, 173,
254, 225, 194, 7, 152, 247, 174, 196, 6, 196, 171, 223, 158, 9, 141, 241, 146, 220, 10,
170, 237, 133, 231, 5, 180, 4, 29, 2, 0, 0, 101, 121, 74, 48, 101, 88, 65, 105, 79, 105,
74, 75, 86, 49, 81, 105, 76, 67, 74, 104, 98, 71, 99, 105, 79, 105, 74, 83, 85, 122, 73,
49, 78, 105, 73, 115, 73, 109, 116, 112, 90, 67, 73, 54, 73, 106, 103, 51, 79, 84, 74, 108,
78, 50, 77, 121, 89, 84, 74, 105, 78, 50, 77, 120, 89, 87, 73, 53, 77, 106, 82, 108, 77,
84, 85, 52, 89, 84, 82, 108, 89, 122, 82, 106, 90, 106, 85, 120, 73, 110, 48, 46, 101, 121,
74, 108, 98, 87, 70, 112, 98, 67, 73, 54, 73, 110, 82, 108, 99, 51, 82, 65, 90, 87, 49,
104, 97, 87, 119, 117, 89, 50, 57, 116, 73, 105, 119, 105, 98, 109, 57, 117, 89, 50, 85,
105, 79, 105, 73, 119, 101, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119,
77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77,
68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 119, 77, 68, 65, 105, 102, 81,
46, 84, 80, 85, 114, 109, 83, 116, 119, 89, 50, 105, 117, 113, 77, 76, 88, 110, 51, 87,
118, 112, 105, 74, 89, 49, 87, 45, 98, 98, 114, 85, 49, 50, 87, 71, 117, 118, 48, 110, 75,
57, 78, 74, 54, 81, 48, 98, 84, 56, 68, 95, 65, 103, 115, 56, 113, 106, 56, 76, 80, 79, 71,
71, 69, 49, 67, 100, 72, 110, 50, 105, 115, 66, 99, 72, 103, 83, 120, 97, 69, 98, 78, 98,
87, 56, 80, 122, 48, 102, 86, 87, 112, 70, 105, 101, 104, 106, 56, 66, 119, 114, 67, 52,
55, 82, 108, 100, 53, 100, 119, 97, 122, 115, 120, 103, 104, 70, 56, 52, 68, 51, 113, 50,
83, 111, 53, 90, 66, 81, 115, 108, 87, 113, 113, 49, 80, 82, 71, 69, 70, 75, 102, 120, 52,
65, 79, 103, 110, 83, 51, 55, 53, 111, 75, 105, 50, 106, 65, 90, 51, 106, 78, 95, 53, 56,
85, 78, 100, 103, 116, 85, 85, 100, 70, 104, 117, 79, 71, 72, 118, 71, 98, 87, 110, 114,
95, 102, 69, 87, 73, 98, 114, 69, 99, 102, 78, 70, 73, 87, 97, 104, 110, 103, 81, 50, 100,
98, 85, 45, 115, 83, 78, 90, 70, 90, 53, 76, 51, 76, 52, 54, 98, 88, 85, 107, 66, 108, 98,
71, 71, 78, 122, 116, 114, 54, 79, 105, 65, 72, 85, 119, 120, 113, 72, 50, 65, 48, 50, 104,
49, 69, 99, 101, 85, 111, 108, 50, 109, 54, 95, 71, 84, 118, 80, 102, 100, 88, 75, 122,
100, 48, 90, 51, 52, 67, 74, 78, 87, 95, 108, 111, 65, 69, 104, 101, 72, 54, 57, 104, 107,
109, 107, 71, 80, 98, 116, 51, 116, 97, 95, 88, 65, 70, 87, 82, 72, 103, 109, 86, 78, 55,
103, 70, 106, 69, 114, 82, 109, 80, 105, 66, 56, 49, 56, 89, 103, 65, 70, 66, 66, 73, 117,
104, 90, 110, 106, 118, 71, 109, 67, 53, 81, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0,
3, 0, 0, 0, 177, 158, 148, 199, 9, 232, 199, 167, 255, 2, 168, 139, 240, 189, 2, 173, 254,
225, 194, 7, 152, 247, 174, 196, 6, 196, 171, 223, 158, 9, 141, 241, 146, 220, 10, 170,
237, 133, 231, 5,
2, 128, 2, 43, 1, 50, 120, 33, 198, 254, 149, 68, 226, 225, 17, 140, 204, 69, 20, 109, 51,
6, 168, 103, 117, 110, 250, 109, 184, 32, 196, 171, 167, 28, 85, 5, 244, 90, 120, 165, 223,
25, 154, 108, 104, 122, 13, 232, 213, 14, 86, 19, 132, 209, 3, 193, 25, 213, 245, 201, 14,
171, 188, 20, 61, 87, 143, 13, 130, 207, 30, 66, 49, 130, 239, 36, 170, 56, 67, 88, 46, 28,
54, 66, 86, 165, 95, 68, 198, 216, 117, 26, 60, 223, 118, 135, 136, 12, 136, 32, 23, 65,
122, 191, 152, 22, 242, 244, 200, 125, 118, 171, 39, 237, 221, 111, 54, 206, 237, 239, 43,
53, 43, 18, 34, 183, 18, 246, 121, 66, 82, 32, 197, 167, 19, 129, 173, 59, 16, 34, 242, 30,
235, 7, 146, 132, 118, 87, 148, 253, 81, 23, 208, 7, 168, 105, 210, 52, 109, 145, 151, 150,
81, 6, 121, 61, 178, 93, 11, 164, 87, 126, 219, 168, 114, 138, 195, 52, 220, 254, 122, 146,
136, 48, 3, 212, 72, 75, 128, 147, 141, 67, 218, 154, 60, 46, 220, 205, 203, 69, 96, 242,
206, 27, 86, 2, 223, 100, 121, 144, 202, 185, 119, 43, 89, 171, 139, 197, 216, 117, 193,
198, 116, 232, 116, 247, 177, 18, 174, 114, 105, 25, 177, 73, 197, 193, 153, 220, 185, 220,
55, 126, 49, 54, 69, 48, 178, 207, 58, 130, 2, 134, 78, 60, 202, 24, 79, 241, 245, 0, 0,
128, 236, 128, 1, 170, 250, 213, 155, 4, 174, 236, 161, 132, 15, 140, 173, 206, 233, 7,
239, 144, 137, 146, 13, 236, 243, 157, 148, 11, 129, 196, 248, 250, 14, 176, 134, 243, 215,
2, 238, 254, 237, 243, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 32, 0, 228, 11, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 2, 0,
0, 0, 3, 0, 0, 0, 0, 0, 177, 158, 148, 199, 9, 232, 199, 167, 255, 2, 168, 139, 240, 189,
2, 173, 254, 225, 194, 7, 152, 247, 174, 196, 6, 196, 171, 223, 158, 9, 141, 241, 146, 220,
10, 170, 237, 133, 231, 5, 32, 0, 228, 11, 84, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0,
0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 177, 158, 148, 199, 9, 232, 199, 167, 255, 2, 168,
139, 240, 189, 2, 173, 254, 225, 194, 7, 152, 247, 174, 196, 6, 196, 171, 223, 158, 9, 141,
241, 146, 220, 10, 170, 237, 133, 231, 5,
])
}
Loading

0 comments on commit 1650a03

Please sign in to comment.