Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- char charset[] = "|?_Aabcdefghijklmnopqrstuvwxyz=";
- char* special[] = {"q=", "o|", "q?", "p_"};
- void main(int argc, char **argv) {
- unsigned int target = atoi(argv[1]);
- char buffer[256];
- buffer[255] = 0;
- int i=254;
- for(; i>=0; i--) {
- if(target<31) break;
- buffer[i] = charset[target%31];
- target = (target-buffer[i])*3186588639;
- }
- char* str = buffer + i + 1;
- if(target==0) printf("\"%s\"", str);
- else {
- if(target<27) printf("\"r?igzo%c%s\"", target-1+'a', str);
- else printf("\"r?igz%s%s\"", special[target-27], str);
- }
- printf(".hashCode() == %i\n", atoi(argv[1]));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement