importfsfrom'node:fs';import{CIA}from'@pretendonetwork/ctr-tools/cia';constcia=newCIA(`${__dirname}/nimbus.cia`);console.log(cia.CACertificate.verifySignature(cia.TMDCertificate));// true. Certificates are signed by Nintendo, and should always passconsole.log(cia.CACertificate.verifySignature(cia.ticketCertificate));// true. Certificates are signed by Nintendo, and should always passconsole.log(cia.TMDCertificate.verifySignature(cia.TMD));// false. Example Nimbus is a homebrew title, not signed by Nintendo. Nintendo signatures return trueconsole.log(cia.ticketCertificate.verifySignature(cia.ticket));// false. Example Nimbus is a homebrew title, not signed by Nintendo. Nintendo signatures return trueif(cia.meta){constlargeIconData=cia.meta.iconData.exportLargeImage();fs.writeFileSync('./icon-large.png',largeIconData);// 48x48px SMDH icon from the CIA meta sectionconsole.log(cia.meta.iconData.getEnglishApplicationTitle());//{// descriptionShort: 'Nimbus',// descriptionLong: 'Nimbus',// publisher: 'Zaksabeast, shutterbug2000'//}}