def rsa_ascii_decode(x:int,x_len:int) -> str:
	"""
	I2OSP aka RSA's standard ascii decoder. Decodes the integer X into
	multiple bytes and finally converts those ASCII codepoints into an
	ASCII string.

	:param x: Integer X to be converted to string.
	:param x_len: the length that the string will be.
	:return: A string which represents teh decoded value of X.
	"""

	X = []
	string=''
	#max_len=len(x)
	if x>=pow(256,x_len):
		raise ValueError('Number is too large to fit in output string.')

	while x>0:
		X.append(int(x % 256))
		x //=256
	for i in range(x_len-len(X)):
		X.append(0)
	X=X[::-1]
	for i in range(len(X)):
		string+=chr(X[i])

	return string