1pub use transparent_upgradeable_proxy::*;
2#[allow(
5 clippy::enum_variant_names,
6 clippy::too_many_arguments,
7 clippy::upper_case_acronyms,
8 clippy::type_complexity,
9 dead_code,
10 non_camel_case_types,
11)]
12pub mod transparent_upgradeable_proxy {
13 #[rustfmt::skip]
14 const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_logic\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"admin_\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\",\"components\":[]}],\"stateMutability\":\"payable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\",\"components\":[],\"indexed\":false},{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"AdminChanged\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"BeaconUpgraded\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\",\"components\":[],\"indexed\":true}],\"type\":\"event\",\"name\":\"Upgraded\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"fallback\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"receive\",\"outputs\":[]}]";
15 pub static TRANSPARENTUPGRADEABLEPROXY_ABI: ::ethers_contract::Lazy<
17 ::ethers_core::abi::Abi,
18 > = ::ethers_contract::Lazy::new(|| {
19 ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid")
20 });
21 #[rustfmt::skip]
22 const __BYTECODE: &[u8] = &[
23 96,
24 128,
25 96,
26 64,
27 82,
28 96,
29 64,
30 81,
31 98,
32 0,
33 14,
34 208,
35 56,
36 3,
37 128,
38 98,
39 0,
40 14,
41 208,
42 131,
43 57,
44 129,
45 1,
46 96,
47 64,
48 129,
49 144,
50 82,
51 98,
52 0,
53 0,
54 38,
55 145,
56 98,
57 0,
58 4,
59 160,
60 86,
61 91,
62 130,
63 129,
64 98,
65 0,
66 0,
67 54,
68 130,
69 130,
70 96,
71 0,
72 98,
73 0,
74 0,
75 77,
76 86,
77 91,
78 80,
79 98,
80 0,
81 0,
82 68,
83 144,
84 80,
85 130,
86 98,
87 0,
88 0,
89 138,
90 86,
91 91,
92 80,
93 80,
94 80,
95 98,
96 0,
97 5,
98 211,
99 86,
100 91,
101 98,
102 0,
103 0,
104 88,
105 131,
106 98,
107 0,
108 0,
109 229,
110 86,
111 91,
112 96,
113 0,
114 130,
115 81,
116 17,
117 128,
118 98,
119 0,
120 0,
121 102,
122 87,
123 80,
124 128,
125 91,
126 21,
127 98,
128 0,
129 0,
130 133,
131 87,
132 98,
133 0,
134 0,
135 131,
136 131,
137 131,
138 98,
139 0,
140 1,
141 39,
142 96,
143 32,
144 27,
145 98,
146 0,
147 1,
148 105,
149 23,
150 96,
151 32,
152 28,
153 86,
154 91,
155 80,
156 91,
157 80,
158 80,
159 80,
160 86,
161 91,
162 127,
163 126,
164 100,
165 77,
166 121,
167 66,
168 47,
169 23,
170 192,
171 30,
172 72,
173 148,
174 181,
175 244,
176 245,
177 136,
178 211,
179 49,
180 235,
181 250,
182 40,
183 101,
184 61,
185 66,
186 174,
187 131,
188 45,
189 197,
190 158,
191 56,
192 201,
193 121,
194 143,
195 98,
196 0,
197 0,
198 181,
199 98,
200 0,
201 1,
202 86,
203 86,
204 91,
205 96,
206 64,
207 128,
208 81,
209 96,
210 1,
211 96,
212 1,
213 96,
214 160,
215 27,
216 3,
217 146,
218 131,
219 22,
220 129,
221 82,
222 145,
223 132,
224 22,
225 96,
226 32,
227 131,
228 1,
229 82,
230 1,
231 96,
232 64,
233 81,
234 128,
235 145,
236 3,
237 144,
238 161,
239 98,
240 0,
241 0,
242 226,
243 129,
244 98,
245 0,
246 1,
247 143,
248 86,
249 91,
250 80,
251 86,
252 91,
253 98,
254 0,
255 0,
256 240,
257 129,
258 98,
259 0,
260 2,
261 68,
262 86,
263 91,
264 96,
265 64,
266 81,
267 96,
268 1,
269 96,
270 1,
271 96,
272 160,
273 27,
274 3,
275 130,
276 22,
277 144,
278 127,
279 188,
280 124,
281 215,
282 90,
283 32,
284 238,
285 39,
286 253,
287 154,
288 222,
289 186,
290 179,
291 32,
292 65,
293 247,
294 85,
295 33,
296 77,
297 188,
298 107,
299 255,
300 169,
301 12,
302 192,
303 34,
304 91,
305 57,
306 218,
307 46,
308 92,
309 45,
310 59,
311 144,
312 96,
313 0,
314 144,
315 162,
316 80,
317 86,
318 91,
319 96,
320 96,
321 98,
322 0,
323 1,
324 79,
325 131,
326 131,
327 96,
328 64,
329 81,
330 128,
331 96,
332 96,
333 1,
334 96,
335 64,
336 82,
337 128,
338 96,
339 39,
340 129,
341 82,
342 96,
343 32,
344 1,
345 98,
346 0,
347 14,
348 169,
349 96,
350 39,
351 145,
352 57,
353 98,
354 0,
355 2,
356 248,
357 86,
358 91,
359 147,
360 146,
361 80,
362 80,
363 80,
364 86,
365 91,
366 96,
367 0,
368 98,
369 0,
370 1,
371 128,
372 96,
373 0,
374 128,
375 81,
376 96,
377 32,
378 98,
379 0,
380 14,
381 137,
382 131,
383 57,
384 129,
385 81,
386 145,
387 82,
388 96,
389 0,
390 27,
391 98,
392 0,
393 3,
394 119,
395 96,
396 32,
397 27,
398 98,
399 0,
400 1,
401 149,
402 23,
403 96,
404 32,
405 28,
406 86,
407 91,
408 84,
409 96,
410 1,
411 96,
412 1,
413 96,
414 160,
415 27,
416 3,
417 22,
418 145,
419 144,
420 80,
421 86,
422 91,
423 96,
424 1,
425 96,
426 1,
427 96,
428 160,
429 27,
430 3,
431 129,
432 22,
433 98,
434 0,
435 1,
436 250,
437 87,
438 96,
439 64,
440 81,
441 98,
442 70,
443 27,
444 205,
445 96,
446 229,
447 27,
448 129,
449 82,
450 96,
451 32,
452 96,
453 4,
454 130,
455 1,
456 82,
457 96,
458 38,
459 96,
460 36,
461 130,
462 1,
463 82,
464 127,
465 69,
466 82,
467 67,
468 49,
469 57,
470 54,
471 55,
472 58,
473 32,
474 110,
475 101,
476 119,
477 32,
478 97,
479 100,
480 109,
481 105,
482 110,
483 32,
484 105,
485 115,
486 32,
487 116,
488 104,
489 101,
490 32,
491 122,
492 101,
493 114,
494 111,
495 32,
496 97,
497 96,
498 68,
499 130,
500 1,
501 82,
502 101,
503 100,
504 100,
505 114,
506 101,
507 115,
508 115,
509 96,
510 208,
511 27,
512 96,
513 100,
514 130,
515 1,
516 82,
517 96,
518 132,
519 1,
520 91,
521 96,
522 64,
523 81,
524 128,
525 145,
526 3,
527 144,
528 253,
529 91,
530 128,
531 98,
532 0,
533 2,
534 35,
535 96,
536 0,
537 128,
538 81,
539 96,
540 32,
541 98,
542 0,
543 14,
544 137,
545 131,
546 57,
547 129,
548 81,
549 145,
550 82,
551 96,
552 0,
553 27,
554 98,
555 0,
556 3,
557 119,
558 96,
559 32,
560 27,
561 98,
562 0,
563 1,
564 149,
565 23,
566 96,
567 32,
568 28,
569 86,
570 91,
571 128,
572 84,
573 96,
574 1,
575 96,
576 1,
577 96,
578 160,
579 27,
580 3,
581 25,
582 22,
583 96,
584 1,
585 96,
586 1,
587 96,
588 160,
589 27,
590 3,
591 146,
592 144,
593 146,
594 22,
595 145,
596 144,
597 145,
598 23,
599 144,
600 85,
601 80,
602 86,
603 91,
604 98,
605 0,
606 2,
607 90,
608 129,
609 98,
610 0,
611 3,
612 122,
613 96,
614 32,
615 27,
616 98,
617 0,
618 1,
619 152,
620 23,
621 96,
622 32,
623 28,
624 86,
625 91,
626 98,
627 0,
628 2,
629 190,
630 87,
631 96,
632 64,
633 81,
634 98,
635 70,
636 27,
637 205,
638 96,
639 229,
640 27,
641 129,
642 82,
643 96,
644 32,
645 96,
646 4,
647 130,
648 1,
649 82,
650 96,
651 45,
652 96,
653 36,
654 130,
655 1,
656 82,
657 127,
658 69,
659 82,
660 67,
661 49,
662 57,
663 54,
664 55,
665 58,
666 32,
667 110,
668 101,
669 119,
670 32,
671 105,
672 109,
673 112,
674 108,
675 101,
676 109,
677 101,
678 110,
679 116,
680 97,
681 116,
682 105,
683 111,
684 110,
685 32,
686 105,
687 115,
688 32,
689 110,
690 96,
691 68,
692 130,
693 1,
694 82,
695 108,
696 27,
697 221,
698 8,
699 24,
700 72,
701 24,
702 219,
703 219,
704 157,
705 28,
706 152,
707 88,
708 221,
709 96,
710 154,
711 27,
712 96,
713 100,
714 130,
715 1,
716 82,
717 96,
718 132,
719 1,
720 98,
721 0,
722 1,
723 241,
724 86,
725 91,
726 128,
727 98,
728 0,
729 2,
730 35,
731 127,
732 54,
733 8,
734 148,
735 161,
736 59,
737 161,
738 163,
739 33,
740 6,
741 103,
742 200,
743 40,
744 73,
745 45,
746 185,
747 141,
748 202,
749 62,
750 32,
751 118,
752 204,
753 55,
754 53,
755 169,
756 32,
757 163,
758 202,
759 80,
760 93,
761 56,
762 43,
763 188,
764 96,
765 0,
766 27,
767 98,
768 0,
769 3,
770 119,
771 96,
772 32,
773 27,
774 98,
775 0,
776 1,
777 149,
778 23,
779 96,
780 32,
781 28,
782 86,
783 91,
784 96,
785 96,
786 96,
787 0,
788 128,
789 133,
790 96,
791 1,
792 96,
793 1,
794 96,
795 160,
796 27,
797 3,
798 22,
799 133,
800 96,
801 64,
802 81,
803 98,
804 0,
805 3,
806 23,
807 145,
808 144,
809 98,
810 0,
811 5,
812 128,
813 86,
814 91,
815 96,
816 0,
817 96,
818 64,
819 81,
820 128,
821 131,
822 3,
823 129,
824 133,
825 90,
826 244,
827 145,
828 80,
829 80,
830 61,
831 128,
832 96,
833 0,
834 129,
835 20,
836 98,
837 0,
838 3,
839 84,
840 87,
841 96,
842 64,
843 81,
844 145,
845 80,
846 96,
847 31,
848 25,
849 96,
850 63,
851 61,
852 1,
853 22,
854 130,
855 1,
856 96,
857 64,
858 82,
859 61,
860 130,
861 82,
862 61,
863 96,
864 0,
865 96,
866 32,
867 132,
868 1,
869 62,
870 98,
871 0,
872 3,
873 89,
874 86,
875 91,
876 96,
877 96,
878 145,
879 80,
880 91,
881 80,
882 144,
883 146,
884 80,
885 144,
886 80,
887 98,
888 0,
889 3,
890 109,
891 134,
892 131,
893 131,
894 135,
895 98,
896 0,
897 3,
898 137,
899 86,
900 91,
901 150,
902 149,
903 80,
904 80,
905 80,
906 80,
907 80,
908 80,
909 86,
910 91,
911 144,
912 86,
913 91,
914 96,
915 1,
916 96,
917 1,
918 96,
919 160,
920 27,
921 3,
922 22,
923 59,
924 21,
925 21,
926 144,
927 86,
928 91,
929 96,
930 96,
931 131,
932 21,
933 98,
934 0,
935 3,
936 253,
937 87,
938 130,
939 81,
940 96,
941 0,
942 3,
943 98,
944 0,
945 3,
946 245,
947 87,
948 96,
949 1,
950 96,
951 1,
952 96,
953 160,
954 27,
955 3,
956 133,
957 22,
958 59,
959 98,
960 0,
961 3,
962 245,
963 87,
964 96,
965 64,
966 81,
967 98,
968 70,
969 27,
970 205,
971 96,
972 229,
973 27,
974 129,
975 82,
976 96,
977 32,
978 96,
979 4,
980 130,
981 1,
982 82,
983 96,
984 29,
985 96,
986 36,
987 130,
988 1,
989 82,
990 127,
991 65,
992 100,
993 100,
994 114,
995 101,
996 115,
997 115,
998 58,
999 32,
1000 99,
1001 97,
1002 108,
1003 108,
1004 32,
1005 116,
1006 111,
1007 32,
1008 110,
1009 111,
1010 110,
1011 45,
1012 99,
1013 111,
1014 110,
1015 116,
1016 114,
1017 97,
1018 99,
1019 116,
1020 0,
1021 0,
1022 0,
1023 96,
1024 68,
1025 130,
1026 1,
1027 82,
1028 96,
1029 100,
1030 1,
1031 98,
1032 0,
1033 1,
1034 241,
1035 86,
1036 91,
1037 80,
1038 129,
1039 98,
1040 0,
1041 4,
1042 9,
1043 86,
1044 91,
1045 98,
1046 0,
1047 4,
1048 9,
1049 131,
1050 131,
1051 98,
1052 0,
1053 4,
1054 17,
1055 86,
1056 91,
1057 148,
1058 147,
1059 80,
1060 80,
1061 80,
1062 80,
1063 86,
1064 91,
1065 129,
1066 81,
1067 21,
1068 98,
1069 0,
1070 4,
1071 34,
1072 87,
1073 129,
1074 81,
1075 128,
1076 131,
1077 96,
1078 32,
1079 1,
1080 253,
1081 91,
1082 128,
1083 96,
1084 64,
1085 81,
1086 98,
1087 70,
1088 27,
1089 205,
1090 96,
1091 229,
1092 27,
1093 129,
1094 82,
1095 96,
1096 4,
1097 1,
1098 98,
1099 0,
1100 1,
1101 241,
1102 145,
1103 144,
1104 98,
1105 0,
1106 5,
1107 158,
1108 86,
1109 91,
1110 128,
1111 81,
1112 96,
1113 1,
1114 96,
1115 1,
1116 96,
1117 160,
1118 27,
1119 3,
1120 129,
1121 22,
1122 129,
1123 20,
1124 98,
1125 0,
1126 4,
1127 86,
1128 87,
1129 96,
1130 0,
1131 128,
1132 253,
1133 91,
1134 145,
1135 144,
1136 80,
1137 86,
1138 91,
1139 99,
1140 78,
1141 72,
1142 123,
1143 113,
1144 96,
1145 224,
1146 27,
1147 96,
1148 0,
1149 82,
1150 96,
1151 65,
1152 96,
1153 4,
1154 82,
1155 96,
1156 36,
1157 96,
1158 0,
1159 253,
1160 91,
1161 96,
1162 0,
1163 91,
1164 131,
1165 129,
1166 16,
1167 21,
1168 98,
1169 0,
1170 4,
1171 142,
1172 87,
1173 129,
1174 129,
1175 1,
1176 81,
1177 131,
1178 130,
1179 1,
1180 82,
1181 96,
1182 32,
1183 1,
1184 98,
1185 0,
1186 4,
1187 116,
1188 86,
1189 91,
1190 131,
1191 129,
1192 17,
1193 21,
1194 98,
1195 0,
1196 0,
1197 131,
1198 87,
1199 80,
1200 80,
1201 96,
1202 0,
1203 145,
1204 1,
1205 82,
1206 86,
1207 91,
1208 96,
1209 0,
1210 128,
1211 96,
1212 0,
1213 96,
1214 96,
1215 132,
1216 134,
1217 3,
1218 18,
1219 21,
1220 98,
1221 0,
1222 4,
1223 182,
1224 87,
1225 96,
1226 0,
1227 128,
1228 253,
1229 91,
1230 98,
1231 0,
1232 4,
1233 193,
1234 132,
1235 98,
1236 0,
1237 4,
1238 62,
1239 86,
1240 91,
1241 146,
1242 80,
1243 98,
1244 0,
1245 4,
1246 209,
1247 96,
1248 32,
1249 133,
1250 1,
1251 98,
1252 0,
1253 4,
1254 62,
1255 86,
1256 91,
1257 96,
1258 64,
1259 133,
1260 1,
1261 81,
1262 144,
1263 146,
1264 80,
1265 96,
1266 1,
1267 96,
1268 1,
1269 96,
1270 64,
1271 27,
1272 3,
1273 128,
1274 130,
1275 17,
1276 21,
1277 98,
1278 0,
1279 4,
1280 239,
1281 87,
1282 96,
1283 0,
1284 128,
1285 253,
1286 91,
1287 129,
1288 134,
1289 1,
1290 145,
1291 80,
1292 134,
1293 96,
1294 31,
1295 131,
1296 1,
1297 18,
1298 98,
1299 0,
1300 5,
1301 4,
1302 87,
1303 96,
1304 0,
1305 128,
1306 253,
1307 91,
1308 129,
1309 81,
1310 129,
1311 129,
1312 17,
1313 21,
1314 98,
1315 0,
1316 5,
1317 25,
1318 87,
1319 98,
1320 0,
1321 5,
1322 25,
1323 98,
1324 0,
1325 4,
1326 91,
1327 86,
1328 91,
1329 96,
1330 64,
1331 81,
1332 96,
1333 31,
1334 130,
1335 1,
1336 96,
1337 31,
1338 25,
1339 144,
1340 129,
1341 22,
1342 96,
1343 63,
1344 1,
1345 22,
1346 129,
1347 1,
1348 144,
1349 131,
1350 130,
1351 17,
1352 129,
1353 131,
1354 16,
1355 23,
1356 21,
1357 98,
1358 0,
1359 5,
1360 68,
1361 87,
1362 98,
1363 0,
1364 5,
1365 68,
1366 98,
1367 0,
1368 4,
1369 91,
1370 86,
1371 91,
1372 129,
1373 96,
1374 64,
1375 82,
1376 130,
1377 129,
1378 82,
1379 137,
1380 96,
1381 32,
1382 132,
1383 135,
1384 1,
1385 1,
1386 17,
1387 21,
1388 98,
1389 0,
1390 5,
1391 94,
1392 87,
1393 96,
1394 0,
1395 128,
1396 253,
1397 91,
1398 98,
1399 0,
1400 5,
1401 113,
1402 131,
1403 96,
1404 32,
1405 131,
1406 1,
1407 96,
1408 32,
1409 136,
1410 1,
1411 98,
1412 0,
1413 4,
1414 113,
1415 86,
1416 91,
1417 128,
1418 149,
1419 80,
1420 80,
1421 80,
1422 80,
1423 80,
1424 80,
1425 146,
1426 80,
1427 146,
1428 80,
1429 146,
1430 86,
1431 91,
1432 96,
1433 0,
1434 130,
1435 81,
1436 98,
1437 0,
1438 5,
1439 148,
1440 129,
1441 132,
1442 96,
1443 32,
1444 135,
1445 1,
1446 98,
1447 0,
1448 4,
1449 113,
1450 86,
1451 91,
1452 145,
1453 144,
1454 145,
1455 1,
1456 146,
1457 145,
1458 80,
1459 80,
1460 86,
1461 91,
1462 96,
1463 32,
1464 129,
1465 82,
1466 96,
1467 0,
1468 130,
1469 81,
1470 128,
1471 96,
1472 32,
1473 132,
1474 1,
1475 82,
1476 98,
1477 0,
1478 5,
1479 191,
1480 129,
1481 96,
1482 64,
1483 133,
1484 1,
1485 96,
1486 32,
1487 135,
1488 1,
1489 98,
1490 0,
1491 4,
1492 113,
1493 86,
1494 91,
1495 96,
1496 31,
1497 1,
1498 96,
1499 31,
1500 25,
1501 22,
1502 145,
1503 144,
1504 145,
1505 1,
1506 96,
1507 64,
1508 1,
1509 146,
1510 145,
1511 80,
1512 80,
1513 86,
1514 91,
1515 97,
1516 8,
1517 166,
1518 128,
1519 98,
1520 0,
1521 5,
1522 227,
1523 96,
1524 0,
1525 57,
1526 96,
1527 0,
1528 243,
1529 254,
1530 96,
1531 128,
1532 96,
1533 64,
1534 82,
1535 54,
1536 97,
1537 0,
1538 19,
1539 87,
1540 97,
1541 0,
1542 17,
1543 97,
1544 0,
1545 23,
1546 86,
1547 91,
1548 0,
1549 91,
1550 97,
1551 0,
1552 17,
1553 91,
1554 97,
1555 0,
1556 31,
1557 97,
1558 1,
1559 167,
1560 86,
1561 91,
1562 96,
1563 1,
1564 96,
1565 1,
1566 96,
1567 160,
1568 27,
1569 3,
1570 22,
1571 51,
1572 3,
1573 97,
1574 1,
1575 95,
1576 87,
1577 96,
1578 96,
1579 96,
1580 1,
1581 96,
1582 1,
1583 96,
1584 224,
1585 27,
1586 3,
1587 25,
1588 96,
1589 0,
1590 53,
1591 22,
1592 99,
1593 100,
1594 211,
1595 24,
1596 13,
1597 96,
1598 225,
1599 27,
1600 129,
1601 1,
1602 97,
1603 0,
1604 90,
1605 87,
1606 97,
1607 0,
1608 83,
1609 97,
1610 1,
1611 218,
1612 86,
1613 91,
1614 145,
1615 80,
1616 97,
1617 1,
1618 87,
1619 86,
1620 91,
1621 99,
1622 88,
1623 112,
1624 134,
1625 189,
1626 96,
1627 225,
1628 27,
1629 96,
1630 1,
1631 96,
1632 1,
1633 96,
1634 224,
1635 27,
1636 3,
1637 25,
1638 130,
1639 22,
1640 1,
1641 97,
1642 0,
1643 122,
1644 87,
1645 97,
1646 0,
1647 83,
1648 97,
1649 2,
1650 49,
1651 86,
1652 91,
1653 99,
1654 7,
1655 13,
1656 124,
1657 105,
1658 96,
1659 228,
1660 27,
1661 96,
1662 1,
1663 96,
1664 1,
1665 96,
1666 224,
1667 27,
1668 3,
1669 25,
1670 130,
1671 22,
1672 1,
1673 97,
1674 0,
1675 154,
1676 87,
1677 97,
1678 0,
1679 83,
1680 97,
1681 2,
1682 119,
1683 86,
1684 91,
1685 98,
1686 30,
1687 185,
1688 111,
1689 96,
1690 230,
1691 27,
1692 96,
1693 1,
1694 96,
1695 1,
1696 96,
1697 224,
1698 27,
1699 3,
1700 25,
1701 130,
1702 22,
1703 1,
1704 97,
1705 0,
1706 185,
1707 87,
1708 97,
1709 0,
1710 83,
1711 97,
1712 2,
1713 168,
1714 86,
1715 91,
1716 99,
1717 163,
1718 159,
1719 37,
1720 229,
1721 96,
1722 224,
1723 27,
1724 96,
1725 1,
1726 96,
1727 1,
1728 96,
1729 224,
1730 27,
1731 3,
1732 25,
1733 130,
1734 22,
1735 1,
1736 97,
1737 0,
1738 217,
1739 87,
1740 97,
1741 0,
1742 83,
1743 97,
1744 2,
1745 232,
1746 86,
1747 91,
1748 96,
1749 64,
1750 81,
1751 98,
1752 70,
1753 27,
1754 205,
1755 96,
1756 229,
1757 27,
1758 129,
1759 82,
1760 96,
1761 32,
1762 96,
1763 4,
1764 130,
1765 1,
1766 82,
1767 96,
1768 66,
1769 96,
1770 36,
1771 130,
1772 1,
1773 82,
1774 127,
1775 84,
1776 114,
1777 97,
1778 110,
1779 115,
1780 112,
1781 97,
1782 114,
1783 101,
1784 110,
1785 116,
1786 85,
1787 112,
1788 103,
1789 114,
1790 97,
1791 100,
1792 101,
1793 97,
1794 98,
1795 108,
1796 101,
1797 80,
1798 114,
1799 111,
1800 120,
1801 121,
1802 58,
1803 32,
1804 97,
1805 100,
1806 109,
1807 96,
1808 68,
1809 130,
1810 1,
1811 82,
1812 127,
1813 105,
1814 110,
1815 32,
1816 99,
1817 97,
1818 110,
1819 110,
1820 111,
1821 116,
1822 32,
1823 102,
1824 97,
1825 108,
1826 108,
1827 98,
1828 97,
1829 99,
1830 107,
1831 32,
1832 116,
1833 111,
1834 32,
1835 112,
1836 114,
1837 111,
1838 120,
1839 121,
1840 32,
1841 116,
1842 97,
1843 114,
1844 103,
1845 96,
1846 100,
1847 130,
1848 1,
1849 82,
1850 97,
1851 25,
1852 93,
1853 96,
1854 242,
1855 27,
1856 96,
1857 132,
1858 130,
1859 1,
1860 82,
1861 96,
1862 164,
1863 1,
1864 91,
1865 96,
1866 64,
1867 81,
1868 128,
1869 145,
1870 3,
1871 144,
1872 253,
1873 91,
1874 129,
1875 81,
1876 96,
1877 32,
1878 131,
1879 1,
1880 243,
1881 91,
1882 97,
1883 1,
1884 103,
1885 97,
1886 2,
1887 252,
1888 86,
1889 91,
1890 86,
1891 91,
1892 96,
1893 96,
1894 97,
1895 1,
1896 142,
1897 131,
1898 131,
1899 96,
1900 64,
1901 81,
1902 128,
1903 96,
1904 96,
1905 1,
1906 96,
1907 64,
1908 82,
1909 128,
1910 96,
1911 39,
1912 129,
1913 82,
1914 96,
1915 32,
1916 1,
1917 97,
1918 8,
1919 74,
1920 96,
1921 39,
1922 145,
1923 57,
1924 97,
1925 3,
1926 12,
1927 86,
1928 91,
1929 147,
1930 146,
1931 80,
1932 80,
1933 80,
1934 86,
1935 91,
1936 144,
1937 86,
1938 91,
1939 96,
1940 1,
1941 96,
1942 1,
1943 96,
1944 160,
1945 27,
1946 3,
1947 22,
1948 59,
1949 21,
1950 21,
1951 144,
1952 86,
1953 91,
1954 96,
1955 0,
1956 127,
1957 181,
1958 49,
1959 39,
1960 104,
1961 74,
1962 86,
1963 139,
1964 49,
1965 115,
1966 174,
1967 19,
1968 185,
1969 248,
1970 166,
1971 1,
1972 110,
1973 36,
1974 62,
1975 99,
1976 182,
1977 232,
1978 238,
1979 17,
1980 120,
1981 214,
1982 167,
1983 23,
1984 133,
1985 11,
1986 93,
1987 97,
1988 3,
1989 91,
1990 84,
1991 96,
1992 1,
1993 96,
1994 1,
1995 96,
1996 160,
1997 27,
1998 3,
1999 22,
2000 145,
2001 144,
2002 80,
2003 86,
2004 91,
2005 96,
2006 96,
2007 97,
2008 1,
2009 228,
2010 97,
2011 3,
2012 132,
2013 86,
2014 91,
2015 96,
2016 0,
2017 97,
2018 1,
2019 243,
2020 54,
2021 96,
2022 4,
2023 129,
2024 132,
2025 97,
2026 6,
2027 149,
2028 86,
2029 91,
2030 129,
2031 1,
2032 144,
2033 97,
2034 2,
2035 0,
2036 145,
2037 144,
2038 97,
2039 6,
2040 219,
2041 86,
2042 91,
2043 144,
2044 80,
2045 97,
2046 2,
2047 29,
2048 129,
2049 96,
2050 64,
2051 81,
2052 128,
2053 96,
2054 32,
2055 1,
2056 96,
2057 64,
2058 82,
2059 128,
2060 96,
2061 0,
2062 129,
2063 82,
2064 80,
2065 96,
2066 0,
2067 97,
2068 3,
2069 143,
2070 86,
2071 91,
2072 80,
2073 80,
2074 96,
2075 64,
2076 128,
2077 81,
2078 96,
2079 32,
2080 129,
2081 1,
2082 144,
2083 145,
2084 82,
2085 96,
2086 0,
2087 129,
2088 82,
2089 144,
2090 86,
2091 91,
2092 96,
2093 96,
2094 96,
2095 0,
2096 128,
2097 97,
2098 2,
2099 67,
2100 54,
2101 96,
2102 4,
2103 129,
2104 132,
2105 97,
2106 6,
2107 149,
2108 86,
2109 91,
2110 129,
2111 1,
2112 144,
2113 97,
2114 2,
2115 80,
2116 145,
2117 144,
2118 97,
2119 7,
2120 12,
2121 86,
2122 91,
2123 145,
2124 80,
2125 145,
2126 80,
2127 97,
2128 2,
2129 96,
2130 130,
2131 130,
2132 96,
2133 1,
2134 97,
2135 3,
2136 143,
2137 86,
2138 91,
2139 96,
2140 64,
2141 81,
2142 128,
2143 96,
2144 32,
2145 1,
2146 96,
2147 64,
2148 82,
2149 128,
2150 96,
2151 0,
2152 129,
2153 82,
2154 80,
2155 146,
2156 80,
2157 80,
2158 80,
2159 144,
2160 86,
2161 91,
2162 96,
2163 96,
2164 97,
2165 2,
2166 129,
2167 97,
2168 3,
2169 132,
2170 86,
2171 91,
2172 96,
2173 0,
2174 97,
2175 2,
2176 144,
2177 54,
2178 96,
2179 4,
2180 129,
2181 132,
2182 97,
2183 6,
2184 149,
2185 86,
2186 91,
2187 129,
2188 1,
2189 144,
2190 97,
2191 2,
2192 157,
2193 145,
2194 144,
2195 97,
2196 6,
2197 219,
2198 86,
2199 91,
2200 144,
2201 80,
2202 97,
2203 2,
2204 29,
2205 129,
2206 97,
2207 3,
2208 187,
2209 86,
2210 91,
2211 96,
2212 96,
2213 97,
2214 2,
2215 178,
2216 97,
2217 3,
2218 132,
2219 86,
2220 91,
2221 96,
2222 0,
2223 97,
2224 2,
2225 188,
2226 97,
2227 1,
2228 167,
2229 86,
2230 91,
2231 96,
2232 64,
2233 128,
2234 81,
2235 96,
2236 1,
2237 96,
2238 1,
2239 96,
2240 160,
2241 27,
2242 3,
2243 131,
2244 22,
2245 96,
2246 32,
2247 130,
2248 1,
2249 82,
2250 145,
2251 146,
2252 80,
2253 1,
2254 96,
2255 64,
2256 81,
2257 96,
2258 32,
2259 129,
2260 131,
2261 3,
2262 3,
2263 129,
2264 82,
2265 144,
2266 96,
2267 64,
2268 82,
2269 145,
2270 80,
2271 80,
2272 144,
2273 86,
2274 91,
2275 96,
2276 96,
2277 97,
2278 2,
2279 242,
2280 97,
2281 3,
2282 132,
2283 86,
2284 91,
2285 96,
2286 0,
2287 97,
2288 2,
2289 188,
2290 97,
2291 4,
2292 18,
2293 86,
2294 91,
2295 97,
2296 1,
2297 103,
2298 97,
2299 3,
2300 7,
2301 97,
2302 4,
2303 18,
2304 86,
2305 91,
2306 97,
2307 4,
2308 33,
2309 86,
2310 91,
2311 96,
2312 96,
2313 96,
2314 0,
2315 128,
2316 133,
2317 96,
2318 1,
2319 96,
2320 1,
2321 96,
2322 160,
2323 27,
2324 3,
2325 22,
2326 133,
2327 96,
2328 64,
2329 81,
2330 97,
2331 3,
2332 41,
2333 145,
2334 144,
2335 97,
2336 7,
2337 250,
2338 86,
2339 91,
2340 96,
2341 0,
2342 96,
2343 64,
2344 81,
2345 128,
2346 131,
2347 3,
2348 129,
2349 133,
2350 90,
2351 244,
2352 145,
2353 80,
2354 80,
2355 61,
2356 128,
2357 96,
2358 0,
2359 129,
2360 20,
2361 97,
2362 3,
2363 100,
2364 87,
2365 96,
2366 64,
2367 81,
2368 145,
2369 80,
2370 96,
2371 31,
2372 25,
2373 96,
2374 63,
2375 61,
2376 1,
2377 22,
2378 130,
2379 1,
2380 96,
2381 64,
2382 82,
2383 61,
2384 130,
2385 82,
2386 61,
2387 96,
2388 0,
2389 96,
2390 32,
2391 132,
2392 1,
2393 62,
2394 97,
2395 3,
2396 105,
2397 86,
2398 91,
2399 96,
2400 96,
2401 145,
2402 80,
2403 91,
2404 80,
2405 145,
2406 80,
2407 145,
2408 80,
2409 97,
2410 3,
2411 122,
2412 134,
2413 131,
2414 131,
2415 135,
2416 97,
2417 4,
2418 69,
2419 86,
2420 91,
2421 150,
2422 149,
2423 80,
2424 80,
2425 80,
2426 80,
2427 80,
2428 80,
2429 86,
2430 91,
2431 52,
2432 21,
2433 97,
2434 1,
2435 103,
2436 87,
2437 96,
2438 0,
2439 128,
2440 253,
2441 91,
2442 97,
2443 3,
2444 152,
2445 131,
2446 97,
2447 4,
2448 198,
2449 86,
2450 91,
2451 96,
2452 0,
2453 130,
2454 81,
2455 17,
2456 128,
2457 97,
2458 3,
2459 165,
2460 87,
2461 80,
2462 128,
2463 91,
2464 21,
2465 97,
2466 3,
2467 182,
2468 87,
2469 97,
2470 3,
2471 180,
2472 131,
2473 131,
2474 97,
2475 1,
2476 105,
2477 86,
2478 91,
2479 80,
2480 91,
2481 80,
2482 80,
2483 80,
2484 86,
2485 91,
2486 127,
2487 126,
2488 100,
2489 77,
2490 121,
2491 66,
2492 47,
2493 23,
2494 192,
2495 30,
2496 72,
2497 148,
2498 181,
2499 244,
2500 245,
2501 136,
2502 211,
2503 49,
2504 235,
2505 250,
2506 40,
2507 101,
2508 61,
2509 66,
2510 174,
2511 131,
2512 45,
2513 197,
2514 158,
2515 56,
2516 201,
2517 121,
2518 143,
2519 97,
2520 3,
2521 228,
2522 97,
2523 1,
2524 167,
2525 86,
2526 91,
2527 96,
2528 64,
2529 128,
2530 81,
2531 96,
2532 1,
2533 96,
2534 1,
2535 96,
2536 160,
2537 27,
2538 3,
2539 146,
2540 131,
2541 22,
2542 129,
2543 82,
2544 145,
2545 132,
2546 22,
2547 96,
2548 32,
2549 131,
2550 1,
2551 82,
2552 1,
2553 96,
2554 64,
2555 81,
2556 128,
2557 145,
2558 3,
2559 144,
2560 161,
2561 97,
2562 4,
2563 15,
2564 129,
2565 97,
2566 5,
2567 6,
2568 86,
2569 91,
2570 80,
2571 86,
2572 91,
2573 96,
2574 0,
2575 97,
2576 4,
2577 28,
2578 97,
2579 5,
2580 175,
2581 86,
2582 91,
2583 144,
2584 80,
2585 144,
2586 86,
2587 91,
2588 54,
2589 96,
2590 0,
2591 128,
2592 55,
2593 96,
2594 0,
2595 128,
2596 54,
2597 96,
2598 0,
2599 132,
2600 90,
2601 244,
2602 61,
2603 96,
2604 0,
2605 128,
2606 62,
2607 128,
2608 128,
2609 21,
2610 97,
2611 4,
2612 64,
2613 87,
2614 61,
2615 96,
2616 0,
2617 243,
2618 91,
2619 61,
2620 96,
2621 0,
2622 253,
2623 91,
2624 96,
2625 96,
2626 131,
2627 21,
2628 97,
2629 4,
2630 180,
2631 87,
2632 130,
2633 81,
2634 96,
2635 0,
2636 3,
2637 97,
2638 4,
2639 173,
2640 87,
2641 96,
2642 1,
2643 96,
2644 1,
2645 96,
2646 160,
2647 27,
2648 3,
2649 133,
2650 22,
2651 59,
2652 97,
2653 4,
2654 173,
2655 87,
2656 96,
2657 64,
2658 81,
2659 98,
2660 70,
2661 27,
2662 205,
2663 96,
2664 229,
2665 27,
2666 129,
2667 82,
2668 96,
2669 32,
2670 96,
2671 4,
2672 130,
2673 1,
2674 82,
2675 96,
2676 29,
2677 96,
2678 36,
2679 130,
2680 1,
2681 82,
2682 127,
2683 65,
2684 100,
2685 100,
2686 114,
2687 101,
2688 115,
2689 115,
2690 58,
2691 32,
2692 99,
2693 97,
2694 108,
2695 108,
2696 32,
2697 116,
2698 111,
2699 32,
2700 110,
2701 111,
2702 110,
2703 45,
2704 99,
2705 111,
2706 110,
2707 116,
2708 114,
2709 97,
2710 99,
2711 116,
2712 0,
2713 0,
2714 0,
2715 96,
2716 68,
2717 130,
2718 1,
2719 82,
2720 96,
2721 100,
2722 1,
2723 97,
2724 1,
2725 78,
2726 86,
2727 91,
2728 80,
2729 129,
2730 97,
2731 4,
2732 190,
2733 86,
2734 91,
2735 97,
2736 4,
2737 190,
2738 131,
2739 131,
2740 97,
2741 5,
2742 215,
2743 86,
2744 91,
2745 148,
2746 147,
2747 80,
2748 80,
2749 80,
2750 80,
2751 86,
2752 91,
2753 97,
2754 4,
2755 207,
2756 129,
2757 97,
2758 6,
2759 1,
2760 86,
2761 91,
2762 96,
2763 64,
2764 81,
2765 96,
2766 1,
2767 96,
2768 1,
2769 96,
2770 160,
2771 27,
2772 3,
2773 130,
2774 22,
2775 144,
2776 127,
2777 188,
2778 124,
2779 215,
2780 90,
2781 32,
2782 238,
2783 39,
2784 253,
2785 154,
2786 222,
2787 186,
2788 179,
2789 32,
2790 65,
2791 247,
2792 85,
2793 33,
2794 77,
2795 188,
2796 107,
2797 255,
2798 169,
2799 12,
2800 192,
2801 34,
2802 91,
2803 57,
2804 218,
2805 46,
2806 92,
2807 45,
2808 59,
2809 144,
2810 96,
2811 0,
2812 144,
2813 162,
2814 80,
2815 86,
2816 91,
2817 96,
2818 1,
2819 96,
2820 1,
2821 96,
2822 160,
2823 27,
2824 3,
2825 129,
2826 22,
2827 97,
2828 5,
2829 107,
2830 87,
2831 96,
2832 64,
2833 81,
2834 98,
2835 70,
2836 27,
2837 205,
2838 96,
2839 229,
2840 27,
2841 129,
2842 82,
2843 96,
2844 32,
2845 96,
2846 4,
2847 130,
2848 1,
2849 82,
2850 96,
2851 38,
2852 96,
2853 36,
2854 130,
2855 1,
2856 82,
2857 127,
2858 69,
2859 82,
2860 67,
2861 49,
2862 57,
2863 54,
2864 55,
2865 58,
2866 32,
2867 110,
2868 101,
2869 119,
2870 32,
2871 97,
2872 100,
2873 109,
2874 105,
2875 110,
2876 32,
2877 105,
2878 115,
2879 32,
2880 116,
2881 104,
2882 101,
2883 32,
2884 122,
2885 101,
2886 114,
2887 111,
2888 32,
2889 97,
2890 96,
2891 68,
2892 130,
2893 1,
2894 82,
2895 101,
2896 100,
2897 100,
2898 114,
2899 101,
2900 115,
2901 115,
2902 96,
2903 208,
2904 27,
2905 96,
2906 100,
2907 130,
2908 1,
2909 82,
2910 96,
2911 132,
2912 1,
2913 97,
2914 1,
2915 78,
2916 86,
2917 91,
2918 128,
2919 127,
2920 181,
2921 49,
2922 39,
2923 104,
2924 74,
2925 86,
2926 139,
2927 49,
2928 115,
2929 174,
2930 19,
2931 185,
2932 248,
2933 166,
2934 1,
2935 110,
2936 36,
2937 62,
2938 99,
2939 182,
2940 232,
2941 238,
2942 17,
2943 120,
2944 214,
2945 167,
2946 23,
2947 133,
2948 11,
2949 93,
2950 97,
2951 3,
2952 91,
2953 128,
2954 84,
2955 96,
2956 1,
2957 96,
2958 1,
2959 96,
2960 160,
2961 27,
2962 3,
2963 25,
2964 22,
2965 96,
2966 1,
2967 96,
2968 1,
2969 96,
2970 160,
2971 27,
2972 3,
2973 146,
2974 144,
2975 146,
2976 22,
2977 145,
2978 144,
2979 145,
2980 23,
2981 144,
2982 85,
2983 80,
2984 86,
2985 91,
2986 96,
2987 0,
2988 127,
2989 54,
2990 8,
2991 148,
2992 161,
2993 59,
2994 161,
2995 163,
2996 33,
2997 6,
2998 103,
2999 200,
3000 40,
3001 73,
3002 45,
3003 185,
3004 141,
3005 202,
3006 62,
3007 32,
3008 118,
3009 204,
3010 55,
3011 53,
3012 169,
3013 32,
3014 163,
3015 202,
3016 80,
3017 93,
3018 56,
3019 43,
3020 188,
3021 97,
3022 1,
3023 203,
3024 86,
3025 91,
3026 129,
3027 81,
3028 21,
3029 97,
3030 5,
3031 231,
3032 87,
3033 129,
3034 81,
3035 128,
3036 131,
3037 96,
3038 32,
3039 1,
3040 253,
3041 91,
3042 128,
3043 96,
3044 64,
3045 81,
3046 98,
3047 70,
3048 27,
3049 205,
3050 96,
3051 229,
3052 27,
3053 129,
3054 82,
3055 96,
3056 4,
3057 1,
3058 97,
3059 1,
3060 78,
3061 145,
3062 144,
3063 97,
3064 8,
3065 22,
3066 86,
3067 91,
3068 96,
3069 1,
3070 96,
3071 1,
3072 96,
3073 160,
3074 27,
3075 3,
3076 129,
3077 22,
3078 59,
3079 97,
3080 6,
3081 110,
3082 87,
3083 96,
3084 64,
3085 81,
3086 98,
3087 70,
3088 27,
3089 205,
3090 96,
3091 229,
3092 27,
3093 129,
3094 82,
3095 96,
3096 32,
3097 96,
3098 4,
3099 130,
3100 1,
3101 82,
3102 96,
3103 45,
3104 96,
3105 36,
3106 130,
3107 1,
3108 82,
3109 127,
3110 69,
3111 82,
3112 67,
3113 49,
3114 57,
3115 54,
3116 55,
3117 58,
3118 32,
3119 110,
3120 101,
3121 119,
3122 32,
3123 105,
3124 109,
3125 112,
3126 108,
3127 101,
3128 109,
3129 101,
3130 110,
3131 116,
3132 97,
3133 116,
3134 105,
3135 111,
3136 110,
3137 32,
3138 105,
3139 115,
3140 32,
3141 110,
3142 96,
3143 68,
3144 130,
3145 1,
3146 82,
3147 108,
3148 27,
3149 221,
3150 8,
3151 24,
3152 72,
3153 24,
3154 219,
3155 219,
3156 157,
3157 28,
3158 152,
3159 88,
3160 221,
3161 96,
3162 154,
3163 27,
3164 96,
3165 100,
3166 130,
3167 1,
3168 82,
3169 96,
3170 132,
3171 1,
3172 97,
3173 1,
3174 78,
3175 86,
3176 91,
3177 128,
3178 127,
3179 54,
3180 8,
3181 148,
3182 161,
3183 59,
3184 161,
3185 163,
3186 33,
3187 6,
3188 103,
3189 200,
3190 40,
3191 73,
3192 45,
3193 185,
3194 141,
3195 202,
3196 62,
3197 32,
3198 118,
3199 204,
3200 55,
3201 53,
3202 169,
3203 32,
3204 163,
3205 202,
3206 80,
3207 93,
3208 56,
3209 43,
3210 188,
3211 97,
3212 5,
3213 142,
3214 86,
3215 91,
3216 96,
3217 0,
3218 128,
3219 133,
3220 133,
3221 17,
3222 21,
3223 97,
3224 6,
3225 165,
3226 87,
3227 96,
3228 0,
3229 128,
3230 253,
3231 91,
3232 131,
3233 134,
3234 17,
3235 21,
3236 97,
3237 6,
3238 178,
3239 87,
3240 96,
3241 0,
3242 128,
3243 253,
3244 91,
3245 80,
3246 80,
3247 130,
3248 1,
3249 147,
3250 145,
3251 144,
3252 146,
3253 3,
3254 145,
3255 80,
3256 86,
3257 91,
3258 128,
3259 53,
3260 96,
3261 1,
3262 96,
3263 1,
3264 96,
3265 160,
3266 27,
3267 3,
3268 129,
3269 22,
3270 129,
3271 20,
3272 97,
3273 6,
3274 214,
3275 87,
3276 96,
3277 0,
3278 128,
3279 253,
3280 91,
3281 145,
3282 144,
3283 80,
3284 86,
3285 91,
3286 96,
3287 0,
3288 96,
3289 32,
3290 130,
3291 132,
3292 3,
3293 18,
3294 21,
3295 97,
3296 6,
3297 237,
3298 87,
3299 96,
3300 0,
3301 128,
3302 253,
3303 91,
3304 97,
3305 1,
3306 142,
3307 130,
3308 97,
3309 6,
3310 191,
3311 86,
3312 91,
3313 99,
3314 78,
3315 72,
3316 123,
3317 113,
3318 96,
3319 224,
3320 27,
3321 96,
3322 0,
3323 82,
3324 96,
3325 65,
3326 96,
3327 4,
3328 82,
3329 96,
3330 36,
3331 96,
3332 0,
3333 253,
3334 91,
3335 96,
3336 0,
3337 128,
3338 96,
3339 64,
3340 131,
3341 133,
3342 3,
3343 18,
3344 21,
3345 97,
3346 7,
3347 31,
3348 87,
3349 96,
3350 0,
3351 128,
3352 253,
3353 91,
3354 97,
3355 7,
3356 40,
3357 131,
3358 97,
3359 6,
3360 191,
3361 86,
3362 91,
3363 145,
3364 80,
3365 96,
3366 32,
3367 131,
3368 1,
3369 53,
3370 103,
3371 255,
3372 255,
3373 255,
3374 255,
3375 255,
3376 255,
3377 255,
3378 255,
3379 128,
3380 130,
3381 17,
3382 21,
3383 97,
3384 7,
3385 69,
3386 87,
3387 96,
3388 0,
3389 128,
3390 253,
3391 91,
3392 129,
3393 133,
3394 1,
3395 145,
3396 80,
3397 133,
3398 96,
3399 31,
3400 131,
3401 1,
3402 18,
3403 97,
3404 7,
3405 89,
3406 87,
3407 96,
3408 0,
3409 128,
3410 253,
3411 91,
3412 129,
3413 53,
3414 129,
3415 129,
3416 17,
3417 21,
3418 97,
3419 7,
3420 107,
3421 87,
3422 97,
3423 7,
3424 107,
3425 97,
3426 6,
3427 246,
3428 86,
3429 91,
3430 96,
3431 64,
3432 81,
3433 96,
3434 31,
3435 130,
3436 1,
3437 96,
3438 31,
3439 25,
3440 144,
3441 129,
3442 22,
3443 96,
3444 63,
3445 1,
3446 22,
3447 129,
3448 1,
3449 144,
3450 131,
3451 130,
3452 17,
3453 129,
3454 131,
3455 16,
3456 23,
3457 21,
3458 97,
3459 7,
3460 147,
3461 87,
3462 97,
3463 7,
3464 147,
3465 97,
3466 6,
3467 246,
3468 86,
3469 91,
3470 129,
3471 96,
3472 64,
3473 82,
3474 130,
3475 129,
3476 82,
3477 136,
3478 96,
3479 32,
3480 132,
3481 135,
3482 1,
3483 1,
3484 17,
3485 21,
3486 97,
3487 7,
3488 172,
3489 87,
3490 96,
3491 0,
3492 128,
3493 253,
3494 91,
3495 130,
3496 96,
3497 32,
3498 134,
3499 1,
3500 96,
3501 32,
3502 131,
3503 1,
3504 55,
3505 96,
3506 0,
3507 96,
3508 32,
3509 132,
3510 131,
3511 1,
3512 1,
3513 82,
3514 128,
3515 149,
3516 80,
3517 80,
3518 80,
3519 80,
3520 80,
3521 80,
3522 146,
3523 80,
3524 146,
3525 144,
3526 80,
3527 86,
3528 91,
3529 96,
3530 0,
3531 91,
3532 131,
3533 129,
3534 16,
3535 21,
3536 97,
3537 7,
3538 233,
3539 87,
3540 129,
3541 129,
3542 1,
3543 81,
3544 131,
3545 130,
3546 1,
3547 82,
3548 96,
3549 32,
3550 1,
3551 97,
3552 7,
3553 209,
3554 86,
3555 91,
3556 131,
3557 129,
3558 17,
3559 21,
3560 97,
3561 3,
3562 180,
3563 87,
3564 80,
3565 80,
3566 96,
3567 0,
3568 145,
3569 1,
3570 82,
3571 86,
3572 91,
3573 96,
3574 0,
3575 130,
3576 81,
3577 97,
3578 8,
3579 12,
3580 129,
3581 132,
3582 96,
3583 32,
3584 135,
3585 1,
3586 97,
3587 7,
3588 206,
3589 86,
3590 91,
3591 145,
3592 144,
3593 145,
3594 1,
3595 146,
3596 145,
3597 80,
3598 80,
3599 86,
3600 91,
3601 96,
3602 32,
3603 129,
3604 82,
3605 96,
3606 0,
3607 130,
3608 81,
3609 128,
3610 96,
3611 32,
3612 132,
3613 1,
3614 82,
3615 97,
3616 8,
3617 53,
3618 129,
3619 96,
3620 64,
3621 133,
3622 1,
3623 96,
3624 32,
3625 135,
3626 1,
3627 97,
3628 7,
3629 206,
3630 86,
3631 91,
3632 96,
3633 31,
3634 1,
3635 96,
3636 31,
3637 25,
3638 22,
3639 145,
3640 144,
3641 145,
3642 1,
3643 96,
3644 64,
3645 1,
3646 146,
3647 145,
3648 80,
3649 80,
3650 86,
3651 254,
3652 65,
3653 100,
3654 100,
3655 114,
3656 101,
3657 115,
3658 115,
3659 58,
3660 32,
3661 108,
3662 111,
3663 119,
3664 45,
3665 108,
3666 101,
3667 118,
3668 101,
3669 108,
3670 32,
3671 100,
3672 101,
3673 108,
3674 101,
3675 103,
3676 97,
3677 116,
3678 101,
3679 32,
3680 99,
3681 97,
3682 108,
3683 108,
3684 32,
3685 102,
3686 97,
3687 105,
3688 108,
3689 101,
3690 100,
3691 162,
3692 100,
3693 105,
3694 112,
3695 102,
3696 115,
3697 88,
3698 34,
3699 18,
3700 32,
3701 238,
3702 215,
3703 83,
3704 242,
3705 215,
3706 6,
3707 178,
3708 131,
3709 10,
3710 79,
3711 34,
3712 192,
3713 162,
3714 84,
3715 214,
3716 191,
3717 129,
3718 149,
3719 237,
3720 164,
3721 182,
3722 129,
3723 16,
3724 97,
3725 235,
3726 26,
3727 90,
3728 150,
3729 216,
3730 34,
3731 115,
3732 140,
3733 100,
3734 115,
3735 111,
3736 108,
3737 99,
3738 67,
3739 0,
3740 8,
3741 13,
3742 0,
3743 51,
3744 181,
3745 49,
3746 39,
3747 104,
3748 74,
3749 86,
3750 139,
3751 49,
3752 115,
3753 174,
3754 19,
3755 185,
3756 248,
3757 166,
3758 1,
3759 110,
3760 36,
3761 62,
3762 99,
3763 182,
3764 232,
3765 238,
3766 17,
3767 120,
3768 214,
3769 167,
3770 23,
3771 133,
3772 11,
3773 93,
3774 97,
3775 3,
3776 65,
3777 100,
3778 100,
3779 114,
3780 101,
3781 115,
3782 115,
3783 58,
3784 32,
3785 108,
3786 111,
3787 119,
3788 45,
3789 108,
3790 101,
3791 118,
3792 101,
3793 108,
3794 32,
3795 100,
3796 101,
3797 108,
3798 101,
3799 103,
3800 97,
3801 116,
3802 101,
3803 32,
3804 99,
3805 97,
3806 108,
3807 108,
3808 32,
3809 102,
3810 97,
3811 105,
3812 108,
3813 101,
3814 100,
3815 ];
3816 pub static TRANSPARENTUPGRADEABLEPROXY_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
3818 __BYTECODE,
3819 );
3820 #[rustfmt::skip]
3821 const __DEPLOYED_BYTECODE: &[u8] = &[
3822 96,
3823 128,
3824 96,
3825 64,
3826 82,
3827 54,
3828 97,
3829 0,
3830 19,
3831 87,
3832 97,
3833 0,
3834 17,
3835 97,
3836 0,
3837 23,
3838 86,
3839 91,
3840 0,
3841 91,
3842 97,
3843 0,
3844 17,
3845 91,
3846 97,
3847 0,
3848 31,
3849 97,
3850 1,
3851 167,
3852 86,
3853 91,
3854 96,
3855 1,
3856 96,
3857 1,
3858 96,
3859 160,
3860 27,
3861 3,
3862 22,
3863 51,
3864 3,
3865 97,
3866 1,
3867 95,
3868 87,
3869 96,
3870 96,
3871 96,
3872 1,
3873 96,
3874 1,
3875 96,
3876 224,
3877 27,
3878 3,
3879 25,
3880 96,
3881 0,
3882 53,
3883 22,
3884 99,
3885 100,
3886 211,
3887 24,
3888 13,
3889 96,
3890 225,
3891 27,
3892 129,
3893 1,
3894 97,
3895 0,
3896 90,
3897 87,
3898 97,
3899 0,
3900 83,
3901 97,
3902 1,
3903 218,
3904 86,
3905 91,
3906 145,
3907 80,
3908 97,
3909 1,
3910 87,
3911 86,
3912 91,
3913 99,
3914 88,
3915 112,
3916 134,
3917 189,
3918 96,
3919 225,
3920 27,
3921 96,
3922 1,
3923 96,
3924 1,
3925 96,
3926 224,
3927 27,
3928 3,
3929 25,
3930 130,
3931 22,
3932 1,
3933 97,
3934 0,
3935 122,
3936 87,
3937 97,
3938 0,
3939 83,
3940 97,
3941 2,
3942 49,
3943 86,
3944 91,
3945 99,
3946 7,
3947 13,
3948 124,
3949 105,
3950 96,
3951 228,
3952 27,
3953 96,
3954 1,
3955 96,
3956 1,
3957 96,
3958 224,
3959 27,
3960 3,
3961 25,
3962 130,
3963 22,
3964 1,
3965 97,
3966 0,
3967 154,
3968 87,
3969 97,
3970 0,
3971 83,
3972 97,
3973 2,
3974 119,
3975 86,
3976 91,
3977 98,
3978 30,
3979 185,
3980 111,
3981 96,
3982 230,
3983 27,
3984 96,
3985 1,
3986 96,
3987 1,
3988 96,
3989 224,
3990 27,
3991 3,
3992 25,
3993 130,
3994 22,
3995 1,
3996 97,
3997 0,
3998 185,
3999 87,
4000 97,
4001 0,
4002 83,
4003 97,
4004 2,
4005 168,
4006 86,
4007 91,
4008 99,
4009 163,
4010 159,
4011 37,
4012 229,
4013 96,
4014 224,
4015 27,
4016 96,
4017 1,
4018 96,
4019 1,
4020 96,
4021 224,
4022 27,
4023 3,
4024 25,
4025 130,
4026 22,
4027 1,
4028 97,
4029 0,
4030 217,
4031 87,
4032 97,
4033 0,
4034 83,
4035 97,
4036 2,
4037 232,
4038 86,
4039 91,
4040 96,
4041 64,
4042 81,
4043 98,
4044 70,
4045 27,
4046 205,
4047 96,
4048 229,
4049 27,
4050 129,
4051 82,
4052 96,
4053 32,
4054 96,
4055 4,
4056 130,
4057 1,
4058 82,
4059 96,
4060 66,
4061 96,
4062 36,
4063 130,
4064 1,
4065 82,
4066 127,
4067 84,
4068 114,
4069 97,
4070 110,
4071 115,
4072 112,
4073 97,
4074 114,
4075 101,
4076 110,
4077 116,
4078 85,
4079 112,
4080 103,
4081 114,
4082 97,
4083 100,
4084 101,
4085 97,
4086 98,
4087 108,
4088 101,
4089 80,
4090 114,
4091 111,
4092 120,
4093 121,
4094 58,
4095 32,
4096 97,
4097 100,
4098 109,
4099 96,
4100 68,
4101 130,
4102 1,
4103 82,
4104 127,
4105 105,
4106 110,
4107 32,
4108 99,
4109 97,
4110 110,
4111 110,
4112 111,
4113 116,
4114 32,
4115 102,
4116 97,
4117 108,
4118 108,
4119 98,
4120 97,
4121 99,
4122 107,
4123 32,
4124 116,
4125 111,
4126 32,
4127 112,
4128 114,
4129 111,
4130 120,
4131 121,
4132 32,
4133 116,
4134 97,
4135 114,
4136 103,
4137 96,
4138 100,
4139 130,
4140 1,
4141 82,
4142 97,
4143 25,
4144 93,
4145 96,
4146 242,
4147 27,
4148 96,
4149 132,
4150 130,
4151 1,
4152 82,
4153 96,
4154 164,
4155 1,
4156 91,
4157 96,
4158 64,
4159 81,
4160 128,
4161 145,
4162 3,
4163 144,
4164 253,
4165 91,
4166 129,
4167 81,
4168 96,
4169 32,
4170 131,
4171 1,
4172 243,
4173 91,
4174 97,
4175 1,
4176 103,
4177 97,
4178 2,
4179 252,
4180 86,
4181 91,
4182 86,
4183 91,
4184 96,
4185 96,
4186 97,
4187 1,
4188 142,
4189 131,
4190 131,
4191 96,
4192 64,
4193 81,
4194 128,
4195 96,
4196 96,
4197 1,
4198 96,
4199 64,
4200 82,
4201 128,
4202 96,
4203 39,
4204 129,
4205 82,
4206 96,
4207 32,
4208 1,
4209 97,
4210 8,
4211 74,
4212 96,
4213 39,
4214 145,
4215 57,
4216 97,
4217 3,
4218 12,
4219 86,
4220 91,
4221 147,
4222 146,
4223 80,
4224 80,
4225 80,
4226 86,
4227 91,
4228 144,
4229 86,
4230 91,
4231 96,
4232 1,
4233 96,
4234 1,
4235 96,
4236 160,
4237 27,
4238 3,
4239 22,
4240 59,
4241 21,
4242 21,
4243 144,
4244 86,
4245 91,
4246 96,
4247 0,
4248 127,
4249 181,
4250 49,
4251 39,
4252 104,
4253 74,
4254 86,
4255 139,
4256 49,
4257 115,
4258 174,
4259 19,
4260 185,
4261 248,
4262 166,
4263 1,
4264 110,
4265 36,
4266 62,
4267 99,
4268 182,
4269 232,
4270 238,
4271 17,
4272 120,
4273 214,
4274 167,
4275 23,
4276 133,
4277 11,
4278 93,
4279 97,
4280 3,
4281 91,
4282 84,
4283 96,
4284 1,
4285 96,
4286 1,
4287 96,
4288 160,
4289 27,
4290 3,
4291 22,
4292 145,
4293 144,
4294 80,
4295 86,
4296 91,
4297 96,
4298 96,
4299 97,
4300 1,
4301 228,
4302 97,
4303 3,
4304 132,
4305 86,
4306 91,
4307 96,
4308 0,
4309 97,
4310 1,
4311 243,
4312 54,
4313 96,
4314 4,
4315 129,
4316 132,
4317 97,
4318 6,
4319 149,
4320 86,
4321 91,
4322 129,
4323 1,
4324 144,
4325 97,
4326 2,
4327 0,
4328 145,
4329 144,
4330 97,
4331 6,
4332 219,
4333 86,
4334 91,
4335 144,
4336 80,
4337 97,
4338 2,
4339 29,
4340 129,
4341 96,
4342 64,
4343 81,
4344 128,
4345 96,
4346 32,
4347 1,
4348 96,
4349 64,
4350 82,
4351 128,
4352 96,
4353 0,
4354 129,
4355 82,
4356 80,
4357 96,
4358 0,
4359 97,
4360 3,
4361 143,
4362 86,
4363 91,
4364 80,
4365 80,
4366 96,
4367 64,
4368 128,
4369 81,
4370 96,
4371 32,
4372 129,
4373 1,
4374 144,
4375 145,
4376 82,
4377 96,
4378 0,
4379 129,
4380 82,
4381 144,
4382 86,
4383 91,
4384 96,
4385 96,
4386 96,
4387 0,
4388 128,
4389 97,
4390 2,
4391 67,
4392 54,
4393 96,
4394 4,
4395 129,
4396 132,
4397 97,
4398 6,
4399 149,
4400 86,
4401 91,
4402 129,
4403 1,
4404 144,
4405 97,
4406 2,
4407 80,
4408 145,
4409 144,
4410 97,
4411 7,
4412 12,
4413 86,
4414 91,
4415 145,
4416 80,
4417 145,
4418 80,
4419 97,
4420 2,
4421 96,
4422 130,
4423 130,
4424 96,
4425 1,
4426 97,
4427 3,
4428 143,
4429 86,
4430 91,
4431 96,
4432 64,
4433 81,
4434 128,
4435 96,
4436 32,
4437 1,
4438 96,
4439 64,
4440 82,
4441 128,
4442 96,
4443 0,
4444 129,
4445 82,
4446 80,
4447 146,
4448 80,
4449 80,
4450 80,
4451 144,
4452 86,
4453 91,
4454 96,
4455 96,
4456 97,
4457 2,
4458 129,
4459 97,
4460 3,
4461 132,
4462 86,
4463 91,
4464 96,
4465 0,
4466 97,
4467 2,
4468 144,
4469 54,
4470 96,
4471 4,
4472 129,
4473 132,
4474 97,
4475 6,
4476 149,
4477 86,
4478 91,
4479 129,
4480 1,
4481 144,
4482 97,
4483 2,
4484 157,
4485 145,
4486 144,
4487 97,
4488 6,
4489 219,
4490 86,
4491 91,
4492 144,
4493 80,
4494 97,
4495 2,
4496 29,
4497 129,
4498 97,
4499 3,
4500 187,
4501 86,
4502 91,
4503 96,
4504 96,
4505 97,
4506 2,
4507 178,
4508 97,
4509 3,
4510 132,
4511 86,
4512 91,
4513 96,
4514 0,
4515 97,
4516 2,
4517 188,
4518 97,
4519 1,
4520 167,
4521 86,
4522 91,
4523 96,
4524 64,
4525 128,
4526 81,
4527 96,
4528 1,
4529 96,
4530 1,
4531 96,
4532 160,
4533 27,
4534 3,
4535 131,
4536 22,
4537 96,
4538 32,
4539 130,
4540 1,
4541 82,
4542 145,
4543 146,
4544 80,
4545 1,
4546 96,
4547 64,
4548 81,
4549 96,
4550 32,
4551 129,
4552 131,
4553 3,
4554 3,
4555 129,
4556 82,
4557 144,
4558 96,
4559 64,
4560 82,
4561 145,
4562 80,
4563 80,
4564 144,
4565 86,
4566 91,
4567 96,
4568 96,
4569 97,
4570 2,
4571 242,
4572 97,
4573 3,
4574 132,
4575 86,
4576 91,
4577 96,
4578 0,
4579 97,
4580 2,
4581 188,
4582 97,
4583 4,
4584 18,
4585 86,
4586 91,
4587 97,
4588 1,
4589 103,
4590 97,
4591 3,
4592 7,
4593 97,
4594 4,
4595 18,
4596 86,
4597 91,
4598 97,
4599 4,
4600 33,
4601 86,
4602 91,
4603 96,
4604 96,
4605 96,
4606 0,
4607 128,
4608 133,
4609 96,
4610 1,
4611 96,
4612 1,
4613 96,
4614 160,
4615 27,
4616 3,
4617 22,
4618 133,
4619 96,
4620 64,
4621 81,
4622 97,
4623 3,
4624 41,
4625 145,
4626 144,
4627 97,
4628 7,
4629 250,
4630 86,
4631 91,
4632 96,
4633 0,
4634 96,
4635 64,
4636 81,
4637 128,
4638 131,
4639 3,
4640 129,
4641 133,
4642 90,
4643 244,
4644 145,
4645 80,
4646 80,
4647 61,
4648 128,
4649 96,
4650 0,
4651 129,
4652 20,
4653 97,
4654 3,
4655 100,
4656 87,
4657 96,
4658 64,
4659 81,
4660 145,
4661 80,
4662 96,
4663 31,
4664 25,
4665 96,
4666 63,
4667 61,
4668 1,
4669 22,
4670 130,
4671 1,
4672 96,
4673 64,
4674 82,
4675 61,
4676 130,
4677 82,
4678 61,
4679 96,
4680 0,
4681 96,
4682 32,
4683 132,
4684 1,
4685 62,
4686 97,
4687 3,
4688 105,
4689 86,
4690 91,
4691 96,
4692 96,
4693 145,
4694 80,
4695 91,
4696 80,
4697 145,
4698 80,
4699 145,
4700 80,
4701 97,
4702 3,
4703 122,
4704 134,
4705 131,
4706 131,
4707 135,
4708 97,
4709 4,
4710 69,
4711 86,
4712 91,
4713 150,
4714 149,
4715 80,
4716 80,
4717 80,
4718 80,
4719 80,
4720 80,
4721 86,
4722 91,
4723 52,
4724 21,
4725 97,
4726 1,
4727 103,
4728 87,
4729 96,
4730 0,
4731 128,
4732 253,
4733 91,
4734 97,
4735 3,
4736 152,
4737 131,
4738 97,
4739 4,
4740 198,
4741 86,
4742 91,
4743 96,
4744 0,
4745 130,
4746 81,
4747 17,
4748 128,
4749 97,
4750 3,
4751 165,
4752 87,
4753 80,
4754 128,
4755 91,
4756 21,
4757 97,
4758 3,
4759 182,
4760 87,
4761 97,
4762 3,
4763 180,
4764 131,
4765 131,
4766 97,
4767 1,
4768 105,
4769 86,
4770 91,
4771 80,
4772 91,
4773 80,
4774 80,
4775 80,
4776 86,
4777 91,
4778 127,
4779 126,
4780 100,
4781 77,
4782 121,
4783 66,
4784 47,
4785 23,
4786 192,
4787 30,
4788 72,
4789 148,
4790 181,
4791 244,
4792 245,
4793 136,
4794 211,
4795 49,
4796 235,
4797 250,
4798 40,
4799 101,
4800 61,
4801 66,
4802 174,
4803 131,
4804 45,
4805 197,
4806 158,
4807 56,
4808 201,
4809 121,
4810 143,
4811 97,
4812 3,
4813 228,
4814 97,
4815 1,
4816 167,
4817 86,
4818 91,
4819 96,
4820 64,
4821 128,
4822 81,
4823 96,
4824 1,
4825 96,
4826 1,
4827 96,
4828 160,
4829 27,
4830 3,
4831 146,
4832 131,
4833 22,
4834 129,
4835 82,
4836 145,
4837 132,
4838 22,
4839 96,
4840 32,
4841 131,
4842 1,
4843 82,
4844 1,
4845 96,
4846 64,
4847 81,
4848 128,
4849 145,
4850 3,
4851 144,
4852 161,
4853 97,
4854 4,
4855 15,
4856 129,
4857 97,
4858 5,
4859 6,
4860 86,
4861 91,
4862 80,
4863 86,
4864 91,
4865 96,
4866 0,
4867 97,
4868 4,
4869 28,
4870 97,
4871 5,
4872 175,
4873 86,
4874 91,
4875 144,
4876 80,
4877 144,
4878 86,
4879 91,
4880 54,
4881 96,
4882 0,
4883 128,
4884 55,
4885 96,
4886 0,
4887 128,
4888 54,
4889 96,
4890 0,
4891 132,
4892 90,
4893 244,
4894 61,
4895 96,
4896 0,
4897 128,
4898 62,
4899 128,
4900 128,
4901 21,
4902 97,
4903 4,
4904 64,
4905 87,
4906 61,
4907 96,
4908 0,
4909 243,
4910 91,
4911 61,
4912 96,
4913 0,
4914 253,
4915 91,
4916 96,
4917 96,
4918 131,
4919 21,
4920 97,
4921 4,
4922 180,
4923 87,
4924 130,
4925 81,
4926 96,
4927 0,
4928 3,
4929 97,
4930 4,
4931 173,
4932 87,
4933 96,
4934 1,
4935 96,
4936 1,
4937 96,
4938 160,
4939 27,
4940 3,
4941 133,
4942 22,
4943 59,
4944 97,
4945 4,
4946 173,
4947 87,
4948 96,
4949 64,
4950 81,
4951 98,
4952 70,
4953 27,
4954 205,
4955 96,
4956 229,
4957 27,
4958 129,
4959 82,
4960 96,
4961 32,
4962 96,
4963 4,
4964 130,
4965 1,
4966 82,
4967 96,
4968 29,
4969 96,
4970 36,
4971 130,
4972 1,
4973 82,
4974 127,
4975 65,
4976 100,
4977 100,
4978 114,
4979 101,
4980 115,
4981 115,
4982 58,
4983 32,
4984 99,
4985 97,
4986 108,
4987 108,
4988 32,
4989 116,
4990 111,
4991 32,
4992 110,
4993 111,
4994 110,
4995 45,
4996 99,
4997 111,
4998 110,
4999 116,
5000 114,
5001 97,
5002 99,
5003 116,
5004 0,
5005 0,
5006 0,
5007 96,
5008 68,
5009 130,
5010 1,
5011 82,
5012 96,
5013 100,
5014 1,
5015 97,
5016 1,
5017 78,
5018 86,
5019 91,
5020 80,
5021 129,
5022 97,
5023 4,
5024 190,
5025 86,
5026 91,
5027 97,
5028 4,
5029 190,
5030 131,
5031 131,
5032 97,
5033 5,
5034 215,
5035 86,
5036 91,
5037 148,
5038 147,
5039 80,
5040 80,
5041 80,
5042 80,
5043 86,
5044 91,
5045 97,
5046 4,
5047 207,
5048 129,
5049 97,
5050 6,
5051 1,
5052 86,
5053 91,
5054 96,
5055 64,
5056 81,
5057 96,
5058 1,
5059 96,
5060 1,
5061 96,
5062 160,
5063 27,
5064 3,
5065 130,
5066 22,
5067 144,
5068 127,
5069 188,
5070 124,
5071 215,
5072 90,
5073 32,
5074 238,
5075 39,
5076 253,
5077 154,
5078 222,
5079 186,
5080 179,
5081 32,
5082 65,
5083 247,
5084 85,
5085 33,
5086 77,
5087 188,
5088 107,
5089 255,
5090 169,
5091 12,
5092 192,
5093 34,
5094 91,
5095 57,
5096 218,
5097 46,
5098 92,
5099 45,
5100 59,
5101 144,
5102 96,
5103 0,
5104 144,
5105 162,
5106 80,
5107 86,
5108 91,
5109 96,
5110 1,
5111 96,
5112 1,
5113 96,
5114 160,
5115 27,
5116 3,
5117 129,
5118 22,
5119 97,
5120 5,
5121 107,
5122 87,
5123 96,
5124 64,
5125 81,
5126 98,
5127 70,
5128 27,
5129 205,
5130 96,
5131 229,
5132 27,
5133 129,
5134 82,
5135 96,
5136 32,
5137 96,
5138 4,
5139 130,
5140 1,
5141 82,
5142 96,
5143 38,
5144 96,
5145 36,
5146 130,
5147 1,
5148 82,
5149 127,
5150 69,
5151 82,
5152 67,
5153 49,
5154 57,
5155 54,
5156 55,
5157 58,
5158 32,
5159 110,
5160 101,
5161 119,
5162 32,
5163 97,
5164 100,
5165 109,
5166 105,
5167 110,
5168 32,
5169 105,
5170 115,
5171 32,
5172 116,
5173 104,
5174 101,
5175 32,
5176 122,
5177 101,
5178 114,
5179 111,
5180 32,
5181 97,
5182 96,
5183 68,
5184 130,
5185 1,
5186 82,
5187 101,
5188 100,
5189 100,
5190 114,
5191 101,
5192 115,
5193 115,
5194 96,
5195 208,
5196 27,
5197 96,
5198 100,
5199 130,
5200 1,
5201 82,
5202 96,
5203 132,
5204 1,
5205 97,
5206 1,
5207 78,
5208 86,
5209 91,
5210 128,
5211 127,
5212 181,
5213 49,
5214 39,
5215 104,
5216 74,
5217 86,
5218 139,
5219 49,
5220 115,
5221 174,
5222 19,
5223 185,
5224 248,
5225 166,
5226 1,
5227 110,
5228 36,
5229 62,
5230 99,
5231 182,
5232 232,
5233 238,
5234 17,
5235 120,
5236 214,
5237 167,
5238 23,
5239 133,
5240 11,
5241 93,
5242 97,
5243 3,
5244 91,
5245 128,
5246 84,
5247 96,
5248 1,
5249 96,
5250 1,
5251 96,
5252 160,
5253 27,
5254 3,
5255 25,
5256 22,
5257 96,
5258 1,
5259 96,
5260 1,
5261 96,
5262 160,
5263 27,
5264 3,
5265 146,
5266 144,
5267 146,
5268 22,
5269 145,
5270 144,
5271 145,
5272 23,
5273 144,
5274 85,
5275 80,
5276 86,
5277 91,
5278 96,
5279 0,
5280 127,
5281 54,
5282 8,
5283 148,
5284 161,
5285 59,
5286 161,
5287 163,
5288 33,
5289 6,
5290 103,
5291 200,
5292 40,
5293 73,
5294 45,
5295 185,
5296 141,
5297 202,
5298 62,
5299 32,
5300 118,
5301 204,
5302 55,
5303 53,
5304 169,
5305 32,
5306 163,
5307 202,
5308 80,
5309 93,
5310 56,
5311 43,
5312 188,
5313 97,
5314 1,
5315 203,
5316 86,
5317 91,
5318 129,
5319 81,
5320 21,
5321 97,
5322 5,
5323 231,
5324 87,
5325 129,
5326 81,
5327 128,
5328 131,
5329 96,
5330 32,
5331 1,
5332 253,
5333 91,
5334 128,
5335 96,
5336 64,
5337 81,
5338 98,
5339 70,
5340 27,
5341 205,
5342 96,
5343 229,
5344 27,
5345 129,
5346 82,
5347 96,
5348 4,
5349 1,
5350 97,
5351 1,
5352 78,
5353 145,
5354 144,
5355 97,
5356 8,
5357 22,
5358 86,
5359 91,
5360 96,
5361 1,
5362 96,
5363 1,
5364 96,
5365 160,
5366 27,
5367 3,
5368 129,
5369 22,
5370 59,
5371 97,
5372 6,
5373 110,
5374 87,
5375 96,
5376 64,
5377 81,
5378 98,
5379 70,
5380 27,
5381 205,
5382 96,
5383 229,
5384 27,
5385 129,
5386 82,
5387 96,
5388 32,
5389 96,
5390 4,
5391 130,
5392 1,
5393 82,
5394 96,
5395 45,
5396 96,
5397 36,
5398 130,
5399 1,
5400 82,
5401 127,
5402 69,
5403 82,
5404 67,
5405 49,
5406 57,
5407 54,
5408 55,
5409 58,
5410 32,
5411 110,
5412 101,
5413 119,
5414 32,
5415 105,
5416 109,
5417 112,
5418 108,
5419 101,
5420 109,
5421 101,
5422 110,
5423 116,
5424 97,
5425 116,
5426 105,
5427 111,
5428 110,
5429 32,
5430 105,
5431 115,
5432 32,
5433 110,
5434 96,
5435 68,
5436 130,
5437 1,
5438 82,
5439 108,
5440 27,
5441 221,
5442 8,
5443 24,
5444 72,
5445 24,
5446 219,
5447 219,
5448 157,
5449 28,
5450 152,
5451 88,
5452 221,
5453 96,
5454 154,
5455 27,
5456 96,
5457 100,
5458 130,
5459 1,
5460 82,
5461 96,
5462 132,
5463 1,
5464 97,
5465 1,
5466 78,
5467 86,
5468 91,
5469 128,
5470 127,
5471 54,
5472 8,
5473 148,
5474 161,
5475 59,
5476 161,
5477 163,
5478 33,
5479 6,
5480 103,
5481 200,
5482 40,
5483 73,
5484 45,
5485 185,
5486 141,
5487 202,
5488 62,
5489 32,
5490 118,
5491 204,
5492 55,
5493 53,
5494 169,
5495 32,
5496 163,
5497 202,
5498 80,
5499 93,
5500 56,
5501 43,
5502 188,
5503 97,
5504 5,
5505 142,
5506 86,
5507 91,
5508 96,
5509 0,
5510 128,
5511 133,
5512 133,
5513 17,
5514 21,
5515 97,
5516 6,
5517 165,
5518 87,
5519 96,
5520 0,
5521 128,
5522 253,
5523 91,
5524 131,
5525 134,
5526 17,
5527 21,
5528 97,
5529 6,
5530 178,
5531 87,
5532 96,
5533 0,
5534 128,
5535 253,
5536 91,
5537 80,
5538 80,
5539 130,
5540 1,
5541 147,
5542 145,
5543 144,
5544 146,
5545 3,
5546 145,
5547 80,
5548 86,
5549 91,
5550 128,
5551 53,
5552 96,
5553 1,
5554 96,
5555 1,
5556 96,
5557 160,
5558 27,
5559 3,
5560 129,
5561 22,
5562 129,
5563 20,
5564 97,
5565 6,
5566 214,
5567 87,
5568 96,
5569 0,
5570 128,
5571 253,
5572 91,
5573 145,
5574 144,
5575 80,
5576 86,
5577 91,
5578 96,
5579 0,
5580 96,
5581 32,
5582 130,
5583 132,
5584 3,
5585 18,
5586 21,
5587 97,
5588 6,
5589 237,
5590 87,
5591 96,
5592 0,
5593 128,
5594 253,
5595 91,
5596 97,
5597 1,
5598 142,
5599 130,
5600 97,
5601 6,
5602 191,
5603 86,
5604 91,
5605 99,
5606 78,
5607 72,
5608 123,
5609 113,
5610 96,
5611 224,
5612 27,
5613 96,
5614 0,
5615 82,
5616 96,
5617 65,
5618 96,
5619 4,
5620 82,
5621 96,
5622 36,
5623 96,
5624 0,
5625 253,
5626 91,
5627 96,
5628 0,
5629 128,
5630 96,
5631 64,
5632 131,
5633 133,
5634 3,
5635 18,
5636 21,
5637 97,
5638 7,
5639 31,
5640 87,
5641 96,
5642 0,
5643 128,
5644 253,
5645 91,
5646 97,
5647 7,
5648 40,
5649 131,
5650 97,
5651 6,
5652 191,
5653 86,
5654 91,
5655 145,
5656 80,
5657 96,
5658 32,
5659 131,
5660 1,
5661 53,
5662 103,
5663 255,
5664 255,
5665 255,
5666 255,
5667 255,
5668 255,
5669 255,
5670 255,
5671 128,
5672 130,
5673 17,
5674 21,
5675 97,
5676 7,
5677 69,
5678 87,
5679 96,
5680 0,
5681 128,
5682 253,
5683 91,
5684 129,
5685 133,
5686 1,
5687 145,
5688 80,
5689 133,
5690 96,
5691 31,
5692 131,
5693 1,
5694 18,
5695 97,
5696 7,
5697 89,
5698 87,
5699 96,
5700 0,
5701 128,
5702 253,
5703 91,
5704 129,
5705 53,
5706 129,
5707 129,
5708 17,
5709 21,
5710 97,
5711 7,
5712 107,
5713 87,
5714 97,
5715 7,
5716 107,
5717 97,
5718 6,
5719 246,
5720 86,
5721 91,
5722 96,
5723 64,
5724 81,
5725 96,
5726 31,
5727 130,
5728 1,
5729 96,
5730 31,
5731 25,
5732 144,
5733 129,
5734 22,
5735 96,
5736 63,
5737 1,
5738 22,
5739 129,
5740 1,
5741 144,
5742 131,
5743 130,
5744 17,
5745 129,
5746 131,
5747 16,
5748 23,
5749 21,
5750 97,
5751 7,
5752 147,
5753 87,
5754 97,
5755 7,
5756 147,
5757 97,
5758 6,
5759 246,
5760 86,
5761 91,
5762 129,
5763 96,
5764 64,
5765 82,
5766 130,
5767 129,
5768 82,
5769 136,
5770 96,
5771 32,
5772 132,
5773 135,
5774 1,
5775 1,
5776 17,
5777 21,
5778 97,
5779 7,
5780 172,
5781 87,
5782 96,
5783 0,
5784 128,
5785 253,
5786 91,
5787 130,
5788 96,
5789 32,
5790 134,
5791 1,
5792 96,
5793 32,
5794 131,
5795 1,
5796 55,
5797 96,
5798 0,
5799 96,
5800 32,
5801 132,
5802 131,
5803 1,
5804 1,
5805 82,
5806 128,
5807 149,
5808 80,
5809 80,
5810 80,
5811 80,
5812 80,
5813 80,
5814 146,
5815 80,
5816 146,
5817 144,
5818 80,
5819 86,
5820 91,
5821 96,
5822 0,
5823 91,
5824 131,
5825 129,
5826 16,
5827 21,
5828 97,
5829 7,
5830 233,
5831 87,
5832 129,
5833 129,
5834 1,
5835 81,
5836 131,
5837 130,
5838 1,
5839 82,
5840 96,
5841 32,
5842 1,
5843 97,
5844 7,
5845 209,
5846 86,
5847 91,
5848 131,
5849 129,
5850 17,
5851 21,
5852 97,
5853 3,
5854 180,
5855 87,
5856 80,
5857 80,
5858 96,
5859 0,
5860 145,
5861 1,
5862 82,
5863 86,
5864 91,
5865 96,
5866 0,
5867 130,
5868 81,
5869 97,
5870 8,
5871 12,
5872 129,
5873 132,
5874 96,
5875 32,
5876 135,
5877 1,
5878 97,
5879 7,
5880 206,
5881 86,
5882 91,
5883 145,
5884 144,
5885 145,
5886 1,
5887 146,
5888 145,
5889 80,
5890 80,
5891 86,
5892 91,
5893 96,
5894 32,
5895 129,
5896 82,
5897 96,
5898 0,
5899 130,
5900 81,
5901 128,
5902 96,
5903 32,
5904 132,
5905 1,
5906 82,
5907 97,
5908 8,
5909 53,
5910 129,
5911 96,
5912 64,
5913 133,
5914 1,
5915 96,
5916 32,
5917 135,
5918 1,
5919 97,
5920 7,
5921 206,
5922 86,
5923 91,
5924 96,
5925 31,
5926 1,
5927 96,
5928 31,
5929 25,
5930 22,
5931 145,
5932 144,
5933 145,
5934 1,
5935 96,
5936 64,
5937 1,
5938 146,
5939 145,
5940 80,
5941 80,
5942 86,
5943 254,
5944 65,
5945 100,
5946 100,
5947 114,
5948 101,
5949 115,
5950 115,
5951 58,
5952 32,
5953 108,
5954 111,
5955 119,
5956 45,
5957 108,
5958 101,
5959 118,
5960 101,
5961 108,
5962 32,
5963 100,
5964 101,
5965 108,
5966 101,
5967 103,
5968 97,
5969 116,
5970 101,
5971 32,
5972 99,
5973 97,
5974 108,
5975 108,
5976 32,
5977 102,
5978 97,
5979 105,
5980 108,
5981 101,
5982 100,
5983 162,
5984 100,
5985 105,
5986 112,
5987 102,
5988 115,
5989 88,
5990 34,
5991 18,
5992 32,
5993 238,
5994 215,
5995 83,
5996 242,
5997 215,
5998 6,
5999 178,
6000 131,
6001 10,
6002 79,
6003 34,
6004 192,
6005 162,
6006 84,
6007 214,
6008 191,
6009 129,
6010 149,
6011 237,
6012 164,
6013 182,
6014 129,
6015 16,
6016 97,
6017 235,
6018 26,
6019 90,
6020 150,
6021 216,
6022 34,
6023 115,
6024 140,
6025 100,
6026 115,
6027 111,
6028 108,
6029 99,
6030 67,
6031 0,
6032 8,
6033 13,
6034 0,
6035 51,
6036 ];
6037 pub static TRANSPARENTUPGRADEABLEPROXY_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
6039 __DEPLOYED_BYTECODE,
6040 );
6041 pub struct TransparentUpgradeableProxy<M>(::ethers_contract::Contract<M>);
6042 impl<M> ::core::clone::Clone for TransparentUpgradeableProxy<M> {
6043 fn clone(&self) -> Self {
6044 Self(::core::clone::Clone::clone(&self.0))
6045 }
6046 }
6047 impl<M> ::core::ops::Deref for TransparentUpgradeableProxy<M> {
6048 type Target = ::ethers_contract::Contract<M>;
6049 fn deref(&self) -> &Self::Target {
6050 &self.0
6051 }
6052 }
6053 impl<M> ::core::ops::DerefMut for TransparentUpgradeableProxy<M> {
6054 fn deref_mut(&mut self) -> &mut Self::Target {
6055 &mut self.0
6056 }
6057 }
6058 impl<M> ::core::fmt::Debug for TransparentUpgradeableProxy<M> {
6059 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
6060 f.debug_tuple(stringify!(TransparentUpgradeableProxy))
6061 .field(&self.address())
6062 .finish()
6063 }
6064 }
6065 impl<M: ::ethers_providers::Middleware> TransparentUpgradeableProxy<M> {
6066 pub fn new<T: Into<::ethers_core::types::Address>>(
6069 address: T,
6070 client: ::std::sync::Arc<M>,
6071 ) -> Self {
6072 Self(
6073 ::ethers_contract::Contract::new(
6074 address.into(),
6075 TRANSPARENTUPGRADEABLEPROXY_ABI.clone(),
6076 client,
6077 ),
6078 )
6079 }
6080 pub fn deploy<T: ::ethers_core::abi::Tokenize>(
6104 client: ::std::sync::Arc<M>,
6105 constructor_args: T,
6106 ) -> ::core::result::Result<
6107 ::ethers_contract::builders::ContractDeployer<M, Self>,
6108 ::ethers_contract::ContractError<M>,
6109 > {
6110 let factory = ::ethers_contract::ContractFactory::new(
6111 TRANSPARENTUPGRADEABLEPROXY_ABI.clone(),
6112 TRANSPARENTUPGRADEABLEPROXY_BYTECODE.clone().into(),
6113 client,
6114 );
6115 let deployer = factory.deploy(constructor_args)?;
6116 let deployer = ::ethers_contract::ContractDeployer::new(deployer);
6117 Ok(deployer)
6118 }
6119 pub fn admin_changed_filter(
6121 &self,
6122 ) -> ::ethers_contract::builders::Event<
6123 ::std::sync::Arc<M>,
6124 M,
6125 AdminChangedFilter,
6126 > {
6127 self.0.event()
6128 }
6129 pub fn beacon_upgraded_filter(
6131 &self,
6132 ) -> ::ethers_contract::builders::Event<
6133 ::std::sync::Arc<M>,
6134 M,
6135 BeaconUpgradedFilter,
6136 > {
6137 self.0.event()
6138 }
6139 pub fn upgraded_filter(
6141 &self,
6142 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, UpgradedFilter> {
6143 self.0.event()
6144 }
6145 pub fn events(
6147 &self,
6148 ) -> ::ethers_contract::builders::Event<
6149 ::std::sync::Arc<M>,
6150 M,
6151 TransparentUpgradeableProxyEvents,
6152 > {
6153 self.0.event_with_filter(::core::default::Default::default())
6154 }
6155 }
6156 impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
6157 for TransparentUpgradeableProxy<M> {
6158 fn from(contract: ::ethers_contract::Contract<M>) -> Self {
6159 Self::new(contract.address(), contract.client())
6160 }
6161 }
6162 #[derive(
6163 Clone,
6164 ::ethers_contract::EthEvent,
6165 ::ethers_contract::EthDisplay,
6166 Default,
6167 Debug,
6168 PartialEq,
6169 Eq,
6170 Hash
6171 )]
6172 #[ethevent(name = "AdminChanged", abi = "AdminChanged(address,address)")]
6173 pub struct AdminChangedFilter {
6174 pub previous_admin: ::ethers_core::types::Address,
6175 pub new_admin: ::ethers_core::types::Address,
6176 }
6177 #[derive(
6178 Clone,
6179 ::ethers_contract::EthEvent,
6180 ::ethers_contract::EthDisplay,
6181 Default,
6182 Debug,
6183 PartialEq,
6184 Eq,
6185 Hash
6186 )]
6187 #[ethevent(name = "BeaconUpgraded", abi = "BeaconUpgraded(address)")]
6188 pub struct BeaconUpgradedFilter {
6189 #[ethevent(indexed)]
6190 pub beacon: ::ethers_core::types::Address,
6191 }
6192 #[derive(
6193 Clone,
6194 ::ethers_contract::EthEvent,
6195 ::ethers_contract::EthDisplay,
6196 Default,
6197 Debug,
6198 PartialEq,
6199 Eq,
6200 Hash
6201 )]
6202 #[ethevent(name = "Upgraded", abi = "Upgraded(address)")]
6203 pub struct UpgradedFilter {
6204 #[ethevent(indexed)]
6205 pub implementation: ::ethers_core::types::Address,
6206 }
6207 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
6209 pub enum TransparentUpgradeableProxyEvents {
6210 AdminChangedFilter(AdminChangedFilter),
6211 BeaconUpgradedFilter(BeaconUpgradedFilter),
6212 UpgradedFilter(UpgradedFilter),
6213 }
6214 impl ::ethers_contract::EthLogDecode for TransparentUpgradeableProxyEvents {
6215 fn decode_log(
6216 log: &::ethers_core::abi::RawLog,
6217 ) -> ::core::result::Result<Self, ::ethers_core::abi::Error> {
6218 if let Ok(decoded) = AdminChangedFilter::decode_log(log) {
6219 return Ok(
6220 TransparentUpgradeableProxyEvents::AdminChangedFilter(decoded),
6221 );
6222 }
6223 if let Ok(decoded) = BeaconUpgradedFilter::decode_log(log) {
6224 return Ok(
6225 TransparentUpgradeableProxyEvents::BeaconUpgradedFilter(decoded),
6226 );
6227 }
6228 if let Ok(decoded) = UpgradedFilter::decode_log(log) {
6229 return Ok(TransparentUpgradeableProxyEvents::UpgradedFilter(decoded));
6230 }
6231 Err(::ethers_core::abi::Error::InvalidData)
6232 }
6233 }
6234 impl ::core::fmt::Display for TransparentUpgradeableProxyEvents {
6235 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
6236 match self {
6237 Self::AdminChangedFilter(element) => {
6238 ::core::fmt::Display::fmt(element, f)
6239 }
6240 Self::BeaconUpgradedFilter(element) => {
6241 ::core::fmt::Display::fmt(element, f)
6242 }
6243 Self::UpgradedFilter(element) => ::core::fmt::Display::fmt(element, f),
6244 }
6245 }
6246 }
6247 impl ::core::convert::From<AdminChangedFilter>
6248 for TransparentUpgradeableProxyEvents {
6249 fn from(value: AdminChangedFilter) -> Self {
6250 Self::AdminChangedFilter(value)
6251 }
6252 }
6253 impl ::core::convert::From<BeaconUpgradedFilter>
6254 for TransparentUpgradeableProxyEvents {
6255 fn from(value: BeaconUpgradedFilter) -> Self {
6256 Self::BeaconUpgradedFilter(value)
6257 }
6258 }
6259 impl ::core::convert::From<UpgradedFilter> for TransparentUpgradeableProxyEvents {
6260 fn from(value: UpgradedFilter) -> Self {
6261 Self::UpgradedFilter(value)
6262 }
6263 }
6264}