def METHOD_NAME():
    """Creates the argparse parser with all the arguments."""          # noqa: D401
    parser = argparse.ArgumentParser(
        description='Management CLI for SuciProfile',
        formatter_class=argparse.ArgumentDefaultsHelpFormatter,
    )
    # Add subcommands
    subparsers = parser.add_subparsers(title='subcommands', dest='cmd')
    # decrypt_msin
    subparser = subparsers.add_parser('decrypt', help='Decrypt msin')
    subparser.add_argument("--msin", help="Last 10 digit imsi" "  e.g: --msin 1032547698")
    subparser.add_argument(
        "--protection_scheme", help="ProfileA(0), ProfileB(1)"
        "  e.g: --protection_scheme 0",
    )
    subparser.add_argument(
        "--ue_pubkey_identifier", help="Cached ue_pubkey_identifier"
        "  e.g: --ue_pubkey_identifier 0..255",
    )
    subparser.set_defaults(func=decrypt_msin)
    args = parser.parse_args()
    if not args.cmd:
        parser.print_usage()
        exit(1)
    # Execute the subcommand function
    args.func(args, M5GSUCIRegistrationStub, 'subscriberdb')