gitextract_9qevxi15/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ └── testing.yml ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.md ├── docs/ │ ├── changelog.md │ ├── index.md │ ├── reference/ │ │ ├── miis.md │ │ ├── nasc.md │ │ ├── nex/ │ │ │ ├── aauser.md │ │ │ ├── account.md │ │ │ ├── authentication.md │ │ │ ├── backend.md │ │ │ ├── common.md │ │ │ ├── datastore.md │ │ │ ├── datastore_miitopia_3ds.md │ │ │ ├── datastore_smm.md │ │ │ ├── datastore_smm2.md │ │ │ ├── debug.md │ │ │ ├── errors.md │ │ │ ├── friends.md │ │ │ ├── friends_3ds.md │ │ │ ├── health.md │ │ │ ├── hpp.md │ │ │ ├── kerberos.md │ │ │ ├── matchmaking.md │ │ │ ├── matchmaking_eagle.md │ │ │ ├── matchmaking_mhxx.md │ │ │ ├── matchmaking_mk8.md │ │ │ ├── matchmaking_mk8d.md │ │ │ ├── messaging.md │ │ │ ├── monitoring.md │ │ │ ├── natcheck.md │ │ │ ├── nattraversal.md │ │ │ ├── nintendonotification.md │ │ │ ├── notification.md │ │ │ ├── prudp.md │ │ │ ├── ranking.md │ │ │ ├── ranking2.md │ │ │ ├── ranking2_eagle.md │ │ │ ├── ranking_mk8.md │ │ │ ├── ranking_mk8d.md │ │ │ ├── remotelog.md │ │ │ ├── rmc.md │ │ │ ├── screening.md │ │ │ ├── secure.md │ │ │ ├── settings.md │ │ │ ├── streams.md │ │ │ ├── subscriber.md │ │ │ └── utility.md │ │ ├── nnas.md │ │ ├── switch/ │ │ │ ├── aauth.md │ │ │ ├── atumn.md │ │ │ ├── baas.md │ │ │ ├── dauth.md │ │ │ ├── dragons.md │ │ │ ├── five.md │ │ │ └── sun.md │ │ └── switch.md │ └── style.css ├── examples/ │ ├── 3ds/ │ │ └── friends.py │ ├── custom/ │ │ ├── server.py │ │ └── server_login.py │ ├── switch/ │ │ ├── animalcrossing.py │ │ ├── smm2_level.py │ │ ├── smm2_ninji.py │ │ └── system_update.py │ └── wiiu/ │ ├── donkeykong.py │ ├── friends.py │ ├── mariokart.py │ └── miis.py ├── generate_protocols.py ├── mkdocs.yml ├── nintendo/ │ ├── __init__.py │ ├── files/ │ │ ├── cert/ │ │ │ ├── CTR_Common_Prod_1.der │ │ │ ├── CTR_Common_Prod_1.key │ │ │ ├── Nintendo_CA_G3.der │ │ │ ├── Nintendo_Class_2_CA_G3.der │ │ │ ├── Nintendo_Root_CA_G4.der │ │ │ ├── Wii_U_Common_Prod_1.der │ │ │ └── Wii_U_Common_Prod_1.key │ │ ├── config/ │ │ │ ├── 3ds.cfg │ │ │ ├── default.cfg │ │ │ ├── friends.cfg │ │ │ └── switch.cfg │ │ └── proto/ │ │ ├── aauser.proto │ │ ├── account.proto │ │ ├── authentication.proto │ │ ├── datastore.proto │ │ ├── datastore_miitopia_3ds.proto │ │ ├── datastore_smm.proto │ │ ├── datastore_smm2.proto │ │ ├── debug.proto │ │ ├── friends.proto │ │ ├── health.proto │ │ ├── matchmaking.proto │ │ ├── matchmaking_eagle.proto │ │ ├── matchmaking_mhxx.proto │ │ ├── matchmaking_mk8.proto │ │ ├── matchmaking_mk8d.proto │ │ ├── messaging.proto │ │ ├── monitoring.proto │ │ ├── nattraversal.proto │ │ ├── nintendonotification.proto │ │ ├── notification.proto │ │ ├── ranking.proto │ │ ├── ranking2.proto │ │ ├── ranking2_eagle.proto │ │ ├── ranking_mk8.proto │ │ ├── ranking_mk8d.proto │ │ ├── remotelog.proto │ │ ├── screening.proto │ │ ├── secure.proto │ │ ├── subscriber.proto │ │ └── utility.proto │ ├── miis.py │ ├── nasc.py │ ├── nex/ │ │ ├── __init__.py │ │ ├── aauser.py │ │ ├── account.py │ │ ├── authentication.py │ │ ├── backend.py │ │ ├── common.py │ │ ├── datastore.py │ │ ├── datastore_miitopia_3ds.py │ │ ├── datastore_smm.py │ │ ├── datastore_smm2.py │ │ ├── debug.py │ │ ├── errors.py │ │ ├── friends.py │ │ ├── health.py │ │ ├── hpp.py │ │ ├── kerberos.py │ │ ├── matchmaking.py │ │ ├── matchmaking_eagle.py │ │ ├── matchmaking_mhxx.py │ │ ├── matchmaking_mk8.py │ │ ├── matchmaking_mk8d.py │ │ ├── messaging.py │ │ ├── monitoring.py │ │ ├── natcheck.py │ │ ├── nattraversal.py │ │ ├── nintendonotification.py │ │ ├── notification.py │ │ ├── prudp.py │ │ ├── ranking.py │ │ ├── ranking2.py │ │ ├── ranking2_eagle.py │ │ ├── ranking_mk8.py │ │ ├── ranking_mk8d.py │ │ ├── remotelog.py │ │ ├── rmc.py │ │ ├── screening.py │ │ ├── secure.py │ │ ├── settings.py │ │ ├── streams.py │ │ ├── subscriber.py │ │ └── utility.py │ ├── nnas.py │ ├── resources.py │ └── switch/ │ ├── __init__.py │ ├── aauth.py │ ├── atumn.py │ ├── baas.py │ ├── common.py │ ├── dauth.py │ ├── dragons.py │ ├── five.py │ └── sun.py ├── setup.py └── tests/ ├── nex/ │ ├── test_backend.py │ ├── test_common.py │ ├── test_errors.py │ ├── test_kerberos.py │ ├── test_nex_streams.py │ ├── test_prudp.py │ ├── test_rmc.py │ └── test_settings.py └── switch/ ├── test_aauth.py ├── test_atumn.py ├── test_baas.py ├── test_dauth.py ├── test_dragons.py ├── test_five.py └── test_sun.py