n=0x8be02e3c823d114042de1af60af892f9
e=0x10001
c=0x49F78C669A4242554CAC6D4A5ECF92B8