-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOBF_raw.cpp
More file actions
71 lines (71 loc) · 11.7 KB
/
Copy pathOBF_raw.cpp
File metadata and controls
71 lines (71 loc) · 11.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
static constexpr unsigned long long sjbsFQHNahx2WQpaoD7qM4rYiNk5uCgr = 0x8fb79000000f4245ULL;static constexpr unsigned long long SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq = 0xbd40cd0000000000ULL;static constexpr unsigned long long yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs = 0x8a120000000001ULL;static constexpr unsigned char _WcY1IDrMiXZRt8FTqWVdmSLfMh3TVZC = 0x65;static constexpr unsigned char WZRS04TiBIVZmRUhZsXVSCcyTcyqD8Mf = 0xbb;static constexpr unsigned char EhCij40K4yAVcXDZjTBEJT8NZRTC1l8m = 0x63;static constexpr unsigned long long BFNsCZ3sm7ibn4g7juftjovOBds7ea5A = 0xa519cc000000000aULL;static constexpr unsigned long long N5jWiYe6EnX885hCWNlz0ecU8PuCBbMs = 0xfbead0000000000bULL;static constexpr unsigned long long UH2x1Wc3FUDgS2gEfgDNaLlub7zh7blA = 0xe25ac7003b800001ULL;static constexpr unsigned long long UCRQEnTJcatuFRt9kDJkGImOyTYNuXfy = 0x1f1efc0000000002ULL;static constexpr unsigned long long TOarPqAQ927BKpeBD942qqFqLWwA1aso = 0x6f7c3e0000000009ULL;static inline const char* Hi6I1XuT9PXlLQdRsCc1eQzc0w3FOCxr(const unsigned char* p, unsigned char b) { static char a[1<<10]; for (unsigned long i = 0; ; ++i) { unsigned char c = p[i]; unsigned char d = static_cast<unsigned char>(c ^ b); a[i] = static_cast<char>(d); if (c == 0x00) {a[i+1] = '\0'; break;} } return a;}static constexpr unsigned char XEoA2DMrw5ufnPhn9AMwOtj5r1gQZLRo[] = {0x52,0x1b,0x1b,0x13,0x7d,0x77};
#include <bits/stdc++.h>
using namespace std;
constexpr int PRgZAZaV9zimAWlbfVRZtKRH1BxRcPlL = ((int)(((unsigned long long)sjbsFQHNahx2WQpaoD7qM4rYiNk5uCgr) ^ 0x8fb7900000000000ULL));
#define ll long long
inline int Z71fupSoWleia7D5smrAKf1cs7b8Sqs7() {
int Rg2QF4QPDQfyxUrcaxZutHCnlCbSitQ5 = ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL)), GI6kcb4g3kaIFcR4iw7VKgPYy2hVU8Dq = ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL));
char v8worbikZTOfcypxcnByjd461H6J0rTd = getchar();
while (v8worbikZTOfcypxcnByjd461H6J0rTd > ((char)((unsigned char)(_WcY1IDrMiXZRt8FTqWVdmSLfMh3TVZC) ^ 0x5c)) || v8worbikZTOfcypxcnByjd461H6J0rTd < ((char)((unsigned char)(WZRS04TiBIVZmRUhZsXVSCcyTcyqD8Mf) ^ 0x8b))) {
if (v8worbikZTOfcypxcnByjd461H6J0rTd == ((char)((unsigned char)(EhCij40K4yAVcXDZjTBEJT8NZRTC1l8m) ^ 0x4e)))
GI6kcb4g3kaIFcR4iw7VKgPYy2hVU8Dq = -((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL));
v8worbikZTOfcypxcnByjd461H6J0rTd = getchar();
}
while (v8worbikZTOfcypxcnByjd461H6J0rTd >= ((char)((unsigned char)(WZRS04TiBIVZmRUhZsXVSCcyTcyqD8Mf) ^ 0x8b)) && v8worbikZTOfcypxcnByjd461H6J0rTd <= ((char)((unsigned char)(_WcY1IDrMiXZRt8FTqWVdmSLfMh3TVZC) ^ 0x5c))) {
Rg2QF4QPDQfyxUrcaxZutHCnlCbSitQ5 = Rg2QF4QPDQfyxUrcaxZutHCnlCbSitQ5 * ((int)(((unsigned long long)BFNsCZ3sm7ibn4g7juftjovOBds7ea5A) ^ 0xa519cc0000000000ULL)) + v8worbikZTOfcypxcnByjd461H6J0rTd - ((char)((unsigned char)(WZRS04TiBIVZmRUhZsXVSCcyTcyqD8Mf) ^ 0x8b));
v8worbikZTOfcypxcnByjd461H6J0rTd = getchar();
}
return Rg2QF4QPDQfyxUrcaxZutHCnlCbSitQ5 * GI6kcb4g3kaIFcR4iw7VKgPYy2hVU8Dq;
}
int VfeEqmCRaGa6Gw6WPCnyi0HdJg6wsu58[PRgZAZaV9zimAWlbfVRZtKRH1BxRcPlL][((int)(((unsigned long long)N5jWiYe6EnX885hCWNlz0ecU8PuCBbMs) ^ 0xfbead00000000000ULL))], FdyTwzuKdlb9ZEz7cQMnBFRUE0I3CkWE[PRgZAZaV9zimAWlbfVRZtKRH1BxRcPlL][((int)(((unsigned long long)N5jWiYe6EnX885hCWNlz0ecU8PuCBbMs) ^ 0xfbead00000000000ULL))], gfVvVXx1x8Y3Oljt13hM5hp2NLgUuoue[PRgZAZaV9zimAWlbfVRZtKRH1BxRcPlL];
ll KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[PRgZAZaV9zimAWlbfVRZtKRH1BxRcPlL], JCxZaebXBTGfs1EAtOt4IlywSE6Yy8Q8[PRgZAZaV9zimAWlbfVRZtKRH1BxRcPlL];
int zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ = ((int)(((unsigned long long)UH2x1Wc3FUDgS2gEfgDNaLlub7zh7blA) ^ 0xe25ac70000000000ULL));
ll Q9yKdyiWMAYyws83hZNNWSGui0PV6pgy(int GlRzYg6rEQBIPLXzXi1HbgOXPyWEbDjd, int pmLmS6m6PUMbVHGD2MXUxtjUibQ6Os3F) {
if (GlRzYg6rEQBIPLXzXi1HbgOXPyWEbDjd < pmLmS6m6PUMbVHGD2MXUxtjUibQ6Os3F)
return ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL));
return JCxZaebXBTGfs1EAtOt4IlywSE6Yy8Q8[GlRzYg6rEQBIPLXzXi1HbgOXPyWEbDjd] * KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[pmLmS6m6PUMbVHGD2MXUxtjUibQ6Os3F] % zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ * KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[GlRzYg6rEQBIPLXzXi1HbgOXPyWEbDjd - pmLmS6m6PUMbVHGD2MXUxtjUibQ6Os3F] % zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ;
}
ll D4i5bDaRZcBKua1UIffCKk84GqtHRTBO(ll DaHlJXAlSl8JkVNc5CiILqAYoYTIrlkp, int lQu2FCzb26wYSMGGqdLToDbt6ECRFLC2) {
ll AJOLO2uyFzSapA1sPLH5lVVwc6NNzP9W = ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL));
while (lQu2FCzb26wYSMGGqdLToDbt6ECRFLC2) {
if (lQu2FCzb26wYSMGGqdLToDbt6ECRFLC2 % ((int)(((unsigned long long)UCRQEnTJcatuFRt9kDJkGImOyTYNuXfy) ^ 0x1f1efc0000000000ULL)))
AJOLO2uyFzSapA1sPLH5lVVwc6NNzP9W = (AJOLO2uyFzSapA1sPLH5lVVwc6NNzP9W * 1ll * DaHlJXAlSl8JkVNc5CiILqAYoYTIrlkp) % zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ;
DaHlJXAlSl8JkVNc5CiILqAYoYTIrlkp = (DaHlJXAlSl8JkVNc5CiILqAYoYTIrlkp * 1ll * DaHlJXAlSl8JkVNc5CiILqAYoYTIrlkp) % zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ, lQu2FCzb26wYSMGGqdLToDbt6ECRFLC2 /= ((int)(((unsigned long long)UCRQEnTJcatuFRt9kDJkGImOyTYNuXfy) ^ 0x1f1efc0000000000ULL));
}
return AJOLO2uyFzSapA1sPLH5lVVwc6NNzP9W;
}
int main() {
// freopen("1.in","r",stdin);
// freopen("1.out","w",stdout);
string WEQ06WctiIqtJwEG8JaR88VwLbxVW0pp;
cin >> WEQ06WctiIqtJwEG8JaR88VwLbxVW0pp;
int tcJVRV99Ach275G3qTMpDCOPPvBSTrXL = WEQ06WctiIqtJwEG8JaR88VwLbxVW0pp.size();
JCxZaebXBTGfs1EAtOt4IlywSE6Yy8Q8[((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL))] = JCxZaebXBTGfs1EAtOt4IlywSE6Yy8Q8[((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))] = ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL)), KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL))] = KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))] = ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL));
for (int nNuxUQzNwlIWmc05oWzoXBbNNNJ558O3 = ((int)(((unsigned long long)UCRQEnTJcatuFRt9kDJkGImOyTYNuXfy) ^ 0x1f1efc0000000000ULL)); nNuxUQzNwlIWmc05oWzoXBbNNNJ558O3 <= tcJVRV99Ach275G3qTMpDCOPPvBSTrXL; nNuxUQzNwlIWmc05oWzoXBbNNNJ558O3++)
JCxZaebXBTGfs1EAtOt4IlywSE6Yy8Q8[nNuxUQzNwlIWmc05oWzoXBbNNNJ558O3] = JCxZaebXBTGfs1EAtOt4IlywSE6Yy8Q8[nNuxUQzNwlIWmc05oWzoXBbNNNJ558O3 - ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))] * nNuxUQzNwlIWmc05oWzoXBbNNNJ558O3 % zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ;
KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[tcJVRV99Ach275G3qTMpDCOPPvBSTrXL] = D4i5bDaRZcBKua1UIffCKk84GqtHRTBO(JCxZaebXBTGfs1EAtOt4IlywSE6Yy8Q8[tcJVRV99Ach275G3qTMpDCOPPvBSTrXL], zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ - ((int)(((unsigned long long)UCRQEnTJcatuFRt9kDJkGImOyTYNuXfy) ^ 0x1f1efc0000000000ULL)));
for (int GUuy43WDPK9gu3E236FOkgfGTykqK48l = tcJVRV99Ach275G3qTMpDCOPPvBSTrXL - ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL)); GUuy43WDPK9gu3E236FOkgfGTykqK48l >= ((int)(((unsigned long long)UCRQEnTJcatuFRt9kDJkGImOyTYNuXfy) ^ 0x1f1efc0000000000ULL)); GUuy43WDPK9gu3E236FOkgfGTykqK48l--)
KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[GUuy43WDPK9gu3E236FOkgfGTykqK48l] = KNyJWTmEIqgCxYEd7clfOThUc9Ox6EOa[GUuy43WDPK9gu3E236FOkgfGTykqK48l + ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))] * (GUuy43WDPK9gu3E236FOkgfGTykqK48l + ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))) % zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ;
for (int pVCe3yg5QHX8KavhDI7ROn0lmqvJYQCr = ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL)); pVCe3yg5QHX8KavhDI7ROn0lmqvJYQCr < tcJVRV99Ach275G3qTMpDCOPPvBSTrXL; pVCe3yg5QHX8KavhDI7ROn0lmqvJYQCr++)
gfVvVXx1x8Y3Oljt13hM5hp2NLgUuoue[pVCe3yg5QHX8KavhDI7ROn0lmqvJYQCr + ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))] = WEQ06WctiIqtJwEG8JaR88VwLbxVW0pp[pVCe3yg5QHX8KavhDI7ROn0lmqvJYQCr] - ((char)((unsigned char)(WZRS04TiBIVZmRUhZsXVSCcyTcyqD8Mf) ^ 0x8b));
for (int WnJO4r98blEQGy7WxEakISrPmoOdJ9GX = ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL)); WnJO4r98blEQGy7WxEakISrPmoOdJ9GX <= tcJVRV99Ach275G3qTMpDCOPPvBSTrXL; WnJO4r98blEQGy7WxEakISrPmoOdJ9GX++) {
for (int syNkHlHwSkWyIdhkDK23hLvZTclchNO3 = ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL)); syNkHlHwSkWyIdhkDK23hLvZTclchNO3 <= ((int)(((unsigned long long)TOarPqAQ927BKpeBD942qqFqLWwA1aso) ^ 0x6f7c3e0000000000ULL)); syNkHlHwSkWyIdhkDK23hLvZTclchNO3++)
VfeEqmCRaGa6Gw6WPCnyi0HdJg6wsu58[WnJO4r98blEQGy7WxEakISrPmoOdJ9GX][syNkHlHwSkWyIdhkDK23hLvZTclchNO3] = VfeEqmCRaGa6Gw6WPCnyi0HdJg6wsu58[WnJO4r98blEQGy7WxEakISrPmoOdJ9GX - ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))][syNkHlHwSkWyIdhkDK23hLvZTclchNO3];
VfeEqmCRaGa6Gw6WPCnyi0HdJg6wsu58[WnJO4r98blEQGy7WxEakISrPmoOdJ9GX][gfVvVXx1x8Y3Oljt13hM5hp2NLgUuoue[WnJO4r98blEQGy7WxEakISrPmoOdJ9GX]]++;
}
for (int GOyhlm5o4tT4Nf1LSmh9pBSU8iyow9mC = tcJVRV99Ach275G3qTMpDCOPPvBSTrXL; GOyhlm5o4tT4Nf1LSmh9pBSU8iyow9mC >= ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL)); GOyhlm5o4tT4Nf1LSmh9pBSU8iyow9mC--) {
for (int NZXqETsGcyYAGCPxo1l91JkyF35FYIfP = ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL)); NZXqETsGcyYAGCPxo1l91JkyF35FYIfP <= ((int)(((unsigned long long)TOarPqAQ927BKpeBD942qqFqLWwA1aso) ^ 0x6f7c3e0000000000ULL)); NZXqETsGcyYAGCPxo1l91JkyF35FYIfP++)
FdyTwzuKdlb9ZEz7cQMnBFRUE0I3CkWE[GOyhlm5o4tT4Nf1LSmh9pBSU8iyow9mC][NZXqETsGcyYAGCPxo1l91JkyF35FYIfP] = FdyTwzuKdlb9ZEz7cQMnBFRUE0I3CkWE[GOyhlm5o4tT4Nf1LSmh9pBSU8iyow9mC + ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))][NZXqETsGcyYAGCPxo1l91JkyF35FYIfP];
FdyTwzuKdlb9ZEz7cQMnBFRUE0I3CkWE[GOyhlm5o4tT4Nf1LSmh9pBSU8iyow9mC][gfVvVXx1x8Y3Oljt13hM5hp2NLgUuoue[GOyhlm5o4tT4Nf1LSmh9pBSU8iyow9mC]]++;
}
ll tmc4GfrA1yzRWz4wgDHwFBJNPtQRRTfS = ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL));
for (int zUqBFxn21tE6kAb23MZrksdD6NRz89Hx = ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL)); zUqBFxn21tE6kAb23MZrksdD6NRz89Hx <= tcJVRV99Ach275G3qTMpDCOPPvBSTrXL; zUqBFxn21tE6kAb23MZrksdD6NRz89Hx++) {
int KsddRehpAPIttw7YUVWq0tC36iM3XmsZ = VfeEqmCRaGa6Gw6WPCnyi0HdJg6wsu58[zUqBFxn21tE6kAb23MZrksdD6NRz89Hx - ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))][gfVvVXx1x8Y3Oljt13hM5hp2NLgUuoue[zUqBFxn21tE6kAb23MZrksdD6NRz89Hx] - ((int)(((unsigned long long)yyMw5YCl98jaFwNUVoXijQwTQeKJrjYs) ^ 0x8a120000000000ULL))], dc6Kel0ynph1mLaf942coPImX7DlDm5b = FdyTwzuKdlb9ZEz7cQMnBFRUE0I3CkWE[zUqBFxn21tE6kAb23MZrksdD6NRz89Hx][gfVvVXx1x8Y3Oljt13hM5hp2NLgUuoue[zUqBFxn21tE6kAb23MZrksdD6NRz89Hx]];
if (KsddRehpAPIttw7YUVWq0tC36iM3XmsZ <= ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL)))
continue;
KsddRehpAPIttw7YUVWq0tC36iM3XmsZ--;
tmc4GfrA1yzRWz4wgDHwFBJNPtQRRTfS += Q9yKdyiWMAYyws83hZNNWSGui0PV6pgy(KsddRehpAPIttw7YUVWq0tC36iM3XmsZ + dc6Kel0ynph1mLaf942coPImX7DlDm5b, KsddRehpAPIttw7YUVWq0tC36iM3XmsZ), tmc4GfrA1yzRWz4wgDHwFBJNPtQRRTfS %= zTdH8nRkZqXNwyEuJv2AHppTqV2vXZxQ;
}
printf((reinterpret_cast<const char*>(Hi6I1XuT9PXlLQdRsCc1eQzc0w3FOCxr(XEoA2DMrw5ufnPhn9AMwOtj5r1gQZLRo, 0x77))), tmc4GfrA1yzRWz4wgDHwFBJNPtQRRTfS);
return ((int)(((unsigned long long)SHGBzHKRVnaZ2Y9pNpH93yEgHqJLGojq) ^ 0xbd40cd0000000000ULL));
}