if you still don't see it, http://imgur.com/tJViN The code is base-32 digits. Translate them to binary with this code: void print_binary(char c) { printf("%d",(c>>5)&1); printf("%d",(c>>4)&1); printf("%d",(c>>3)&1); printf("%d",(c>>2)&1); printf("%d",(c>>1)&1); printf("%d",(c>>0)&1); } int main() { char *s="69I960EHE0A4A0IVG0EHE02500R4R0G1T30PLJ00V6V0EHE0V1U01V10U5U0VGV0V4R" ; for (;s;s++) { if (*s>='0' && *s<='9') print_binary(*s-'0'); if (*s>='A' && *s<='Z') print_binary(*s-'A'+10); printf("\n"); } } replacing 0 with space and 1 with #, you get: ## # # # # # # ## ### # # ### # # # # # # # ##### # ### # # ### # # # ## ## # ## ## # # ### # ## ## # # # # # ## ##### ## ##### ### # # ### ##### # #### # ##### # #### # # #### ##### # ##### ##### # ## ##