+ printf("uid:%x nt:%x ar_enc:%x at_enc:%x\n", AuthData.uid, AuthData.nt, AuthData.ar_enc, AuthData.at_enc);
+
+ // check last used key
+ if (mfLastKey) {
+ if (NestedCheckKey(mfLastKey, &AuthData, cmd, cmdsize)) {
+ };
+ }
+
+ // check default keys
+ for (int defaultKeyCounter = 0; defaultKeyCounter < MifareDefaultKeysSize; defaultKeyCounter++){
+ if (NestedCheckKey(MifareDefaultKeys[defaultKeyCounter], &AuthData, cmd, cmdsize)) {
+
+ break;
+ };
+ }
+
+ // nested
+ if (validate_prng_nonce(AuthData.nt)) {
+ }
+
+ //hardnested