[ notes ] str = "test" a = 11 b = 22 c = 33 format specifier "%s-%d%d%d" sprintf(targetstr, "%s-%d%d%d", str,a,b,c) test-112233 actual serial key format: name-yearmonthday test-2021319 References: ```````````` [bitwise operations] https://www.tutorialspoint.com/cprogramming/c_bitwise_operators.htm [sprintf function] https://www.tutorialspoint.com/c_standard_library/c_function_sprintf.htm [GetLocalTime] https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getlocaltime [SYSTEMTIME structure] https://docs.microsoft.com/en-us/windows/win32/api/minwinbase/ns-minwinbase-systemtime