pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/pysolfc



Module Name:    pkgsrc
Committed By:   adam
Date:           Sun Nov 26 16:45:02 UTC 2023

Modified Files:
        pkgsrc/games/pysolfc: Makefile PLIST distinfo
        pkgsrc/games/pysolfc/patches: patch-pysollib_settings.py
Removed Files:
        pkgsrc/games/pysolfc/patches: patch-pysollib_ui_tktile_tkutil.py

Log Message:
pysolfc: updated to 2.21.0

v2.21.0

Ten new games.
Compatibility with Pillow 10.0.
Several new display options.
Bugfixes and enhancements.

v2.20.1

The release packages have been updated to use the latest version of Python, and all the dependent libraries.
New alternate release packages for Windows and Mac that include the full cardsets library (these are larger and may take longer to download/install).
Bugfixes and other enhancements.

v2.20.0

Over 40 new games, bringing the total to 1,200!
Memory games can now use any type of cardset, including new Matching type cardsets.
New options in the Solitaire Wizard.
Additional documentation for a number of PySol's features.
Bugfixes and other enhancements.


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 pkgsrc/games/pysolfc/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/games/pysolfc/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/games/pysolfc/distinfo
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/games/pysolfc/patches/patch-pysollib_ui_tktile_tkutil.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/pysolfc/Makefile
diff -u pkgsrc/games/pysolfc/Makefile:1.43 pkgsrc/games/pysolfc/Makefile:1.44
--- pkgsrc/games/pysolfc/Makefile:1.43  Sun Oct 22 11:34:58 2023
+++ pkgsrc/games/pysolfc/Makefile       Sun Nov 26 16:45:02 2023
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.43 2023/10/22 11:34:58 wiz Exp $
+# $NetBSD: Makefile,v 1.44 2023/11/26 16:45:02 adam Exp $
 
-DISTNAME=      PySolFC-2.14.1
+DISTNAME=      PySolFC-2.21.0
 PKGNAME=       ${DISTNAME:tl}
-PKGREVISION=   4
 CATEGORIES=    games python
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=pysolfc/}
 EXTRACT_SUFX=  .tar.xz
@@ -12,7 +11,7 @@ HOMEPAGE=     https://pysolfc.sourceforge.io
 COMMENT=       Over 1000 solitaire games
 LICENSE=       gnu-gpl-v3
 
-CARDSETS_NAME= PySolFC-Cardsets-2.0
+CARDSETS_NAME= PySolFC-Cardsets-2.2
 DISTFILES=     ${DEFAULT_DISTFILES}
 DISTFILES+=    ${CARDSETS_NAME}.tar.bz2
 
@@ -24,7 +23,7 @@ DEPENDS+=     ${PYPKGPREFIX}-six-[0-9]*:../.
 DEPENDS+=      ${PYPKGPREFIX}-kivy-[0-9]*:../../devel/py-kivy
 TEST_DEPENDS+= ${PYPKGPREFIX}-pycotap-[0-9]*:../../devel/py-pycotap
 # not listed in setup.py, but needed
-DEPENDS+=       ${PYPKGPREFIX}-Pillow>=9.4:../../graphics/py-Pillow
+DEPENDS+=      ${PYPKGPREFIX}-Pillow>=9.4:../../graphics/py-Pillow
 DEPENDS+=      ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27 312

Index: pkgsrc/games/pysolfc/PLIST
diff -u pkgsrc/games/pysolfc/PLIST:1.8 pkgsrc/games/pysolfc/PLIST:1.9
--- pkgsrc/games/pysolfc/PLIST:1.8      Mon Jan  3 10:55:26 2022
+++ pkgsrc/games/pysolfc/PLIST  Sun Nov 26 16:45:02 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2022/01/03 10:55:26 wiz Exp $
+@comment $NetBSD: PLIST,v 1.9 2023/11/26 16:45:02 adam Exp $
 bin/pysol.py
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -104,6 +104,9 @@ ${PYSITELIB}/pysollib/games/curdsandwhey
 ${PYSITELIB}/pysollib/games/daddylonglegs.py
 ${PYSITELIB}/pysollib/games/daddylonglegs.pyc
 ${PYSITELIB}/pysollib/games/daddylonglegs.pyo
+${PYSITELIB}/pysollib/games/demonsandthieves.py
+${PYSITELIB}/pysollib/games/demonsandthieves.pyc
+${PYSITELIB}/pysollib/games/demonsandthieves.pyo
 ${PYSITELIB}/pysollib/games/dieboesesieben.py
 ${PYSITELIB}/pysollib/games/dieboesesieben.pyc
 ${PYSITELIB}/pysollib/games/dieboesesieben.pyo
@@ -155,6 +158,9 @@ ${PYSITELIB}/pysollib/games/katzenschwan
 ${PYSITELIB}/pysollib/games/klondike.py
 ${PYSITELIB}/pysollib/games/klondike.pyc
 ${PYSITELIB}/pysollib/games/klondike.pyo
+${PYSITELIB}/pysollib/games/knockout.py
+${PYSITELIB}/pysollib/games/knockout.pyc
+${PYSITELIB}/pysollib/games/knockout.pyo
 ${PYSITELIB}/pysollib/games/labyrinth.py
 ${PYSITELIB}/pysollib/games/labyrinth.pyc
 ${PYSITELIB}/pysollib/games/labyrinth.pyo
@@ -188,6 +194,9 @@ ${PYSITELIB}/pysollib/games/montana.pyo
 ${PYSITELIB}/pysollib/games/montecarlo.py
 ${PYSITELIB}/pysollib/games/montecarlo.pyc
 ${PYSITELIB}/pysollib/games/montecarlo.pyo
+${PYSITELIB}/pysollib/games/moojub.py
+${PYSITELIB}/pysollib/games/moojub.pyc
+${PYSITELIB}/pysollib/games/moojub.pyo
 ${PYSITELIB}/pysollib/games/napoleon.py
 ${PYSITELIB}/pysollib/games/napoleon.pyc
 ${PYSITELIB}/pysollib/games/napoleon.pyo
@@ -245,6 +254,9 @@ ${PYSITELIB}/pysollib/games/special/crib
 ${PYSITELIB}/pysollib/games/special/hanoi.py
 ${PYSITELIB}/pysollib/games/special/hanoi.pyc
 ${PYSITELIB}/pysollib/games/special/hanoi.pyo
+${PYSITELIB}/pysollib/games/special/lightsout.py
+${PYSITELIB}/pysollib/games/special/lightsout.pyc
+${PYSITELIB}/pysollib/games/special/lightsout.pyo
 ${PYSITELIB}/pysollib/games/special/memory.py
 ${PYSITELIB}/pysollib/games/special/memory.pyc
 ${PYSITELIB}/pysollib/games/special/memory.pyo
@@ -17735,6 +17747,8 @@ share/PySolFC/cardset-xskat-german/xshad
 share/PySolFC/cardset-xskat-german/xshadow12.gif
 share/PySolFC/cardset-xskat-german/xshadow13.gif
 share/PySolFC/html/all_games.html
+share/PySolFC/html/assist_options.html
+share/PySolFC/html/cardset_customization.html
 share/PySolFC/html/credits.html
 share/PySolFC/html/ganjifa.html
 share/PySolFC/html/general_rules.html
@@ -17768,189 +17782,369 @@ share/PySolFC/html/install.html
 share/PySolFC/html/intro.html
 share/PySolFC/html/license.html
 share/PySolFC/html/news.html
+share/PySolFC/html/news_old.html
+share/PySolFC/html/plugins.html
+share/PySolFC/html/report_bug.html
 share/PySolFC/html/rules.html
 share/PySolFC/html/rules/10x8.html
+share/PySolFC/html/rules/23skidoo.html
 share/PySolFC/html/rules/8x8.html
 share/PySolFC/html/rules/abacus.html
 share/PySolFC/html/rules/accordion.html
 share/PySolFC/html/rules/accordionsrevenge.html
 share/PySolFC/html/rules/acesandkings.html
+share/PySolFC/html/rules/acessquare.html
 share/PySolFC/html/rules/acesup.html
 share/PySolFC/html/rules/acesup5.html
 share/PySolFC/html/rules/aceyandkingsley.html
+share/PySolFC/html/rules/acme.html
+share/PySolFC/html/rules/acquaintance.html
+share/PySolFC/html/rules/adela.html
 share/PySolFC/html/rules/admiralspatience.html
 share/PySolFC/html/rules/aglet.html
+share/PySolFC/html/rules/agnesbernauer.html
 share/PySolFC/html/rules/agnessorel.html
+share/PySolFC/html/rules/agnestwo.html
 share/PySolFC/html/rules/akbarsconquest.html
 share/PySolFC/html/rules/akbarstriumph.html
 share/PySolFC/html/rules/alaska.html
 share/PySolFC/html/rules/algerianpatience.html
 share/PySolFC/html/rules/algerianpatience3decks.html
 share/PySolFC/html/rules/alhambra.html
+share/PySolFC/html/rules/alibaba.html
 share/PySolFC/html/rules/allinarow.html
+share/PySolFC/html/rules/allinarowii.html
 share/PySolFC/html/rules/alternation.html
 share/PySolFC/html/rules/amazons.html
+share/PySolFC/html/rules/americancanister.html
 share/PySolFC/html/rules/americantoad.html
+share/PySolFC/html/rules/amphibian.html
+share/PySolFC/html/rules/annodomini.html
 share/PySolFC/html/rules/apophis.html
 share/PySolFC/html/rules/appachanswaterfall.html
+share/PySolFC/html/rules/applegate.html
+share/PySolFC/html/rules/arabella.html
+share/PySolFC/html/rules/arachnida.html
+share/PySolFC/html/rules/archway.html
+share/PySolFC/html/rules/arizona.html
+share/PySolFC/html/rules/articgarden.html
 share/PySolFC/html/rules/ashrafi.html
 share/PySolFC/html/rules/ashtadikapala.html
 share/PySolFC/html/rules/ashwapati.html
 share/PySolFC/html/rules/assembly.html
+share/PySolFC/html/rules/athena.html
 share/PySolFC/html/rules/auldlangsyne.html
+share/PySolFC/html/rules/auntmary.html
+share/PySolFC/html/rules/australianpatience.html
 share/PySolFC/html/rules/autumnleaves.html
 share/PySolFC/html/rules/babyspiderette.html
 share/PySolFC/html/rules/backbone.html
 share/PySolFC/html/rules/backboneplus.html
 share/PySolFC/html/rules/badseven.html
 share/PySolFC/html/rules/bakersdozen.html
+share/PySolFC/html/rules/bakersdozen2decks.html
 share/PySolFC/html/rules/bakersgame.html
 share/PySolFC/html/rules/balarama.html
 share/PySolFC/html/rules/baroness.html
+share/PySolFC/html/rules/barrier.html
+share/PySolFC/html/rules/bastilleday.html
+share/PySolFC/html/rules/bastion.html
+share/PySolFC/html/rules/bath.html
 share/PySolFC/html/rules/batsford.html
+share/PySolFC/html/rules/batsfordagain.html
+share/PySolFC/html/rules/bavarianpatience.html
 share/PySolFC/html/rules/bayan.html
+share/PySolFC/html/rules/beacon.html
 share/PySolFC/html/rules/bearriver.html
+share/PySolFC/html/rules/bebop.html
 share/PySolFC/html/rules/beehive.html
 share/PySolFC/html/rules/beleagueredcastle.html
+share/PySolFC/html/rules/belvedere.html
 share/PySolFC/html/rules/betsyross.html
 share/PySolFC/html/rules/bigben.html
+share/PySolFC/html/rules/bigbertha.html
 share/PySolFC/html/rules/bigbraid.html
+share/PySolFC/html/rules/bigcell.html
+share/PySolFC/html/rules/bigcourtyard.html
+share/PySolFC/html/rules/bigdeal.html
 share/PySolFC/html/rules/bigdivorce.html
 share/PySolFC/html/rules/bigeasy.html
+share/PySolFC/html/rules/bigforty.html
 share/PySolFC/html/rules/bigharp.html
 share/PySolFC/html/rules/bigparade.html
 share/PySolFC/html/rules/bigspider.html
+share/PySolFC/html/rules/bigstreets.html
 share/PySolFC/html/rules/bigsumo.html
 share/PySolFC/html/rules/bigterrace.html
+share/PySolFC/html/rules/bigyork.html
+share/PySolFC/html/rules/bimbom.html
 share/PySolFC/html/rules/bisley.html
+share/PySolFC/html/rules/bisley13.html
 share/PySolFC/html/rules/bitsnbytes.html
 share/PySolFC/html/rules/blackhole.html
 share/PySolFC/html/rules/blackwidow.html
 share/PySolFC/html/rules/blindalleys.html
 share/PySolFC/html/rules/blindpatience.html
 share/PySolFC/html/rules/blockade.html
+share/PySolFC/html/rules/blockten.html
 share/PySolFC/html/rules/blondesandbrunettes.html
 share/PySolFC/html/rules/bluemoon.html
 share/PySolFC/html/rules/boardpatience.html
+share/PySolFC/html/rules/bobby.html
+share/PySolFC/html/rules/bonaparte.html
+share/PySolFC/html/rules/boomerang.html
+share/PySolFC/html/rules/boost.html
+share/PySolFC/html/rules/boudoir.html
+share/PySolFC/html/rules/boxfan.html
+share/PySolFC/html/rules/boxingthecompass.html
+share/PySolFC/html/rules/boxkite.html
 share/PySolFC/html/rules/braid.html
+share/PySolFC/html/rules/breakwater.html
+share/PySolFC/html/rules/bridesmaids.html
 share/PySolFC/html/rules/bridgetsgame.html
 share/PySolFC/html/rules/bridgetsgamedoubled.html
+share/PySolFC/html/rules/brigade.html
+share/PySolFC/html/rules/brisbane.html
 share/PySolFC/html/rules/bristol.html
+share/PySolFC/html/rules/britishblockade.html
+share/PySolFC/html/rules/britishcanister.html
 share/PySolFC/html/rules/britishconstitution.html
 share/PySolFC/html/rules/brunswick.html
+share/PySolFC/html/rules/brush.html
+share/PySolFC/html/rules/buffalobill.html
 share/PySolFC/html/rules/busyaces.html
+share/PySolFC/html/rules/busycards.html
 share/PySolFC/html/rules/calculation.html
 share/PySolFC/html/rules/camelot.html
 share/PySolFC/html/rules/cancan.html
 share/PySolFC/html/rules/canfield.html
+share/PySolFC/html/rules/canfieldrush.html
+share/PySolFC/html/rules/canister.html
 share/PySolFC/html/rules/capricieuse.html
 share/PySolFC/html/rules/captivequeens.html
+share/PySolFC/html/rules/carcassonne.html
 share/PySolFC/html/rules/carlton.html
+share/PySolFC/html/rules/carnation.html
 share/PySolFC/html/rules/carpet.html
+share/PySolFC/html/rules/carrenapoleon.html
+share/PySolFC/html/rules/carthage.html
+share/PySolFC/html/rules/casinocanfield.html
 share/PySolFC/html/rules/casinoklondike.html
+share/PySolFC/html/rules/casket.html
+share/PySolFC/html/rules/cassim.html
+share/PySolFC/html/rules/castlemount.html
+share/PySolFC/html/rules/castleofindolence.html
+share/PySolFC/html/rules/castlesend.html
 share/PySolFC/html/rules/castlesinspain.html
+share/PySolFC/html/rules/catherinethegreat.html
 share/PySolFC/html/rules/catstail.html
 share/PySolFC/html/rules/cavalier.html
+share/PySolFC/html/rules/ceilingfan.html
 share/PySolFC/html/rules/cell11.html
 share/PySolFC/html/rules/challengefreecell.html
+share/PySolFC/html/rules/chamberlain.html
 share/PySolFC/html/rules/chameleon.html
+share/PySolFC/html/rules/chelicera.html
+share/PySolFC/html/rules/cheops.html
+share/PySolFC/html/rules/chequers.html
 share/PySolFC/html/rules/cherrybomb.html
 share/PySolFC/html/rules/chessboard.html
+share/PySolFC/html/rules/chinaman.html
 share/PySolFC/html/rules/chinesediscipline.html
+share/PySolFC/html/rules/chineseklondike.html
 share/PySolFC/html/rules/chinesesolitaire.html
+share/PySolFC/html/rules/chinesespider.html
+share/PySolFC/html/rules/choice.html
+share/PySolFC/html/rules/churchill.html
+share/PySolFC/html/rules/cicely.html
+share/PySolFC/html/rules/circleeight.html
+share/PySolFC/html/rules/circlenine.html
 share/PySolFC/html/rules/citadel.html
+share/PySolFC/html/rules/clink.html
 share/PySolFC/html/rules/clock.html
+share/PySolFC/html/rules/cloverleaf.html
 share/PySolFC/html/rules/cluitjarslair.html
 share/PySolFC/html/rules/cockroach.html
+share/PySolFC/html/rules/colonel.html
 share/PySolFC/html/rules/colorado.html
 share/PySolFC/html/rules/concentration.html
+share/PySolFC/html/rules/cone.html
 share/PySolFC/html/rules/congress.html
 share/PySolFC/html/rules/contradance.html
 share/PySolFC/html/rules/convolution.html
 share/PySolFC/html/rules/corkscrew.html
+share/PySolFC/html/rules/corners.html
+share/PySolFC/html/rules/cornersuite.html
 share/PySolFC/html/rules/corona.html
 share/PySolFC/html/rules/courtyard.html
+share/PySolFC/html/rules/cover.html
 share/PySolFC/html/rules/crescent.html
 share/PySolFC/html/rules/cribbageshuffle.html
 share/PySolFC/html/rules/cribbagesquare.html
+share/PySolFC/html/rules/cringle.html
+share/PySolFC/html/rules/cromwell.html
+share/PySolFC/html/rules/crossroads.html
 share/PySolFC/html/rules/crossword.html
 share/PySolFC/html/rules/cruel.html
 share/PySolFC/html/rules/curdsandwhey.html
+share/PySolFC/html/rules/czarina.html
 share/PySolFC/html/rules/daddylonglegs.html
 share/PySolFC/html/rules/danda.html
 share/PySolFC/html/rules/dashavatara.html
 share/PySolFC/html/rules/dashavataracircles.html
 share/PySolFC/html/rules/deadkinggolf.html
 share/PySolFC/html/rules/decade.html
+share/PySolFC/html/rules/deck.html
+share/PySolFC/html/rules/deep.html
+share/PySolFC/html/rules/delivery.html
 share/PySolFC/html/rules/demon.html
+share/PySolFC/html/rules/demonsandthieves.html
 share/PySolFC/html/rules/derfreienapoleon.html
 share/PySolFC/html/rules/derkleinenapoleon.html
+share/PySolFC/html/rules/desertisland.html
 share/PySolFC/html/rules/deuces.html
+share/PySolFC/html/rules/devilssolitaire.html
 share/PySolFC/html/rules/dhanpati.html
+share/PySolFC/html/rules/dial.html
 share/PySolFC/html/rules/diamondmine.html
 share/PySolFC/html/rules/diekoenigsbergerin.html
+share/PySolFC/html/rules/dieppe.html
+share/PySolFC/html/rules/dimensions.html
 share/PySolFC/html/rules/diplomat.html
+share/PySolFC/html/rules/display.html
 share/PySolFC/html/rules/dojoujisgame.html
 share/PySolFC/html/rules/dojoujisgamedoubled.html
+share/PySolFC/html/rules/dolphin.html
+share/PySolFC/html/rules/doorway.html
+share/PySolFC/html/rules/doubleacquaintance.html
 share/PySolFC/html/rules/doublebisley.html
+share/PySolFC/html/rules/doublebluemoon.html
 share/PySolFC/html/rules/doublecanfield.html
 share/PySolFC/html/rules/doublecockroach.html
+share/PySolFC/html/rules/doubledolphin.html
+share/PySolFC/html/rules/doubledot.html
 share/PySolFC/html/rules/doubledrawbridge.html
+share/PySolFC/html/rules/doubleeasthaven.html
+share/PySolFC/html/rules/doublefives.html
+share/PySolFC/html/rules/doublefootling.html
+share/PySolFC/html/rules/doublefourteen.html
 share/PySolFC/html/rules/doublefreecell.html
 share/PySolFC/html/rules/doublefreecelltraditional.html
+share/PySolFC/html/rules/doublegoldmine.html
 share/PySolFC/html/rules/doublegolf.html
 share/PySolFC/html/rules/doublegrasshopper.html
+share/PySolFC/html/rules/doublekingsley.html
 share/PySolFC/html/rules/doubleklondike.html
 share/PySolFC/html/rules/doubleklondikebythrees.html
+share/PySolFC/html/rules/doubleline.html
+share/PySolFC/html/rules/doublemeasure.html
+share/PySolFC/html/rules/doublemontana.html
 share/PySolFC/html/rules/doublenestor.html
+share/PySolFC/html/rules/doubleputt.html
 share/PySolFC/html/rules/doublepyramid.html
 share/PySolFC/html/rules/doublerail.html
+share/PySolFC/html/rules/doubleredmoon.html
 share/PySolFC/html/rules/doublerussiansolitaire.html
+share/PySolFC/html/rules/doublerussianspider.html
 share/PySolFC/html/rules/doublesamuri.html
+share/PySolFC/html/rules/doublescorpion.html
+share/PySolFC/html/rules/doubleseahaventowers.html
 share/PySolFC/html/rules/doubletrigon.html
 share/PySolFC/html/rules/doublets.html
+share/PySolFC/html/rules/doubletsii.html
 share/PySolFC/html/rules/doubleyourfun.html
 share/PySolFC/html/rules/doubleyukon.html
 share/PySolFC/html/rules/dover.html
 share/PySolFC/html/rules/drawbridge.html
+share/PySolFC/html/rules/duke.html
+share/PySolFC/html/rules/dumfries.html
+share/PySolFC/html/rules/dutchess.html
+share/PySolFC/html/rules/dutchsolitaire.html
 share/PySolFC/html/rules/eaglewing.html
 share/PySolFC/html/rules/eastcliff.html
 share/PySolFC/html/rules/easthaven.html
 share/PySolFC/html/rules/easysupreme.html
 share/PySolFC/html/rules/easyxone.html
+share/PySolFC/html/rules/eclipse.html
 share/PySolFC/html/rules/eiffeltower.html
+share/PySolFC/html/rules/eightbyeight.html
 share/PySolFC/html/rules/eightlegions.html
 share/PySolFC/html/rules/eightoff.html
+share/PySolFC/html/rules/eightpacks.html
+share/PySolFC/html/rules/eightsages.html
 share/PySolFC/html/rules/eighttimeseight.html
 share/PySolFC/html/rules/eightythieves.html
+share/PySolFC/html/rules/elba.html
 share/PySolFC/html/rules/elevator.html
+share/PySolFC/html/rules/elevens.html
+share/PySolFC/html/rules/elevenstoo.html
 share/PySolFC/html/rules/emperor.html
 share/PySolFC/html/rules/empressofitaly.html
+share/PySolFC/html/rules/escalator.html
+share/PySolFC/html/rules/eternaltriangle.html
 share/PySolFC/html/rules/eularia.html
 share/PySolFC/html/rules/excuse.html
+share/PySolFC/html/rules/exiledkings.html
 share/PySolFC/html/rules/exit.html
+share/PySolFC/html/rules/express.html
+share/PySolFC/html/rules/faeriequeen.html
+share/PySolFC/html/rules/fairmaids.html
 share/PySolFC/html/rules/fallingstar.html
+share/PySolFC/html/rules/famousfifty.html
 share/PySolFC/html/rules/fan.html
+share/PySolFC/html/rules/fanny.html
+share/PySolFC/html/rules/farmerswife.html
+share/PySolFC/html/rules/fascinationfan.html
 share/PySolFC/html/rules/fastness.html
 share/PySolFC/html/rules/fatimehsgame.html
 share/PySolFC/html/rules/fatimehsgamerelaxed.html
+share/PySolFC/html/rules/fechtersgame.html
+share/PySolFC/html/rules/fifteen.html
 share/PySolFC/html/rules/fifteenplus.html
+share/PySolFC/html/rules/fifteens.html
+share/PySolFC/html/rules/finalbattle.html
+share/PySolFC/html/rules/fireandice.html
 share/PySolFC/html/rules/firecracker.html
 share/PySolFC/html/rules/firingsquad.html
 share/PySolFC/html/rules/fiveaces.html
+share/PySolFC/html/rules/flake.html
+share/PySolFC/html/rules/flake2decks.html
+share/PySolFC/html/rules/flamenco.html
+share/PySolFC/html/rules/flipper.html
+share/PySolFC/html/rules/floradora.html
+share/PySolFC/html/rules/florentinepatience.html
 share/PySolFC/html/rules/flourish.html
+share/PySolFC/html/rules/flow.html
 share/PySolFC/html/rules/flowerarrangement.html
 share/PySolFC/html/rules/flowerclock.html
 share/PySolFC/html/rules/flowergarden.html
+share/PySolFC/html/rules/fly.html
 share/PySolFC/html/rules/following.html
+share/PySolFC/html/rules/foothold.html
+share/PySolFC/html/rules/footling.html
 share/PySolFC/html/rules/forecell.html
+share/PySolFC/html/rules/forestglade.html
+share/PySolFC/html/rules/formic.html
+share/PySolFC/html/rules/fort.html
 share/PySolFC/html/rules/fortress.html
+share/PySolFC/html/rules/fortunes.html
 share/PySolFC/html/rules/fortunesfavor.html
 share/PySolFC/html/rules/fortyandeight.html
+share/PySolFC/html/rules/fortynine.html
 share/PySolFC/html/rules/fortythieves.html
 share/PySolFC/html/rules/fourbyfour.html
+share/PySolFC/html/rules/fourcolours.html
+share/PySolFC/html/rules/fourleafclovers.html
+share/PySolFC/html/rules/fourpacks.html
+share/PySolFC/html/rules/fourrivers.html
 share/PySolFC/html/rules/fourseasons.html
+share/PySolFC/html/rules/foursome.html
+share/PySolFC/html/rules/fourstacks.html
 share/PySolFC/html/rules/fourteen.html
+share/PySolFC/html/rules/fourwinds.html
+share/PySolFC/html/rules/frames.html
+share/PySolFC/html/rules/fredsspider.html
+share/PySolFC/html/rules/fredsspider3decks.html
 share/PySolFC/html/rules/freecell.html
 share/PySolFC/html/rules/freecell2reserves.html
 share/PySolFC/html/rules/freecellnoreserve.html
@@ -17959,19 +18153,40 @@ share/PySolFC/html/rules/freenapoleon.ht
 share/PySolFC/html/rules/frog.html
 share/PySolFC/html/rules/gajapati.html
 share/PySolFC/html/rules/gaji.html
+share/PySolFC/html/rules/galary.html
+share/PySolFC/html/rules/galloway.html
 share/PySolFC/html/rules/gargantua.html
 share/PySolFC/html/rules/garhpati.html
 share/PySolFC/html/rules/gate.html
 share/PySolFC/html/rules/generalspatience.html
+share/PySolFC/html/rules/genesis.html
+share/PySolFC/html/rules/genesisplus.html
+share/PySolFC/html/rules/geoffrey.html
+share/PySolFC/html/rules/germanclock.html
+share/PySolFC/html/rules/germanfreecell.html
 share/PySolFC/html/rules/germanpatience.html
 share/PySolFC/html/rules/ghulam.html
 share/PySolFC/html/rules/giant.html
+share/PySolFC/html/rules/giza.html
+share/PySolFC/html/rules/glacier.html
+share/PySolFC/html/rules/glencoe.html
+share/PySolFC/html/rules/gloaming.html
+share/PySolFC/html/rules/gloria.html
+share/PySolFC/html/rules/gnat.html
 share/PySolFC/html/rules/goldmine.html
+share/PySolFC/html/rules/goldrush.html
 share/PySolFC/html/rules/golf.html
 share/PySolFC/html/rules/goodmeasure.html
+share/PySolFC/html/rules/gotham.html
+share/PySolFC/html/rules/granada.html
 share/PySolFC/html/rules/grandduchess.html
+share/PySolFC/html/rules/grandduchessplus.html
+share/PySolFC/html/rules/grandee.html
+share/PySolFC/html/rules/grandfather.html
 share/PySolFC/html/rules/grandfathersclock.html
+share/PySolFC/html/rules/grandmammaspatience.html
 share/PySolFC/html/rules/grandmothersgame.html
+share/PySolFC/html/rules/grantsreinforcement.html
 share/PySolFC/html/rules/grasshopper.html
 share/PySolFC/html/rules/greaterqueue.html
 share/PySolFC/html/rules/greaterwheel.html
@@ -17979,14 +18194,21 @@ share/PySolFC/html/rules/greatwall.html
 share/PySolFC/html/rules/greatwheel.html
 share/PySolFC/html/rules/griffon.html
 share/PySolFC/html/rules/groundsforadivorce.html
+share/PySolFC/html/rules/guardian.html
 share/PySolFC/html/rules/gypsy.html
+share/PySolFC/html/rules/halfklondike.html
 share/PySolFC/html/rules/hanafudafourseasons.html
 share/PySolFC/html/rules/hanafudafourwinds.html
 share/PySolFC/html/rules/hanoipuzzle.html
 share/PySolFC/html/rules/hanoisequence.html
+share/PySolFC/html/rules/harvestman.html
 share/PySolFC/html/rules/hawaiian.html
 share/PySolFC/html/rules/hayagriva.html
+share/PySolFC/html/rules/haystack.html
+share/PySolFC/html/rules/headquarters.html
 share/PySolFC/html/rules/headsandtails.html
+share/PySolFC/html/rules/hemispheres.html
+share/PySolFC/html/rules/herzzuherz.html
 share/PySolFC/html/rules/hexaklon.html
 share/PySolFC/html/rules/hexaklonbythrees.html
 share/PySolFC/html/rules/hexlabyrinth.html
@@ -17994,24 +18216,43 @@ share/PySolFC/html/rules/hexyukon.html
 share/PySolFC/html/rules/hiddenpassages.html
 share/PySolFC/html/rules/hiranyaksha.html
 share/PySolFC/html/rules/hitormiss.html
+share/PySolFC/html/rules/hitormissunlimited.html
 share/PySolFC/html/rules/hopscotch.html
+share/PySolFC/html/rules/hospitalpatience.html
+share/PySolFC/html/rules/housefly.html
 share/PySolFC/html/rules/houseinthewood.html
 share/PySolFC/html/rules/houseofcommons.html
+share/PySolFC/html/rules/houseonthehill.html
+share/PySolFC/html/rules/howtheyrun.html
+share/PySolFC/html/rules/hurricane.html
+share/PySolFC/html/rules/hypotenuse.html
+share/PySolFC/html/rules/idleaces.html
+share/PySolFC/html/rules/imaginarythirteen.html
+share/PySolFC/html/rules/imperialguards.html
 share/PySolFC/html/rules/imperialtrumps.html
+share/PySolFC/html/rules/imperialtrumpyukon.html
+share/PySolFC/html/rules/incompatibility.html
 share/PySolFC/html/rules/indefatigable.html
 share/PySolFC/html/rules/indian.html
+share/PySolFC/html/rules/indianpatience.html
+share/PySolFC/html/rules/inquisitor.html
 share/PySolFC/html/rules/intelligence.html
+share/PySolFC/html/rules/intelligenceplus.html
+share/PySolFC/html/rules/interchange.html
+share/PySolFC/html/rules/interment.html
 share/PySolFC/html/rules/interregnum.html
 share/PySolFC/html/rules/intrigue.html
 share/PySolFC/html/rules/iris.html
 share/PySolFC/html/rules/irmgard.html
+share/PySolFC/html/rules/jacksinthebox.html
 share/PySolFC/html/rules/jane.html
 share/PySolFC/html/rules/japanesegarden.html
 share/PySolFC/html/rules/japanesegardenii.html
 share/PySolFC/html/rules/japanesegardeniii.html
 share/PySolFC/html/rules/josephine.html
 share/PySolFC/html/rules/journeytocuddapah.html
-share/PySolFC/html/rules/jumbo.html
+share/PySolFC/html/rules/junction.html
+share/PySolFC/html/rules/jungle.html
 share/PySolFC/html/rules/justforfun.html
 share/PySolFC/html/rules/kalisgame.html
 share/PySolFC/html/rules/kalisgamedoubled.html
@@ -18019,128 +18260,237 @@ share/PySolFC/html/rules/kalisgamerelaxe
 share/PySolFC/html/rules/katrinasgame.html
 share/PySolFC/html/rules/katrinasgamedoubled.html
 share/PySolFC/html/rules/katrinasgamerelaxed.html
+share/PySolFC/html/rules/kentish.html
 share/PySolFC/html/rules/khadga.html
+share/PySolFC/html/rules/khedive.html
+share/PySolFC/html/rules/kiev.html
+share/PySolFC/html/rules/kilowatt.html
 share/PySolFC/html/rules/kingalbert.html
 share/PySolFC/html/rules/kingcell.html
 share/PySolFC/html/rules/kingdom.html
 share/PySolFC/html/rules/kingonlybakersgame.html
 share/PySolFC/html/rules/kingonlyhexaklon.html
 share/PySolFC/html/rules/kings.html
+share/PySolFC/html/rules/kingsaudience.html
+share/PySolFC/html/rules/kingsdowneights.html
+share/PySolFC/html/rules/kingsley.html
+share/PySolFC/html/rules/kingssecrets.html
+share/PySolFC/html/rules/kingtut.html
 share/PySolFC/html/rules/klondike.html
 share/PySolFC/html/rules/klondikebythrees.html
+share/PySolFC/html/rules/klondikenouveau.html
 share/PySolFC/html/rules/klondikeplus16.html
+share/PySolFC/html/rules/knockout.html
+share/PySolFC/html/rules/knockoutplus.html
+share/PySolFC/html/rules/knottynines.html
 share/PySolFC/html/rules/kurma.html
 share/PySolFC/html/rules/labellelucie.html
+share/PySolFC/html/rules/ladiesbattle.html
 share/PySolFC/html/rules/ladybetty.html
+share/PySolFC/html/rules/ladybug.html
+share/PySolFC/html/rules/ladyjane.html
+share/PySolFC/html/rules/ladyofthemanor.html
 share/PySolFC/html/rules/ladypalk.html
+share/PySolFC/html/rules/lafayette.html
+share/PySolFC/html/rules/laggardlady.html
+share/PySolFC/html/rules/lanes.html
 share/PySolFC/html/rules/lanivernaise.html
 share/PySolFC/html/rules/larasgame.html
 share/PySolFC/html/rules/larasgamedoubled.html
 share/PySolFC/html/rules/larasgamerelaxed.html
+share/PySolFC/html/rules/lasker.html
 share/PySolFC/html/rules/lastchance.html
+share/PySolFC/html/rules/legion.html
+share/PySolFC/html/rules/legrandeteton.html
+share/PySolFC/html/rules/leprechaun.html
+share/PySolFC/html/rules/lesquatrecoins.html
 share/PySolFC/html/rules/lesserqueue.html
 share/PySolFC/html/rules/lexingtonharp.html
+share/PySolFC/html/rules/lightsout.html
+share/PySolFC/html/rules/lightweight.html
+share/PySolFC/html/rules/lily.html
+share/PySolFC/html/rules/limited.html
+share/PySolFC/html/rules/limpopo.html
+share/PySolFC/html/rules/littlebillie.html
 share/PySolFC/html/rules/littleeasy.html
 share/PySolFC/html/rules/littleforty.html
+share/PySolFC/html/rules/littlegate.html
+share/PySolFC/html/rules/littlenapoleon.html
+share/PySolFC/html/rules/lockedcards.html
 share/PySolFC/html/rules/longbraid.html
 share/PySolFC/html/rules/longjourneytocuddapah.html
+share/PySolFC/html/rules/longtail.html
 share/PySolFC/html/rules/lucas.html
+share/PySolFC/html/rules/luckypiles.html
+share/PySolFC/html/rules/luckythirteen.html
+share/PySolFC/html/rules/madame.html
 share/PySolFC/html/rules/magesgame.html
+share/PySolFC/html/rules/magicmontana.html
 share/PySolFC/html/rules/mahjongg.html
 share/PySolFC/html/rules/mainecoon.html
 share/PySolFC/html/rules/makara.html
+share/PySolFC/html/rules/malmaison.html
+share/PySolFC/html/rules/mamysusan.html
+share/PySolFC/html/rules/mancunian.html
 share/PySolFC/html/rules/manx.html
 share/PySolFC/html/rules/maria.html
 share/PySolFC/html/rules/marierose.html
+share/PySolFC/html/rules/marshal.html
 share/PySolFC/html/rules/martha.html
+share/PySolFC/html/rules/master.html
 share/PySolFC/html/rules/matriarchy.html
+share/PySolFC/html/rules/matrimony.html
 share/PySolFC/html/rules/matrix.html
 share/PySolFC/html/rules/matsukiri.html
 share/PySolFC/html/rules/matsukiristrict.html
 share/PySolFC/html/rules/matsya.html
 share/PySolFC/html/rules/maverick.html
 share/PySolFC/html/rules/maze.html
+share/PySolFC/html/rules/mcclellan.html
+share/PySolFC/html/rules/measure.html
+share/PySolFC/html/rules/memory16.html
 share/PySolFC/html/rules/memory24.html
 share/PySolFC/html/rules/memory30.html
 share/PySolFC/html/rules/memory40.html
+share/PySolFC/html/rules/memory52.html
+share/PySolFC/html/rules/memorysequence.html
 share/PySolFC/html/rules/merlinsmeander.html
 share/PySolFC/html/rules/midshipman.html
+share/PySolFC/html/rules/millie.html
 share/PySolFC/html/rules/milligancell.html
 share/PySolFC/html/rules/milliganharp.html
+share/PySolFC/html/rules/minerva.html
 share/PySolFC/html/rules/mississippi.html
 share/PySolFC/html/rules/missmilligan.html
 share/PySolFC/html/rules/missmuffet.html
 share/PySolFC/html/rules/montana.html
 share/PySolFC/html/rules/montecarlo.html
+share/PySolFC/html/rules/montecarlo2decks.html
+share/PySolFC/html/rules/moojub.html
 share/PySolFC/html/rules/moonlight.html
 share/PySolFC/html/rules/moosehide.html
+share/PySolFC/html/rules/morehead.html
 share/PySolFC/html/rules/mountolympus.html
+share/PySolFC/html/rules/movingleft.html
 share/PySolFC/html/rules/mrsmop.html
 share/PySolFC/html/rules/mughalcircles.html
+share/PySolFC/html/rules/mumbai.html
+share/PySolFC/html/rules/munger.html
+share/PySolFC/html/rules/mystique.html
 share/PySolFC/html/rules/napoleon.html
+share/PySolFC/html/rules/napoleonleavesmoscow.html
 share/PySolFC/html/rules/napoleonsexile.html
 share/PySolFC/html/rules/napoleonssquare.html
+share/PySolFC/html/rules/napoleonstomb.html
+share/PySolFC/html/rules/napoleontakesmoscow.html
 share/PySolFC/html/rules/narasimha.html
 share/PySolFC/html/rules/narpati.html
 share/PySolFC/html/rules/nasty.html
+share/PySolFC/html/rules/nationale.html
+share/PySolFC/html/rules/needle.html
 share/PySolFC/html/rules/neighbour.html
+share/PySolFC/html/rules/neptune.html
 share/PySolFC/html/rules/nestor.html
 share/PySolFC/html/rules/newbritishconstitution.html
+share/PySolFC/html/rules/newyork.html
 share/PySolFC/html/rules/nomad.html
 share/PySolFC/html/rules/nordic.html
+share/PySolFC/html/rules/northwestterritory.html
 share/PySolFC/html/rules/notshisensho.html
 share/PySolFC/html/rules/numberten.html
+share/PySolFC/html/rules/numbertwelve.html
 share/PySolFC/html/rules/numerica.html
+share/PySolFC/html/rules/numerica2decks.html
+share/PySolFC/html/rules/octagon.html
+share/PySolFC/html/rules/octave.html
 share/PySolFC/html/rules/oddandeven.html
 share/PySolFC/html/rules/odessa.html
+share/PySolFC/html/rules/oldfashioned.html
 share/PySolFC/html/rules/one234.html
 share/PySolFC/html/rules/oonsoo.html
 share/PySolFC/html/rules/oonsooopen.html
 share/PySolFC/html/rules/oonsoostrict.html
 share/PySolFC/html/rules/oonsootimestwo.html
 share/PySolFC/html/rules/oonsootoo.html
+share/PySolFC/html/rules/opengargantua.html
+share/PySolFC/html/rules/openosmium.html
+share/PySolFC/html/rules/openpeek.html
+share/PySolFC/html/rules/openslyfox.html
+share/PySolFC/html/rules/openspider.html
+share/PySolFC/html/rules/opus.html
+share/PySolFC/html/rules/osmium.html
+share/PySolFC/html/rules/osmiumii.html
 share/PySolFC/html/rules/osmosis.html
+share/PySolFC/html/rules/paganini.html
+share/PySolFC/html/rules/paganiniii.html
 share/PySolFC/html/rules/pagat.html
 share/PySolFC/html/rules/pagoda.html
+share/PySolFC/html/rules/panopticon.html
+share/PySolFC/html/rules/pantagruel.html
 share/PySolFC/html/rules/parallels.html
 share/PySolFC/html/rules/parashurama.html
+share/PySolFC/html/rules/parisienne.html
+share/PySolFC/html/rules/parliament.html
 share/PySolFC/html/rules/pasdedeux.html
 share/PySolFC/html/rules/passeul.html
+share/PySolFC/html/rules/patientpairs.html
 share/PySolFC/html/rules/patriarchs.html
 share/PySolFC/html/rules/paulownia.html
 share/PySolFC/html/rules/peek.html
 share/PySolFC/html/rules/pegged.html
+share/PySolFC/html/rules/penelopesweb.html
 share/PySolFC/html/rules/penguin.html
 share/PySolFC/html/rules/peony.html
 share/PySolFC/html/rules/perpetualmotion.html
 share/PySolFC/html/rules/perseverance.html
+share/PySolFC/html/rules/phalanx.html
+share/PySolFC/html/rules/phantomblockade.html
+share/PySolFC/html/rules/pharaohs.html
+share/PySolFC/html/rules/phoenix.html
 share/PySolFC/html/rules/picturegallery.html
+share/PySolFC/html/rules/picturepatience.html
 share/PySolFC/html/rules/pileon.html
 share/PySolFC/html/rules/pine.html
+share/PySolFC/html/rules/pitchfork.html
+share/PySolFC/html/rules/pitttheyounger.html
+share/PySolFC/html/rules/pluto.html
 share/PySolFC/html/rules/pokershuffle.html
 share/PySolFC/html/rules/pokersquare.html
 share/PySolFC/html/rules/ponytail.html
+share/PySolFC/html/rules/portuguesesolitaire.html
 share/PySolFC/html/rules/precedence.html
 share/PySolFC/html/rules/precedencenoking.html
+share/PySolFC/html/rules/preference.html
 share/PySolFC/html/rules/pretzel.html
+share/PySolFC/html/rules/primrose.html
+share/PySolFC/html/rules/princesspatience.html
 share/PySolFC/html/rules/pushpin.html
 share/PySolFC/html/rules/pussinthecorner.html
 share/PySolFC/html/rules/pyramid.html
+share/PySolFC/html/rules/pyramiddozen.html
+share/PySolFC/html/rules/qc.html
 share/PySolFC/html/rules/quadrangle.html
+share/PySolFC/html/rules/quads.html
+share/PySolFC/html/rules/quadsplus.html
 share/PySolFC/html/rules/quartets.html
 share/PySolFC/html/rules/quatorze.html
 share/PySolFC/html/rules/queenie.html
 share/PySolFC/html/rules/queenofitaly.html
+share/PySolFC/html/rules/queensland.html
 share/PySolFC/html/rules/queenvictoria.html
 share/PySolFC/html/rules/rachel.html
 share/PySolFC/html/rules/racingaces.html
 share/PySolFC/html/rules/raglan.html
 share/PySolFC/html/rules/rainbow.html
+share/PySolFC/html/rules/rainbowfan.html
 share/PySolFC/html/rules/rainfall.html
 share/PySolFC/html/rules/rambling.html
 share/PySolFC/html/rules/rankandfile.html
+share/PySolFC/html/rules/rawprawn.html
+share/PySolFC/html/rules/realm.html
 share/PySolFC/html/rules/redandblack.html
 share/PySolFC/html/rules/redmoon.html
+share/PySolFC/html/rules/regalfamily.html
 share/PySolFC/html/rules/relax.html
 share/PySolFC/html/rules/relaxedaccordion.html
 share/PySolFC/html/rules/relaxedexit.html
@@ -18148,116 +18498,218 @@ share/PySolFC/html/rules/relaxedfreecell
 share/PySolFC/html/rules/relaxedgolf.html
 share/PySolFC/html/rules/relaxedpileon.html
 share/PySolFC/html/rules/relaxedpyramid.html
+share/PySolFC/html/rules/relaxedraglan.html
 share/PySolFC/html/rules/relaxedseahaventowers.html
 share/PySolFC/html/rules/relaxedspider.html
 share/PySolFC/html/rules/relaxedthreefirtrees.html
+share/PySolFC/html/rules/repair.html
+share/PySolFC/html/rules/reserves.html
 share/PySolFC/html/rules/retinue.html
 share/PySolFC/html/rules/rightandleft.html
+share/PySolFC/html/rules/righttriangle.html
+share/PySolFC/html/rules/ripplefan.html
+share/PySolFC/html/rules/rittenhouse.html
+share/PySolFC/html/rules/roamingproils.html
 share/PySolFC/html/rules/robert.html
+share/PySolFC/html/rules/robin.html
+share/PySolFC/html/rules/roosevelt.html
 share/PySolFC/html/rules/roslin.html
 share/PySolFC/html/rules/rougeetnoir.html
+share/PySolFC/html/rules/rowsoffour.html
+share/PySolFC/html/rules/royalaids.html
 share/PySolFC/html/rules/royalcotillion.html
 share/PySolFC/html/rules/royaleast.html
+share/PySolFC/html/rules/royalfamily.html
 share/PySolFC/html/rules/royalmarriage.html
 share/PySolFC/html/rules/royalparade.html
+share/PySolFC/html/rules/royalrendezvous.html
 share/PySolFC/html/rules/rushdike.html
+share/PySolFC/html/rules/russianaces.html
 share/PySolFC/html/rules/russianpatience.html
 share/PySolFC/html/rules/russianpoint.html
 share/PySolFC/html/rules/russiansolitaire.html
+share/PySolFC/html/rules/russianspider.html
 share/PySolFC/html/rules/saliclaw.html
 share/PySolFC/html/rules/samuri.html
 share/PySolFC/html/rules/sanibel.html
+share/PySolFC/html/rules/sanjuanhill.html
 share/PySolFC/html/rules/saratoga.html
+share/PySolFC/html/rules/saxony.html
+share/PySolFC/html/rules/scarp.html
+share/PySolFC/html/rules/school.html
 share/PySolFC/html/rules/scorpion.html
 share/PySolFC/html/rules/scorpionhead.html
+share/PySolFC/html/rules/scorpionii.html
 share/PySolFC/html/rules/scorpiontail.html
 share/PySolFC/html/rules/scorpiontowers.html
 share/PySolFC/html/rules/scotchpatience.html
+share/PySolFC/html/rules/scuffle.html
 share/PySolFC/html/rules/seahaventowers.html
+share/PySolFC/html/rules/selectivecastle.html
+share/PySolFC/html/rules/senate.html
+share/PySolFC/html/rules/senateplus.html
+share/PySolFC/html/rules/seniorwrangler.html
 share/PySolFC/html/rules/serpent.html
 share/PySolFC/html/rules/sevenbyfive.html
 share/PySolFC/html/rules/sevenbyfour.html
 share/PySolFC/html/rules/sevendevils.html
+share/PySolFC/html/rules/shadylanes.html
 share/PySolFC/html/rules/shamrocks.html
 share/PySolFC/html/rules/shamrocksii.html
 share/PySolFC/html/rules/shamsher.html
 share/PySolFC/html/rules/shanka.html
+share/PySolFC/html/rules/shifting.html
 share/PySolFC/html/rules/shisensho.html
+share/PySolFC/html/rules/shorttail.html
 share/PySolFC/html/rules/siebenbisas.html
+share/PySolFC/html/rules/siegecraft.html
+share/PySolFC/html/rules/signora.html
+share/PySolFC/html/rules/simonjester.html
 share/PySolFC/html/rules/simplecarlo.html
 share/PySolFC/html/rules/simplepairs.html
 share/PySolFC/html/rules/simplesimon.html
+share/PySolFC/html/rules/simpletens.html
+share/PySolFC/html/rules/simplex.html
+share/PySolFC/html/rules/simplicity.html
 share/PySolFC/html/rules/singlerail.html
+share/PySolFC/html/rules/singlespark.html
+share/PySolFC/html/rules/sixbysix.html
+share/PySolFC/html/rules/sixesandsevens.html
 share/PySolFC/html/rules/sixsages.html
 share/PySolFC/html/rules/sixtengus.html
 share/PySolFC/html/rules/sixtythieves.html
+share/PySolFC/html/rules/skippy.html
 share/PySolFC/html/rules/skiz.html
 share/PySolFC/html/rules/slyfox.html
 share/PySolFC/html/rules/smallbackbone.html
 share/PySolFC/html/rules/smallharp.html
+share/PySolFC/html/rules/smokey.html
 share/PySolFC/html/rules/snake.html
 share/PySolFC/html/rules/snakestone.html
+share/PySolFC/html/rules/solidsquare.html
+share/PySolFC/html/rules/somerset.html
+share/PySolFC/html/rules/soother.html
+share/PySolFC/html/rules/souter.html
 share/PySolFC/html/rules/spaces.html
 share/PySolFC/html/rules/spacesandaces.html
 share/PySolFC/html/rules/spanishpatience.html
+share/PySolFC/html/rules/spanishpatienceii.html
+share/PySolFC/html/rules/spatience.html
 share/PySolFC/html/rules/spider.html
+share/PySolFC/html/rules/spider3x3.html
+share/PySolFC/html/rules/spider4decks.html
+share/PySolFC/html/rules/spidercells.html
 share/PySolFC/html/rules/spiderette.html
+share/PySolFC/html/rules/spiderweb.html
+share/PySolFC/html/rules/spidike.html
+share/PySolFC/html/rules/spike.html
 share/PySolFC/html/rules/spoilt.html
+share/PySolFC/html/rules/squadron.html
 share/PySolFC/html/rules/stalactites.html
+share/PySolFC/html/rules/station.html
 share/PySolFC/html/rules/steps.html
+share/PySolFC/html/rules/stepup.html
+share/PySolFC/html/rules/steve.html
 share/PySolFC/html/rules/sthelena.html
 share/PySolFC/html/rules/sticko.html
 share/PySolFC/html/rules/stonewall.html
 share/PySolFC/html/rules/storehouse.html
+share/PySolFC/html/rules/strata.html
+share/PySolFC/html/rules/strategerie.html
 share/PySolFC/html/rules/strategy.html
+share/PySolFC/html/rules/strategyplus.html
 share/PySolFC/html/rules/streets.html
 share/PySolFC/html/rules/streetsandalleys.html
 share/PySolFC/html/rules/striptease.html
 share/PySolFC/html/rules/stronghold.html
+share/PySolFC/html/rules/suitelevens.html
 share/PySolFC/html/rules/sultan.html
+share/PySolFC/html/rules/sultanplus.html
 share/PySolFC/html/rules/sumo.html
+share/PySolFC/html/rules/superchallengefreecell.html
 share/PySolFC/html/rules/superflowergarden.html
 share/PySolFC/html/rules/superiorcanfield.html
 share/PySolFC/html/rules/supersamuri.html
+share/PySolFC/html/rules/surprise.html
 share/PySolFC/html/rules/surukh.html
+share/PySolFC/html/rules/sweetsixteen.html
+share/PySolFC/html/rules/swisspatience.html
 share/PySolFC/html/rules/tabbycat.html
 share/PySolFC/html/rules/takeaway.html
 share/PySolFC/html/rules/takeaway8.html
+share/PySolFC/html/rules/takingsilk.html
 share/PySolFC/html/rules/tamoshanter.html
+share/PySolFC/html/rules/tarantula.html
+share/PySolFC/html/rules/tasmanianpatience.html
+share/PySolFC/html/rules/tenacross.html
 share/PySolFC/html/rules/tenavatars.html
+share/PySolFC/html/rules/tenbyone.html
 share/PySolFC/html/rules/terrace.html
 share/PySolFC/html/rules/thefamiliar.html
+share/PySolFC/html/rules/thejollyroger.html
 share/PySolFC/html/rules/thelastmonarch.html
+share/PySolFC/html/rules/thelastmonarchii.html
+share/PySolFC/html/rules/thelittlecorporal.html
+share/PySolFC/html/rules/theplot.html
+share/PySolFC/html/rules/theredandtheblack.html
+share/PySolFC/html/rules/thespark.html
 share/PySolFC/html/rules/thewish.html
+share/PySolFC/html/rules/thievesofegypt.html
 share/PySolFC/html/rules/thirteens.html
+share/PySolFC/html/rules/thirty.html
+share/PySolFC/html/rules/thirtysix.html
+share/PySolFC/html/rules/thirtytwocards.html
+share/PySolFC/html/rules/threeblindmice.html
 share/PySolFC/html/rules/threefirtrees.html
 share/PySolFC/html/rules/threepeaks.html
+share/PySolFC/html/rules/threepirates.html
 share/PySolFC/html/rules/threeshufflesandadraw.html
 share/PySolFC/html/rules/threeup.html
 share/PySolFC/html/rules/thumbandpouch.html
 share/PySolFC/html/rules/tipati.html
+share/PySolFC/html/rules/toad.html
+share/PySolFC/html/rules/toni.html
 share/PySolFC/html/rules/topsyturvyqueens.html
 share/PySolFC/html/rules/tournament.html
 share/PySolFC/html/rules/towerofhanoy.html
-share/PySolFC/html/rules/treasuretrove.html
+share/PySolFC/html/rules/trapdoor.html
+share/PySolFC/html/rules/trapdoorspider.html
 share/PySolFC/html/rules/trefoil.html
 share/PySolFC/html/rules/triangle.html
 share/PySolFC/html/rules/trigon.html
+share/PySolFC/html/rules/trillium.html
 share/PySolFC/html/rules/triplealliance.html
 share/PySolFC/html/rules/triplealliance2decks.html
+share/PySolFC/html/rules/triplecanfield.html
+share/PySolFC/html/rules/tripleeasthaven.html
 share/PySolFC/html/rules/triplefreecell.html
+share/PySolFC/html/rules/tripleinterchange.html
 share/PySolFC/html/rules/tripleklondike.html
 share/PySolFC/html/rules/tripleklondikebythrees.html
 share/PySolFC/html/rules/tripleline.html
 share/PySolFC/html/rules/triplerail.html
 share/PySolFC/html/rules/triplerussiansolitaire.html
+share/PySolFC/html/rules/triplescorpion.html
 share/PySolFC/html/rules/tripleyukon.html
 share/PySolFC/html/rules/troika.html
+share/PySolFC/html/rules/trustytwelve.html
+share/PySolFC/html/rules/turncoats.html
+share/PySolFC/html/rules/tuxedo.html
+share/PySolFC/html/rules/tvetesgrandfather.html
+share/PySolFC/html/rules/twelvesleepingmaids.html
+share/PySolFC/html/rules/twenty.html
+share/PySolFC/html/rules/twilightzone.html
+share/PySolFC/html/rules/twinqueens.html
 share/PySolFC/html/rules/twofamiliars.html
 share/PySolFC/html/rules/twopyramids.html
+share/PySolFC/html/rules/tworings.html
 share/PySolFC/html/rules/uintah.html
 share/PySolFC/html/rules/unionsquare.html
+share/PySolFC/html/rules/unlimited.html
 share/PySolFC/html/rules/unusual.html
+share/PySolFC/html/rules/upanddown.html
+share/PySolFC/html/rules/upandup.html
+share/PySolFC/html/rules/usk.html
 share/PySolFC/html/rules/vague.html
 share/PySolFC/html/rules/vajra.html
 share/PySolFC/html/rules/vamana.html
@@ -18265,29 +18717,85 @@ share/PySolFC/html/rules/varaha.html
 share/PySolFC/html/rules/variegatedcanfield.html
 share/PySolFC/html/rules/vegasklondike.html
 share/PySolFC/html/rules/vertical.html
+share/PySolFC/html/rules/verybigdivorce.html
+share/PySolFC/html/rules/vineyard.html
 share/PySolFC/html/rules/virginiareel.html
+share/PySolFC/html/rules/voracious.html
+share/PySolFC/html/rules/wadingpool.html
+share/PySolFC/html/rules/wakerobin.html
+share/PySolFC/html/rules/wakerobin3decks.html
 share/PySolFC/html/rules/waningmoon.html
 share/PySolFC/html/rules/wasatch.html
 share/PySolFC/html/rules/wasp.html
+share/PySolFC/html/rules/waterfall.html
+share/PySolFC/html/rules/waterloo.html
+share/PySolFC/html/rules/wave.html
 share/PySolFC/html/rules/wavemotion.html
+share/PySolFC/html/rules/weddings.html
+share/PySolFC/html/rules/well.html
 share/PySolFC/html/rules/westcliff.html
+share/PySolFC/html/rules/westhaven.html
+share/PySolFC/html/rules/wheatsheaf.html
 share/PySolFC/html/rules/wheeloffortune.html
 share/PySolFC/html/rules/whitehead.html
+share/PySolFC/html/rules/whitehorse.html
 share/PySolFC/html/rules/wicked.html
+share/PySolFC/html/rules/wildflower.html
 share/PySolFC/html/rules/willothewisp.html
 share/PySolFC/html/rules/windmill.html
 share/PySolFC/html/rules/wisteria.html
+share/PySolFC/html/rules/wood.html
+share/PySolFC/html/rules/yeastdough.html
+share/PySolFC/html/rules/york.html
 share/PySolFC/html/rules/yukon.html
 share/PySolFC/html/rules/yukonicplague.html
+share/PySolFC/html/rules/yukonnouveau.html
 share/PySolFC/html/rules/zebra.html
+share/PySolFC/html/rules/zerline.html
+share/PySolFC/html/rules/zerline3decks.html
+share/PySolFC/html/rules/zeus.html
 share/PySolFC/html/rules/zodiac.html
 share/PySolFC/html/rules_alternate.html
+share/PySolFC/html/solitaire_wizard.html
+share/PySolFC/html/solver.html
 share/PySolFC/images/buttons/bluecurve/cancel.gif
 share/PySolFC/images/buttons/bluecurve/cancel.png
 share/PySolFC/images/buttons/bluecurve/new.gif
 share/PySolFC/images/buttons/bluecurve/new.png
 share/PySolFC/images/buttons/bluecurve/ok.gif
 share/PySolFC/images/buttons/bluecurve/ok.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom02-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom02.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom03-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom03.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom04-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom04.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom05-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom05.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom06-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom06.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom07-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom07.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom08-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom08.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom09-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom09.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom10-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom10.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom11-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom11.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom12-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom12.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom13-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/bottom13.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l01-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l01.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l02-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l02.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l03-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l03.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l04-n.png
+share/PySolFC/images/cards/bottoms/dashavatara-ganjifa/l04.png
 share/PySolFC/images/cards/bottoms/french/bottom02-n.png
 share/PySolFC/images/cards/bottoms/french/bottom02.png
 share/PySolFC/images/cards/bottoms/french/bottom03-n.png
@@ -18308,6 +18816,42 @@ share/PySolFC/images/cards/bottoms/frenc
 share/PySolFC/images/cards/bottoms/french/l03.png
 share/PySolFC/images/cards/bottoms/french/l04-n.png
 share/PySolFC/images/cards/bottoms/french/l04.png
+share/PySolFC/images/cards/bottoms/hanafuda/I01-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/I01.png
+share/PySolFC/images/cards/bottoms/hanafuda/I02-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/I02.png
+share/PySolFC/images/cards/bottoms/hanafuda/I03-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/I03.png
+share/PySolFC/images/cards/bottoms/hanafuda/I04-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/I04.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom02-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom02.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom03-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom03.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom04-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom04.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom05-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom05.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom06-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom06.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom07-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom07.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom08-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom08.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom09-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom09.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom10-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom10.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom11-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom11.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom12-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom12.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom13-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom13.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom14-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom14.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom15-n.png
+share/PySolFC/images/cards/bottoms/hanafuda/bottom15.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/bottom02-n.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/bottom02.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/bottom03-n.png
@@ -18321,7 +18865,9 @@ share/PySolFC/images/cards/bottoms/hex-a
 share/PySolFC/images/cards/bottoms/hex-a-deck/bottom07-n.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/bottom07.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/bottom08-n.gif
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom08-n.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/bottom08.gif
+share/PySolFC/images/cards/bottoms/hex-a-deck/bottom08.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/l01-n.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/l01.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/l02-n.png
@@ -18330,6 +18876,38 @@ share/PySolFC/images/cards/bottoms/hex-a
 share/PySolFC/images/cards/bottoms/hex-a-deck/l03.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/l04-n.png
 share/PySolFC/images/cards/bottoms/hex-a-deck/l04.png
+share/PySolFC/images/cards/bottoms/mahjongg/bottom02-n.png
+share/PySolFC/images/cards/bottoms/mahjongg/bottom02.png
+share/PySolFC/images/cards/bottoms/matching/bottom02-n.png
+share/PySolFC/images/cards/bottoms/matching/bottom02.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom02-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom02.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom03-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom03.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom04-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom04.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom05-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom05.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom06-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom06.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom07-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom07.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom08-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom08.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom09-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom09.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom10-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom10.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom11-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/bottom11.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l01-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l01.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l02-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l02.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l03-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l03.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l04-n.png
+share/PySolFC/images/cards/bottoms/mughal-ganjifa/l04.png
 share/PySolFC/images/cards/bottoms/tarock/bottom02-n.png
 share/PySolFC/images/cards/bottoms/tarock/bottom02.png
 share/PySolFC/images/cards/bottoms/tarock/bottom03-n.png
@@ -18343,7 +18921,9 @@ share/PySolFC/images/cards/bottoms/taroc
 share/PySolFC/images/cards/bottoms/tarock/bottom07-n.png
 share/PySolFC/images/cards/bottoms/tarock/bottom07.png
 share/PySolFC/images/cards/bottoms/tarock/bottom08-n.gif
+share/PySolFC/images/cards/bottoms/tarock/bottom08-n.png
 share/PySolFC/images/cards/bottoms/tarock/bottom08.gif
+share/PySolFC/images/cards/bottoms/tarock/bottom08.png
 share/PySolFC/images/cards/bottoms/tarock/l01-n.png
 share/PySolFC/images/cards/bottoms/tarock/l01.png
 share/PySolFC/images/cards/bottoms/tarock/l02-n.png
@@ -18352,6 +18932,1216 @@ share/PySolFC/images/cards/bottoms/taroc
 share/PySolFC/images/cards/bottoms/tarock/l03.png
 share/PySolFC/images/cards/bottoms/tarock/l04-n.png
 share/PySolFC/images/cards/bottoms/tarock/l04.png
+share/PySolFC/images/cards/bottoms/trumps-only/bottom02-n.png
+share/PySolFC/images/cards/bottoms/trumps-only/bottom02.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/01j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/02j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/03j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/04j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/05j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/06j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/07j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/08j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/09j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/10j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/11j.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12a.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12a.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12b.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12b.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12c.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12c.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12d.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12d.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12e.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12e.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12f.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12f.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12g.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12g.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12h.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12h.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12i.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12i.png
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12j.gif
+share/PySolFC/images/cards/finder/dashavatara-ganjifa/12j.png
+share/PySolFC/images/cards/finder/french/01c.gif
+share/PySolFC/images/cards/finder/french/01c.png
+share/PySolFC/images/cards/finder/french/01d.gif
+share/PySolFC/images/cards/finder/french/01d.png
+share/PySolFC/images/cards/finder/french/01h.gif
+share/PySolFC/images/cards/finder/french/01h.png
+share/PySolFC/images/cards/finder/french/01s.gif
+share/PySolFC/images/cards/finder/french/01s.png
+share/PySolFC/images/cards/finder/french/02c.gif
+share/PySolFC/images/cards/finder/french/02c.png
+share/PySolFC/images/cards/finder/french/02d.gif
+share/PySolFC/images/cards/finder/french/02d.png
+share/PySolFC/images/cards/finder/french/02h.gif
+share/PySolFC/images/cards/finder/french/02h.png
+share/PySolFC/images/cards/finder/french/02s.gif
+share/PySolFC/images/cards/finder/french/02s.png
+share/PySolFC/images/cards/finder/french/03c.gif
+share/PySolFC/images/cards/finder/french/03c.png
+share/PySolFC/images/cards/finder/french/03d.gif
+share/PySolFC/images/cards/finder/french/03d.png
+share/PySolFC/images/cards/finder/french/03h.gif
+share/PySolFC/images/cards/finder/french/03h.png
+share/PySolFC/images/cards/finder/french/03s.gif
+share/PySolFC/images/cards/finder/french/03s.png
+share/PySolFC/images/cards/finder/french/04c.gif
+share/PySolFC/images/cards/finder/french/04c.png
+share/PySolFC/images/cards/finder/french/04d.gif
+share/PySolFC/images/cards/finder/french/04d.png
+share/PySolFC/images/cards/finder/french/04h.gif
+share/PySolFC/images/cards/finder/french/04h.png
+share/PySolFC/images/cards/finder/french/04s.gif
+share/PySolFC/images/cards/finder/french/04s.png
+share/PySolFC/images/cards/finder/french/05c.gif
+share/PySolFC/images/cards/finder/french/05c.png
+share/PySolFC/images/cards/finder/french/05d.gif
+share/PySolFC/images/cards/finder/french/05d.png
+share/PySolFC/images/cards/finder/french/05h.gif
+share/PySolFC/images/cards/finder/french/05h.png
+share/PySolFC/images/cards/finder/french/05s.gif
+share/PySolFC/images/cards/finder/french/05s.png
+share/PySolFC/images/cards/finder/french/06c.gif
+share/PySolFC/images/cards/finder/french/06c.png
+share/PySolFC/images/cards/finder/french/06d.gif
+share/PySolFC/images/cards/finder/french/06d.png
+share/PySolFC/images/cards/finder/french/06h.gif
+share/PySolFC/images/cards/finder/french/06h.png
+share/PySolFC/images/cards/finder/french/06s.gif
+share/PySolFC/images/cards/finder/french/06s.png
+share/PySolFC/images/cards/finder/french/07c.gif
+share/PySolFC/images/cards/finder/french/07c.png
+share/PySolFC/images/cards/finder/french/07d.gif
+share/PySolFC/images/cards/finder/french/07d.png
+share/PySolFC/images/cards/finder/french/07h.gif
+share/PySolFC/images/cards/finder/french/07h.png
+share/PySolFC/images/cards/finder/french/07s.gif
+share/PySolFC/images/cards/finder/french/07s.png
+share/PySolFC/images/cards/finder/french/08c.gif
+share/PySolFC/images/cards/finder/french/08c.png
+share/PySolFC/images/cards/finder/french/08d.gif
+share/PySolFC/images/cards/finder/french/08d.png
+share/PySolFC/images/cards/finder/french/08h.gif
+share/PySolFC/images/cards/finder/french/08h.png
+share/PySolFC/images/cards/finder/french/08s.gif
+share/PySolFC/images/cards/finder/french/08s.png
+share/PySolFC/images/cards/finder/french/09c.gif
+share/PySolFC/images/cards/finder/french/09c.png
+share/PySolFC/images/cards/finder/french/09d.gif
+share/PySolFC/images/cards/finder/french/09d.png
+share/PySolFC/images/cards/finder/french/09h.gif
+share/PySolFC/images/cards/finder/french/09h.png
+share/PySolFC/images/cards/finder/french/09s.gif
+share/PySolFC/images/cards/finder/french/09s.png
+share/PySolFC/images/cards/finder/french/10c.gif
+share/PySolFC/images/cards/finder/french/10c.png
+share/PySolFC/images/cards/finder/french/10d.gif
+share/PySolFC/images/cards/finder/french/10d.png
+share/PySolFC/images/cards/finder/french/10h.gif
+share/PySolFC/images/cards/finder/french/10h.png
+share/PySolFC/images/cards/finder/french/10s.gif
+share/PySolFC/images/cards/finder/french/10s.png
+share/PySolFC/images/cards/finder/french/11c.gif
+share/PySolFC/images/cards/finder/french/11c.png
+share/PySolFC/images/cards/finder/french/11d.gif
+share/PySolFC/images/cards/finder/french/11d.png
+share/PySolFC/images/cards/finder/french/11h.gif
+share/PySolFC/images/cards/finder/french/11h.png
+share/PySolFC/images/cards/finder/french/11s.gif
+share/PySolFC/images/cards/finder/french/11s.png
+share/PySolFC/images/cards/finder/french/12c.gif
+share/PySolFC/images/cards/finder/french/12c.png
+share/PySolFC/images/cards/finder/french/12d.gif
+share/PySolFC/images/cards/finder/french/12d.png
+share/PySolFC/images/cards/finder/french/12h.gif
+share/PySolFC/images/cards/finder/french/12h.png
+share/PySolFC/images/cards/finder/french/12s.gif
+share/PySolFC/images/cards/finder/french/12s.png
+share/PySolFC/images/cards/finder/french/13c.gif
+share/PySolFC/images/cards/finder/french/13c.png
+share/PySolFC/images/cards/finder/french/13d.gif
+share/PySolFC/images/cards/finder/french/13d.png
+share/PySolFC/images/cards/finder/french/13h.gif
+share/PySolFC/images/cards/finder/french/13h.png
+share/PySolFC/images/cards/finder/french/13s.gif
+share/PySolFC/images/cards/finder/french/13s.png
+share/PySolFC/images/cards/finder/hanafuda/01a.gif
+share/PySolFC/images/cards/finder/hanafuda/01a.png
+share/PySolFC/images/cards/finder/hanafuda/01b.gif
+share/PySolFC/images/cards/finder/hanafuda/01b.png
+share/PySolFC/images/cards/finder/hanafuda/01c.gif
+share/PySolFC/images/cards/finder/hanafuda/01c.png
+share/PySolFC/images/cards/finder/hanafuda/01d.gif
+share/PySolFC/images/cards/finder/hanafuda/01d.png
+share/PySolFC/images/cards/finder/hanafuda/01e.gif
+share/PySolFC/images/cards/finder/hanafuda/01e.png
+share/PySolFC/images/cards/finder/hanafuda/01f.gif
+share/PySolFC/images/cards/finder/hanafuda/01f.png
+share/PySolFC/images/cards/finder/hanafuda/01g.gif
+share/PySolFC/images/cards/finder/hanafuda/01g.png
+share/PySolFC/images/cards/finder/hanafuda/01h.gif
+share/PySolFC/images/cards/finder/hanafuda/01h.png
+share/PySolFC/images/cards/finder/hanafuda/01i.gif
+share/PySolFC/images/cards/finder/hanafuda/01i.png
+share/PySolFC/images/cards/finder/hanafuda/01j.gif
+share/PySolFC/images/cards/finder/hanafuda/01j.png
+share/PySolFC/images/cards/finder/hanafuda/01k.gif
+share/PySolFC/images/cards/finder/hanafuda/01k.png
+share/PySolFC/images/cards/finder/hanafuda/01l.gif
+share/PySolFC/images/cards/finder/hanafuda/01l.png
+share/PySolFC/images/cards/finder/hanafuda/02a.gif
+share/PySolFC/images/cards/finder/hanafuda/02a.png
+share/PySolFC/images/cards/finder/hanafuda/02b.gif
+share/PySolFC/images/cards/finder/hanafuda/02b.png
+share/PySolFC/images/cards/finder/hanafuda/02c.gif
+share/PySolFC/images/cards/finder/hanafuda/02c.png
+share/PySolFC/images/cards/finder/hanafuda/02d.gif
+share/PySolFC/images/cards/finder/hanafuda/02d.png
+share/PySolFC/images/cards/finder/hanafuda/02e.gif
+share/PySolFC/images/cards/finder/hanafuda/02e.png
+share/PySolFC/images/cards/finder/hanafuda/02f.gif
+share/PySolFC/images/cards/finder/hanafuda/02f.png
+share/PySolFC/images/cards/finder/hanafuda/02g.gif
+share/PySolFC/images/cards/finder/hanafuda/02g.png
+share/PySolFC/images/cards/finder/hanafuda/02h.gif
+share/PySolFC/images/cards/finder/hanafuda/02h.png
+share/PySolFC/images/cards/finder/hanafuda/02i.gif
+share/PySolFC/images/cards/finder/hanafuda/02i.png
+share/PySolFC/images/cards/finder/hanafuda/02j.gif
+share/PySolFC/images/cards/finder/hanafuda/02j.png
+share/PySolFC/images/cards/finder/hanafuda/02k.gif
+share/PySolFC/images/cards/finder/hanafuda/02k.png
+share/PySolFC/images/cards/finder/hanafuda/02l.gif
+share/PySolFC/images/cards/finder/hanafuda/02l.png
+share/PySolFC/images/cards/finder/hanafuda/03a.gif
+share/PySolFC/images/cards/finder/hanafuda/03a.png
+share/PySolFC/images/cards/finder/hanafuda/03b.gif
+share/PySolFC/images/cards/finder/hanafuda/03b.png
+share/PySolFC/images/cards/finder/hanafuda/03c.gif
+share/PySolFC/images/cards/finder/hanafuda/03c.png
+share/PySolFC/images/cards/finder/hanafuda/03d.gif
+share/PySolFC/images/cards/finder/hanafuda/03d.png
+share/PySolFC/images/cards/finder/hanafuda/03e.gif
+share/PySolFC/images/cards/finder/hanafuda/03e.png
+share/PySolFC/images/cards/finder/hanafuda/03f.gif
+share/PySolFC/images/cards/finder/hanafuda/03f.png
+share/PySolFC/images/cards/finder/hanafuda/03g.gif
+share/PySolFC/images/cards/finder/hanafuda/03g.png
+share/PySolFC/images/cards/finder/hanafuda/03h.gif
+share/PySolFC/images/cards/finder/hanafuda/03h.png
+share/PySolFC/images/cards/finder/hanafuda/03i.gif
+share/PySolFC/images/cards/finder/hanafuda/03i.png
+share/PySolFC/images/cards/finder/hanafuda/03j.gif
+share/PySolFC/images/cards/finder/hanafuda/03j.png
+share/PySolFC/images/cards/finder/hanafuda/03k.gif
+share/PySolFC/images/cards/finder/hanafuda/03k.png
+share/PySolFC/images/cards/finder/hanafuda/03l.gif
+share/PySolFC/images/cards/finder/hanafuda/03l.png
+share/PySolFC/images/cards/finder/hanafuda/04a.gif
+share/PySolFC/images/cards/finder/hanafuda/04a.png
+share/PySolFC/images/cards/finder/hanafuda/04b.gif
+share/PySolFC/images/cards/finder/hanafuda/04b.png
+share/PySolFC/images/cards/finder/hanafuda/04c.gif
+share/PySolFC/images/cards/finder/hanafuda/04c.png
+share/PySolFC/images/cards/finder/hanafuda/04d.gif
+share/PySolFC/images/cards/finder/hanafuda/04d.png
+share/PySolFC/images/cards/finder/hanafuda/04e.gif
+share/PySolFC/images/cards/finder/hanafuda/04e.png
+share/PySolFC/images/cards/finder/hanafuda/04f.gif
+share/PySolFC/images/cards/finder/hanafuda/04f.png
+share/PySolFC/images/cards/finder/hanafuda/04g.gif
+share/PySolFC/images/cards/finder/hanafuda/04g.png
+share/PySolFC/images/cards/finder/hanafuda/04h.gif
+share/PySolFC/images/cards/finder/hanafuda/04h.png
+share/PySolFC/images/cards/finder/hanafuda/04i.gif
+share/PySolFC/images/cards/finder/hanafuda/04i.png
+share/PySolFC/images/cards/finder/hanafuda/04j.gif
+share/PySolFC/images/cards/finder/hanafuda/04j.png
+share/PySolFC/images/cards/finder/hanafuda/04k.gif
+share/PySolFC/images/cards/finder/hanafuda/04k.png
+share/PySolFC/images/cards/finder/hanafuda/04l.gif
+share/PySolFC/images/cards/finder/hanafuda/04l.png
+share/PySolFC/images/cards/finder/hex-a-deck/01c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/01c.png
+share/PySolFC/images/cards/finder/hex-a-deck/01d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/01d.png
+share/PySolFC/images/cards/finder/hex-a-deck/01h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/01h.png
+share/PySolFC/images/cards/finder/hex-a-deck/01s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/01s.png
+share/PySolFC/images/cards/finder/hex-a-deck/01z.gif
+share/PySolFC/images/cards/finder/hex-a-deck/01z.png
+share/PySolFC/images/cards/finder/hex-a-deck/02c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/02c.png
+share/PySolFC/images/cards/finder/hex-a-deck/02d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/02d.png
+share/PySolFC/images/cards/finder/hex-a-deck/02h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/02h.png
+share/PySolFC/images/cards/finder/hex-a-deck/02s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/02s.png
+share/PySolFC/images/cards/finder/hex-a-deck/02z.gif
+share/PySolFC/images/cards/finder/hex-a-deck/02z.png
+share/PySolFC/images/cards/finder/hex-a-deck/03c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/03c.png
+share/PySolFC/images/cards/finder/hex-a-deck/03d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/03d.png
+share/PySolFC/images/cards/finder/hex-a-deck/03h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/03h.png
+share/PySolFC/images/cards/finder/hex-a-deck/03s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/03s.png
+share/PySolFC/images/cards/finder/hex-a-deck/03z.gif
+share/PySolFC/images/cards/finder/hex-a-deck/03z.png
+share/PySolFC/images/cards/finder/hex-a-deck/04c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/04c.png
+share/PySolFC/images/cards/finder/hex-a-deck/04d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/04d.png
+share/PySolFC/images/cards/finder/hex-a-deck/04h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/04h.png
+share/PySolFC/images/cards/finder/hex-a-deck/04s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/04s.png
+share/PySolFC/images/cards/finder/hex-a-deck/04z.gif
+share/PySolFC/images/cards/finder/hex-a-deck/04z.png
+share/PySolFC/images/cards/finder/hex-a-deck/05c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/05c.png
+share/PySolFC/images/cards/finder/hex-a-deck/05d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/05d.png
+share/PySolFC/images/cards/finder/hex-a-deck/05h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/05h.png
+share/PySolFC/images/cards/finder/hex-a-deck/05s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/05s.png
+share/PySolFC/images/cards/finder/hex-a-deck/06c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/06c.png
+share/PySolFC/images/cards/finder/hex-a-deck/06d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/06d.png
+share/PySolFC/images/cards/finder/hex-a-deck/06h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/06h.png
+share/PySolFC/images/cards/finder/hex-a-deck/06s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/06s.png
+share/PySolFC/images/cards/finder/hex-a-deck/07c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/07c.png
+share/PySolFC/images/cards/finder/hex-a-deck/07d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/07d.png
+share/PySolFC/images/cards/finder/hex-a-deck/07h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/07h.png
+share/PySolFC/images/cards/finder/hex-a-deck/07s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/07s.png
+share/PySolFC/images/cards/finder/hex-a-deck/08c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/08c.png
+share/PySolFC/images/cards/finder/hex-a-deck/08d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/08d.png
+share/PySolFC/images/cards/finder/hex-a-deck/08h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/08h.png
+share/PySolFC/images/cards/finder/hex-a-deck/08s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/08s.png
+share/PySolFC/images/cards/finder/hex-a-deck/09c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/09c.png
+share/PySolFC/images/cards/finder/hex-a-deck/09d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/09d.png
+share/PySolFC/images/cards/finder/hex-a-deck/09h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/09h.png
+share/PySolFC/images/cards/finder/hex-a-deck/09s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/09s.png
+share/PySolFC/images/cards/finder/hex-a-deck/10c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/10c.png
+share/PySolFC/images/cards/finder/hex-a-deck/10d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/10d.png
+share/PySolFC/images/cards/finder/hex-a-deck/10h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/10h.png
+share/PySolFC/images/cards/finder/hex-a-deck/10s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/10s.png
+share/PySolFC/images/cards/finder/hex-a-deck/11c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/11c.png
+share/PySolFC/images/cards/finder/hex-a-deck/11d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/11d.png
+share/PySolFC/images/cards/finder/hex-a-deck/11h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/11h.png
+share/PySolFC/images/cards/finder/hex-a-deck/11s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/11s.png
+share/PySolFC/images/cards/finder/hex-a-deck/12c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/12c.png
+share/PySolFC/images/cards/finder/hex-a-deck/12d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/12d.png
+share/PySolFC/images/cards/finder/hex-a-deck/12h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/12h.png
+share/PySolFC/images/cards/finder/hex-a-deck/12s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/12s.png
+share/PySolFC/images/cards/finder/hex-a-deck/13c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/13c.png
+share/PySolFC/images/cards/finder/hex-a-deck/13d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/13d.png
+share/PySolFC/images/cards/finder/hex-a-deck/13h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/13h.png
+share/PySolFC/images/cards/finder/hex-a-deck/13s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/13s.png
+share/PySolFC/images/cards/finder/hex-a-deck/14c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/14c.png
+share/PySolFC/images/cards/finder/hex-a-deck/14d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/14d.png
+share/PySolFC/images/cards/finder/hex-a-deck/14h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/14h.png
+share/PySolFC/images/cards/finder/hex-a-deck/14s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/14s.png
+share/PySolFC/images/cards/finder/hex-a-deck/15c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/15c.png
+share/PySolFC/images/cards/finder/hex-a-deck/15d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/15d.png
+share/PySolFC/images/cards/finder/hex-a-deck/15h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/15h.png
+share/PySolFC/images/cards/finder/hex-a-deck/15s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/15s.png
+share/PySolFC/images/cards/finder/hex-a-deck/16c.gif
+share/PySolFC/images/cards/finder/hex-a-deck/16c.png
+share/PySolFC/images/cards/finder/hex-a-deck/16d.gif
+share/PySolFC/images/cards/finder/hex-a-deck/16d.png
+share/PySolFC/images/cards/finder/hex-a-deck/16h.gif
+share/PySolFC/images/cards/finder/hex-a-deck/16h.png
+share/PySolFC/images/cards/finder/hex-a-deck/16s.gif
+share/PySolFC/images/cards/finder/hex-a-deck/16s.png
+share/PySolFC/images/cards/finder/mahjongg/01a.gif
+share/PySolFC/images/cards/finder/mahjongg/01a.png
+share/PySolFC/images/cards/finder/mahjongg/01b.gif
+share/PySolFC/images/cards/finder/mahjongg/01b.png
+share/PySolFC/images/cards/finder/mahjongg/01c.gif
+share/PySolFC/images/cards/finder/mahjongg/01c.png
+share/PySolFC/images/cards/finder/mahjongg/01z.gif
+share/PySolFC/images/cards/finder/mahjongg/01z.png
+share/PySolFC/images/cards/finder/mahjongg/02a.gif
+share/PySolFC/images/cards/finder/mahjongg/02a.png
+share/PySolFC/images/cards/finder/mahjongg/02b.gif
+share/PySolFC/images/cards/finder/mahjongg/02b.png
+share/PySolFC/images/cards/finder/mahjongg/02c.gif
+share/PySolFC/images/cards/finder/mahjongg/02c.png
+share/PySolFC/images/cards/finder/mahjongg/02z.gif
+share/PySolFC/images/cards/finder/mahjongg/02z.png
+share/PySolFC/images/cards/finder/mahjongg/03a.gif
+share/PySolFC/images/cards/finder/mahjongg/03a.png
+share/PySolFC/images/cards/finder/mahjongg/03b.gif
+share/PySolFC/images/cards/finder/mahjongg/03b.png
+share/PySolFC/images/cards/finder/mahjongg/03c.gif
+share/PySolFC/images/cards/finder/mahjongg/03c.png
+share/PySolFC/images/cards/finder/mahjongg/03z.gif
+share/PySolFC/images/cards/finder/mahjongg/03z.png
+share/PySolFC/images/cards/finder/mahjongg/04a.gif
+share/PySolFC/images/cards/finder/mahjongg/04a.png
+share/PySolFC/images/cards/finder/mahjongg/04b.gif
+share/PySolFC/images/cards/finder/mahjongg/04b.png
+share/PySolFC/images/cards/finder/mahjongg/04c.gif
+share/PySolFC/images/cards/finder/mahjongg/04c.png
+share/PySolFC/images/cards/finder/mahjongg/04z.gif
+share/PySolFC/images/cards/finder/mahjongg/04z.png
+share/PySolFC/images/cards/finder/mahjongg/05a.gif
+share/PySolFC/images/cards/finder/mahjongg/05a.png
+share/PySolFC/images/cards/finder/mahjongg/05b.gif
+share/PySolFC/images/cards/finder/mahjongg/05b.png
+share/PySolFC/images/cards/finder/mahjongg/05c.gif
+share/PySolFC/images/cards/finder/mahjongg/05c.png
+share/PySolFC/images/cards/finder/mahjongg/05z.gif
+share/PySolFC/images/cards/finder/mahjongg/05z.png
+share/PySolFC/images/cards/finder/mahjongg/06a.gif
+share/PySolFC/images/cards/finder/mahjongg/06a.png
+share/PySolFC/images/cards/finder/mahjongg/06b.gif
+share/PySolFC/images/cards/finder/mahjongg/06b.png
+share/PySolFC/images/cards/finder/mahjongg/06c.gif
+share/PySolFC/images/cards/finder/mahjongg/06c.png
+share/PySolFC/images/cards/finder/mahjongg/06z.gif
+share/PySolFC/images/cards/finder/mahjongg/06z.png
+share/PySolFC/images/cards/finder/mahjongg/07a.gif
+share/PySolFC/images/cards/finder/mahjongg/07a.png
+share/PySolFC/images/cards/finder/mahjongg/07b.gif
+share/PySolFC/images/cards/finder/mahjongg/07b.png
+share/PySolFC/images/cards/finder/mahjongg/07c.gif
+share/PySolFC/images/cards/finder/mahjongg/07c.png
+share/PySolFC/images/cards/finder/mahjongg/07z.gif
+share/PySolFC/images/cards/finder/mahjongg/07z.png
+share/PySolFC/images/cards/finder/mahjongg/08a.gif
+share/PySolFC/images/cards/finder/mahjongg/08a.png
+share/PySolFC/images/cards/finder/mahjongg/08b.gif
+share/PySolFC/images/cards/finder/mahjongg/08b.png
+share/PySolFC/images/cards/finder/mahjongg/08c.gif
+share/PySolFC/images/cards/finder/mahjongg/08c.png
+share/PySolFC/images/cards/finder/mahjongg/08z.gif
+share/PySolFC/images/cards/finder/mahjongg/08z.png
+share/PySolFC/images/cards/finder/mahjongg/09a.gif
+share/PySolFC/images/cards/finder/mahjongg/09a.png
+share/PySolFC/images/cards/finder/mahjongg/09b.gif
+share/PySolFC/images/cards/finder/mahjongg/09b.png
+share/PySolFC/images/cards/finder/mahjongg/09c.gif
+share/PySolFC/images/cards/finder/mahjongg/09c.png
+share/PySolFC/images/cards/finder/mahjongg/09z.gif
+share/PySolFC/images/cards/finder/mahjongg/09z.png
+share/PySolFC/images/cards/finder/mahjongg/10a.gif
+share/PySolFC/images/cards/finder/mahjongg/10a.png
+share/PySolFC/images/cards/finder/mahjongg/10b.gif
+share/PySolFC/images/cards/finder/mahjongg/10b.png
+share/PySolFC/images/cards/finder/mahjongg/10c.gif
+share/PySolFC/images/cards/finder/mahjongg/10c.png
+share/PySolFC/images/cards/finder/mahjongg/10z.gif
+share/PySolFC/images/cards/finder/mahjongg/10z.png
+share/PySolFC/images/cards/finder/mahjongg/11z.gif
+share/PySolFC/images/cards/finder/mahjongg/11z.png
+share/PySolFC/images/cards/finder/mahjongg/12z.gif
+share/PySolFC/images/cards/finder/mahjongg/12z.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/01h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/01h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/02h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/02h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/03h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/03h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/04h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/04h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/05h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/05h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/06h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/06h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/07h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/07h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/08h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/08h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/09h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/09h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/10h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/10h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/11h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/11h.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12a.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12a.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12b.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12b.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12c.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12c.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12d.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12d.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12e.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12e.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12f.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12f.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12g.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12g.png
+share/PySolFC/images/cards/finder/mughal-ganjifa/12h.gif
+share/PySolFC/images/cards/finder/mughal-ganjifa/12h.png
+share/PySolFC/images/cards/finder/tarock/01c.gif
+share/PySolFC/images/cards/finder/tarock/01c.png
+share/PySolFC/images/cards/finder/tarock/01d.gif
+share/PySolFC/images/cards/finder/tarock/01d.png
+share/PySolFC/images/cards/finder/tarock/01h.gif
+share/PySolFC/images/cards/finder/tarock/01h.png
+share/PySolFC/images/cards/finder/tarock/01s.gif
+share/PySolFC/images/cards/finder/tarock/01s.png
+share/PySolFC/images/cards/finder/tarock/01z.gif
+share/PySolFC/images/cards/finder/tarock/01z.png
+share/PySolFC/images/cards/finder/tarock/02c.gif
+share/PySolFC/images/cards/finder/tarock/02c.png
+share/PySolFC/images/cards/finder/tarock/02d.gif
+share/PySolFC/images/cards/finder/tarock/02d.png
+share/PySolFC/images/cards/finder/tarock/02h.gif
+share/PySolFC/images/cards/finder/tarock/02h.png
+share/PySolFC/images/cards/finder/tarock/02s.gif
+share/PySolFC/images/cards/finder/tarock/02s.png
+share/PySolFC/images/cards/finder/tarock/02z.gif
+share/PySolFC/images/cards/finder/tarock/02z.png
+share/PySolFC/images/cards/finder/tarock/03c.gif
+share/PySolFC/images/cards/finder/tarock/03c.png
+share/PySolFC/images/cards/finder/tarock/03d.gif
+share/PySolFC/images/cards/finder/tarock/03d.png
+share/PySolFC/images/cards/finder/tarock/03h.gif
+share/PySolFC/images/cards/finder/tarock/03h.png
+share/PySolFC/images/cards/finder/tarock/03s.gif
+share/PySolFC/images/cards/finder/tarock/03s.png
+share/PySolFC/images/cards/finder/tarock/03z.gif
+share/PySolFC/images/cards/finder/tarock/03z.png
+share/PySolFC/images/cards/finder/tarock/04c.gif
+share/PySolFC/images/cards/finder/tarock/04c.png
+share/PySolFC/images/cards/finder/tarock/04d.gif
+share/PySolFC/images/cards/finder/tarock/04d.png
+share/PySolFC/images/cards/finder/tarock/04h.gif
+share/PySolFC/images/cards/finder/tarock/04h.png
+share/PySolFC/images/cards/finder/tarock/04s.gif
+share/PySolFC/images/cards/finder/tarock/04s.png
+share/PySolFC/images/cards/finder/tarock/04z.gif
+share/PySolFC/images/cards/finder/tarock/04z.png
+share/PySolFC/images/cards/finder/tarock/05c.gif
+share/PySolFC/images/cards/finder/tarock/05c.png
+share/PySolFC/images/cards/finder/tarock/05d.gif
+share/PySolFC/images/cards/finder/tarock/05d.png
+share/PySolFC/images/cards/finder/tarock/05h.gif
+share/PySolFC/images/cards/finder/tarock/05h.png
+share/PySolFC/images/cards/finder/tarock/05s.gif
+share/PySolFC/images/cards/finder/tarock/05s.png
+share/PySolFC/images/cards/finder/tarock/05z.gif
+share/PySolFC/images/cards/finder/tarock/05z.png
+share/PySolFC/images/cards/finder/tarock/06c.gif
+share/PySolFC/images/cards/finder/tarock/06c.png
+share/PySolFC/images/cards/finder/tarock/06d.gif
+share/PySolFC/images/cards/finder/tarock/06d.png
+share/PySolFC/images/cards/finder/tarock/06h.gif
+share/PySolFC/images/cards/finder/tarock/06h.png
+share/PySolFC/images/cards/finder/tarock/06s.gif
+share/PySolFC/images/cards/finder/tarock/06s.png
+share/PySolFC/images/cards/finder/tarock/06z.gif
+share/PySolFC/images/cards/finder/tarock/06z.png
+share/PySolFC/images/cards/finder/tarock/07c.gif
+share/PySolFC/images/cards/finder/tarock/07c.png
+share/PySolFC/images/cards/finder/tarock/07d.gif
+share/PySolFC/images/cards/finder/tarock/07d.png
+share/PySolFC/images/cards/finder/tarock/07h.gif
+share/PySolFC/images/cards/finder/tarock/07h.png
+share/PySolFC/images/cards/finder/tarock/07s.gif
+share/PySolFC/images/cards/finder/tarock/07s.png
+share/PySolFC/images/cards/finder/tarock/07z.gif
+share/PySolFC/images/cards/finder/tarock/07z.png
+share/PySolFC/images/cards/finder/tarock/08c.gif
+share/PySolFC/images/cards/finder/tarock/08c.png
+share/PySolFC/images/cards/finder/tarock/08d.gif
+share/PySolFC/images/cards/finder/tarock/08d.png
+share/PySolFC/images/cards/finder/tarock/08h.gif
+share/PySolFC/images/cards/finder/tarock/08h.png
+share/PySolFC/images/cards/finder/tarock/08s.gif
+share/PySolFC/images/cards/finder/tarock/08s.png
+share/PySolFC/images/cards/finder/tarock/08z.gif
+share/PySolFC/images/cards/finder/tarock/08z.png
+share/PySolFC/images/cards/finder/tarock/09c.gif
+share/PySolFC/images/cards/finder/tarock/09c.png
+share/PySolFC/images/cards/finder/tarock/09d.gif
+share/PySolFC/images/cards/finder/tarock/09d.png
+share/PySolFC/images/cards/finder/tarock/09h.gif
+share/PySolFC/images/cards/finder/tarock/09h.png
+share/PySolFC/images/cards/finder/tarock/09s.gif
+share/PySolFC/images/cards/finder/tarock/09s.png
+share/PySolFC/images/cards/finder/tarock/09z.gif
+share/PySolFC/images/cards/finder/tarock/09z.png
+share/PySolFC/images/cards/finder/tarock/10c.gif
+share/PySolFC/images/cards/finder/tarock/10c.png
+share/PySolFC/images/cards/finder/tarock/10d.gif
+share/PySolFC/images/cards/finder/tarock/10d.png
+share/PySolFC/images/cards/finder/tarock/10h.gif
+share/PySolFC/images/cards/finder/tarock/10h.png
+share/PySolFC/images/cards/finder/tarock/10s.gif
+share/PySolFC/images/cards/finder/tarock/10s.png
+share/PySolFC/images/cards/finder/tarock/10z.gif
+share/PySolFC/images/cards/finder/tarock/10z.png
+share/PySolFC/images/cards/finder/tarock/11c.gif
+share/PySolFC/images/cards/finder/tarock/11c.png
+share/PySolFC/images/cards/finder/tarock/11d.gif
+share/PySolFC/images/cards/finder/tarock/11d.png
+share/PySolFC/images/cards/finder/tarock/11h.gif
+share/PySolFC/images/cards/finder/tarock/11h.png
+share/PySolFC/images/cards/finder/tarock/11s.gif
+share/PySolFC/images/cards/finder/tarock/11s.png
+share/PySolFC/images/cards/finder/tarock/11z.gif
+share/PySolFC/images/cards/finder/tarock/11z.png
+share/PySolFC/images/cards/finder/tarock/12c.gif
+share/PySolFC/images/cards/finder/tarock/12c.png
+share/PySolFC/images/cards/finder/tarock/12d.gif
+share/PySolFC/images/cards/finder/tarock/12d.png
+share/PySolFC/images/cards/finder/tarock/12h.gif
+share/PySolFC/images/cards/finder/tarock/12h.png
+share/PySolFC/images/cards/finder/tarock/12s.gif
+share/PySolFC/images/cards/finder/tarock/12s.png
+share/PySolFC/images/cards/finder/tarock/12z.gif
+share/PySolFC/images/cards/finder/tarock/12z.png
+share/PySolFC/images/cards/finder/tarock/13c.gif
+share/PySolFC/images/cards/finder/tarock/13c.png
+share/PySolFC/images/cards/finder/tarock/13d.gif
+share/PySolFC/images/cards/finder/tarock/13d.png
+share/PySolFC/images/cards/finder/tarock/13h.gif
+share/PySolFC/images/cards/finder/tarock/13h.png
+share/PySolFC/images/cards/finder/tarock/13s.gif
+share/PySolFC/images/cards/finder/tarock/13s.png
+share/PySolFC/images/cards/finder/tarock/13z.gif
+share/PySolFC/images/cards/finder/tarock/13z.png
+share/PySolFC/images/cards/finder/tarock/14c.gif
+share/PySolFC/images/cards/finder/tarock/14c.png
+share/PySolFC/images/cards/finder/tarock/14d.gif
+share/PySolFC/images/cards/finder/tarock/14d.png
+share/PySolFC/images/cards/finder/tarock/14h.gif
+share/PySolFC/images/cards/finder/tarock/14h.png
+share/PySolFC/images/cards/finder/tarock/14s.gif
+share/PySolFC/images/cards/finder/tarock/14s.png
+share/PySolFC/images/cards/finder/tarock/14z.gif
+share/PySolFC/images/cards/finder/tarock/14z.png
+share/PySolFC/images/cards/finder/tarock/15z.gif
+share/PySolFC/images/cards/finder/tarock/15z.png
+share/PySolFC/images/cards/finder/tarock/16z.gif
+share/PySolFC/images/cards/finder/tarock/16z.png
+share/PySolFC/images/cards/finder/tarock/17z.gif
+share/PySolFC/images/cards/finder/tarock/17z.png
+share/PySolFC/images/cards/finder/tarock/18z.gif
+share/PySolFC/images/cards/finder/tarock/18z.png
+share/PySolFC/images/cards/finder/tarock/19z.gif
+share/PySolFC/images/cards/finder/tarock/19z.png
+share/PySolFC/images/cards/finder/tarock/20z.gif
+share/PySolFC/images/cards/finder/tarock/20z.png
+share/PySolFC/images/cards/finder/tarock/21z.gif
+share/PySolFC/images/cards/finder/tarock/21z.png
+share/PySolFC/images/cards/finder/tarock/22z.gif
+share/PySolFC/images/cards/finder/tarock/22z.png
+share/PySolFC/images/cards/finder/trumps-only/01z.gif
+share/PySolFC/images/cards/finder/trumps-only/01z.png
+share/PySolFC/images/cards/finder/trumps-only/02z.gif
+share/PySolFC/images/cards/finder/trumps-only/02z.png
+share/PySolFC/images/cards/finder/trumps-only/03z.gif
+share/PySolFC/images/cards/finder/trumps-only/03z.png
+share/PySolFC/images/cards/finder/trumps-only/04z.gif
+share/PySolFC/images/cards/finder/trumps-only/04z.png
+share/PySolFC/images/cards/finder/trumps-only/05z.gif
+share/PySolFC/images/cards/finder/trumps-only/05z.png
+share/PySolFC/images/cards/finder/trumps-only/06z.gif
+share/PySolFC/images/cards/finder/trumps-only/06z.png
+share/PySolFC/images/cards/finder/trumps-only/07z.gif
+share/PySolFC/images/cards/finder/trumps-only/07z.png
+share/PySolFC/images/cards/finder/trumps-only/08z.gif
+share/PySolFC/images/cards/finder/trumps-only/08z.png
+share/PySolFC/images/cards/finder/trumps-only/09z.gif
+share/PySolFC/images/cards/finder/trumps-only/09z.png
+share/PySolFC/images/cards/finder/trumps-only/100z.gif
+share/PySolFC/images/cards/finder/trumps-only/100z.png
+share/PySolFC/images/cards/finder/trumps-only/10z.gif
+share/PySolFC/images/cards/finder/trumps-only/10z.png
+share/PySolFC/images/cards/finder/trumps-only/11z.gif
+share/PySolFC/images/cards/finder/trumps-only/11z.png
+share/PySolFC/images/cards/finder/trumps-only/12z.gif
+share/PySolFC/images/cards/finder/trumps-only/12z.png
+share/PySolFC/images/cards/finder/trumps-only/13z.gif
+share/PySolFC/images/cards/finder/trumps-only/13z.png
+share/PySolFC/images/cards/finder/trumps-only/14z.gif
+share/PySolFC/images/cards/finder/trumps-only/14z.png
+share/PySolFC/images/cards/finder/trumps-only/15z.gif
+share/PySolFC/images/cards/finder/trumps-only/15z.png
+share/PySolFC/images/cards/finder/trumps-only/16z.gif
+share/PySolFC/images/cards/finder/trumps-only/16z.png
+share/PySolFC/images/cards/finder/trumps-only/17z.gif
+share/PySolFC/images/cards/finder/trumps-only/17z.png
+share/PySolFC/images/cards/finder/trumps-only/18z.gif
+share/PySolFC/images/cards/finder/trumps-only/18z.png
+share/PySolFC/images/cards/finder/trumps-only/19z.gif
+share/PySolFC/images/cards/finder/trumps-only/19z.png
+share/PySolFC/images/cards/finder/trumps-only/20z.gif
+share/PySolFC/images/cards/finder/trumps-only/20z.png
+share/PySolFC/images/cards/finder/trumps-only/21z.gif
+share/PySolFC/images/cards/finder/trumps-only/21z.png
+share/PySolFC/images/cards/finder/trumps-only/22z.gif
+share/PySolFC/images/cards/finder/trumps-only/22z.png
+share/PySolFC/images/cards/finder/trumps-only/23z.gif
+share/PySolFC/images/cards/finder/trumps-only/23z.png
+share/PySolFC/images/cards/finder/trumps-only/24z.gif
+share/PySolFC/images/cards/finder/trumps-only/24z.png
+share/PySolFC/images/cards/finder/trumps-only/25z.gif
+share/PySolFC/images/cards/finder/trumps-only/25z.png
+share/PySolFC/images/cards/finder/trumps-only/26z.gif
+share/PySolFC/images/cards/finder/trumps-only/26z.png
+share/PySolFC/images/cards/finder/trumps-only/27z.gif
+share/PySolFC/images/cards/finder/trumps-only/27z.png
+share/PySolFC/images/cards/finder/trumps-only/28z.gif
+share/PySolFC/images/cards/finder/trumps-only/28z.png
+share/PySolFC/images/cards/finder/trumps-only/29z.gif
+share/PySolFC/images/cards/finder/trumps-only/29z.png
+share/PySolFC/images/cards/finder/trumps-only/30z.gif
+share/PySolFC/images/cards/finder/trumps-only/30z.png
+share/PySolFC/images/cards/finder/trumps-only/31z.gif
+share/PySolFC/images/cards/finder/trumps-only/31z.png
+share/PySolFC/images/cards/finder/trumps-only/32z.gif
+share/PySolFC/images/cards/finder/trumps-only/32z.png
+share/PySolFC/images/cards/finder/trumps-only/33z.gif
+share/PySolFC/images/cards/finder/trumps-only/33z.png
+share/PySolFC/images/cards/finder/trumps-only/34z.gif
+share/PySolFC/images/cards/finder/trumps-only/34z.png
+share/PySolFC/images/cards/finder/trumps-only/35z.gif
+share/PySolFC/images/cards/finder/trumps-only/35z.png
+share/PySolFC/images/cards/finder/trumps-only/36z.gif
+share/PySolFC/images/cards/finder/trumps-only/36z.png
+share/PySolFC/images/cards/finder/trumps-only/37z.gif
+share/PySolFC/images/cards/finder/trumps-only/37z.png
+share/PySolFC/images/cards/finder/trumps-only/38z.gif
+share/PySolFC/images/cards/finder/trumps-only/38z.png
+share/PySolFC/images/cards/finder/trumps-only/39z.gif
+share/PySolFC/images/cards/finder/trumps-only/39z.png
+share/PySolFC/images/cards/finder/trumps-only/40z.gif
+share/PySolFC/images/cards/finder/trumps-only/40z.png
+share/PySolFC/images/cards/finder/trumps-only/41z.gif
+share/PySolFC/images/cards/finder/trumps-only/41z.png
+share/PySolFC/images/cards/finder/trumps-only/42z.gif
+share/PySolFC/images/cards/finder/trumps-only/42z.png
+share/PySolFC/images/cards/finder/trumps-only/43z.gif
+share/PySolFC/images/cards/finder/trumps-only/43z.png
+share/PySolFC/images/cards/finder/trumps-only/44z.gif
+share/PySolFC/images/cards/finder/trumps-only/44z.png
+share/PySolFC/images/cards/finder/trumps-only/45z.gif
+share/PySolFC/images/cards/finder/trumps-only/45z.png
+share/PySolFC/images/cards/finder/trumps-only/46z.gif
+share/PySolFC/images/cards/finder/trumps-only/46z.png
+share/PySolFC/images/cards/finder/trumps-only/47z.gif
+share/PySolFC/images/cards/finder/trumps-only/47z.png
+share/PySolFC/images/cards/finder/trumps-only/48z.gif
+share/PySolFC/images/cards/finder/trumps-only/48z.png
+share/PySolFC/images/cards/finder/trumps-only/49z.gif
+share/PySolFC/images/cards/finder/trumps-only/49z.png
+share/PySolFC/images/cards/finder/trumps-only/50z.gif
+share/PySolFC/images/cards/finder/trumps-only/50z.png
+share/PySolFC/images/cards/finder/trumps-only/51z.gif
+share/PySolFC/images/cards/finder/trumps-only/51z.png
+share/PySolFC/images/cards/finder/trumps-only/52z.gif
+share/PySolFC/images/cards/finder/trumps-only/52z.png
+share/PySolFC/images/cards/finder/trumps-only/53z.gif
+share/PySolFC/images/cards/finder/trumps-only/53z.png
+share/PySolFC/images/cards/finder/trumps-only/54z.gif
+share/PySolFC/images/cards/finder/trumps-only/54z.png
+share/PySolFC/images/cards/finder/trumps-only/55z.gif
+share/PySolFC/images/cards/finder/trumps-only/55z.png
+share/PySolFC/images/cards/finder/trumps-only/56z.gif
+share/PySolFC/images/cards/finder/trumps-only/56z.png
+share/PySolFC/images/cards/finder/trumps-only/57z.gif
+share/PySolFC/images/cards/finder/trumps-only/57z.png
+share/PySolFC/images/cards/finder/trumps-only/58z.gif
+share/PySolFC/images/cards/finder/trumps-only/58z.png
+share/PySolFC/images/cards/finder/trumps-only/59z.gif
+share/PySolFC/images/cards/finder/trumps-only/59z.png
+share/PySolFC/images/cards/finder/trumps-only/60z.gif
+share/PySolFC/images/cards/finder/trumps-only/60z.png
+share/PySolFC/images/cards/finder/trumps-only/61z.gif
+share/PySolFC/images/cards/finder/trumps-only/61z.png
+share/PySolFC/images/cards/finder/trumps-only/62z.gif
+share/PySolFC/images/cards/finder/trumps-only/62z.png
+share/PySolFC/images/cards/finder/trumps-only/63z.gif
+share/PySolFC/images/cards/finder/trumps-only/63z.png
+share/PySolFC/images/cards/finder/trumps-only/64z.gif
+share/PySolFC/images/cards/finder/trumps-only/64z.png
+share/PySolFC/images/cards/finder/trumps-only/65z.gif
+share/PySolFC/images/cards/finder/trumps-only/65z.png
+share/PySolFC/images/cards/finder/trumps-only/66z.gif
+share/PySolFC/images/cards/finder/trumps-only/66z.png
+share/PySolFC/images/cards/finder/trumps-only/67z.gif
+share/PySolFC/images/cards/finder/trumps-only/67z.png
+share/PySolFC/images/cards/finder/trumps-only/68z.gif
+share/PySolFC/images/cards/finder/trumps-only/68z.png
+share/PySolFC/images/cards/finder/trumps-only/69z.gif
+share/PySolFC/images/cards/finder/trumps-only/69z.png
+share/PySolFC/images/cards/finder/trumps-only/70z.gif
+share/PySolFC/images/cards/finder/trumps-only/70z.png
+share/PySolFC/images/cards/finder/trumps-only/71z.gif
+share/PySolFC/images/cards/finder/trumps-only/71z.png
+share/PySolFC/images/cards/finder/trumps-only/72z.gif
+share/PySolFC/images/cards/finder/trumps-only/72z.png
+share/PySolFC/images/cards/finder/trumps-only/73z.gif
+share/PySolFC/images/cards/finder/trumps-only/73z.png
+share/PySolFC/images/cards/finder/trumps-only/74z.gif
+share/PySolFC/images/cards/finder/trumps-only/74z.png
+share/PySolFC/images/cards/finder/trumps-only/75z.gif
+share/PySolFC/images/cards/finder/trumps-only/75z.png
+share/PySolFC/images/cards/finder/trumps-only/76z.gif
+share/PySolFC/images/cards/finder/trumps-only/76z.png
+share/PySolFC/images/cards/finder/trumps-only/77z.gif
+share/PySolFC/images/cards/finder/trumps-only/77z.png
+share/PySolFC/images/cards/finder/trumps-only/78z.gif
+share/PySolFC/images/cards/finder/trumps-only/78z.png
+share/PySolFC/images/cards/finder/trumps-only/79z.gif
+share/PySolFC/images/cards/finder/trumps-only/79z.png
+share/PySolFC/images/cards/finder/trumps-only/80z.gif
+share/PySolFC/images/cards/finder/trumps-only/80z.png
+share/PySolFC/images/cards/finder/trumps-only/81z.gif
+share/PySolFC/images/cards/finder/trumps-only/81z.png
+share/PySolFC/images/cards/finder/trumps-only/82z.gif
+share/PySolFC/images/cards/finder/trumps-only/82z.png
+share/PySolFC/images/cards/finder/trumps-only/83z.gif
+share/PySolFC/images/cards/finder/trumps-only/83z.png
+share/PySolFC/images/cards/finder/trumps-only/84z.gif
+share/PySolFC/images/cards/finder/trumps-only/84z.png
+share/PySolFC/images/cards/finder/trumps-only/85z.gif
+share/PySolFC/images/cards/finder/trumps-only/85z.png
+share/PySolFC/images/cards/finder/trumps-only/86z.gif
+share/PySolFC/images/cards/finder/trumps-only/86z.png
+share/PySolFC/images/cards/finder/trumps-only/87z.gif
+share/PySolFC/images/cards/finder/trumps-only/87z.png
+share/PySolFC/images/cards/finder/trumps-only/88z.gif
+share/PySolFC/images/cards/finder/trumps-only/88z.png
+share/PySolFC/images/cards/finder/trumps-only/89z.gif
+share/PySolFC/images/cards/finder/trumps-only/89z.png
+share/PySolFC/images/cards/finder/trumps-only/90z.gif
+share/PySolFC/images/cards/finder/trumps-only/90z.png
+share/PySolFC/images/cards/finder/trumps-only/91z.gif
+share/PySolFC/images/cards/finder/trumps-only/91z.png
+share/PySolFC/images/cards/finder/trumps-only/92z.gif
+share/PySolFC/images/cards/finder/trumps-only/92z.png
+share/PySolFC/images/cards/finder/trumps-only/93z.gif
+share/PySolFC/images/cards/finder/trumps-only/93z.png
+share/PySolFC/images/cards/finder/trumps-only/94z.gif
+share/PySolFC/images/cards/finder/trumps-only/94z.png
+share/PySolFC/images/cards/finder/trumps-only/95z.gif
+share/PySolFC/images/cards/finder/trumps-only/95z.png
+share/PySolFC/images/cards/finder/trumps-only/96z.gif
+share/PySolFC/images/cards/finder/trumps-only/96z.png
+share/PySolFC/images/cards/finder/trumps-only/97z.gif
+share/PySolFC/images/cards/finder/trumps-only/97z.png
+share/PySolFC/images/cards/finder/trumps-only/98z.gif
+share/PySolFC/images/cards/finder/trumps-only/98z.png
+share/PySolFC/images/cards/finder/trumps-only/99z.gif
+share/PySolFC/images/cards/finder/trumps-only/99z.png
 share/PySolFC/images/cards/large/01c.gif
 share/PySolFC/images/cards/large/01c.png
 share/PySolFC/images/cards/large/01d.gif
@@ -18586,6 +20376,15 @@ share/PySolFC/images/dialog/default/ques
 share/PySolFC/images/dialog/default/question.png
 share/PySolFC/images/dialog/default/warning.gif
 share/PySolFC/images/dialog/default/warning.png
+share/PySolFC/images/dialog/remix/error.gif
+share/PySolFC/images/dialog/remix/error.png
+share/PySolFC/images/dialog/remix/info.gif
+share/PySolFC/images/dialog/remix/info.png
+share/PySolFC/images/dialog/remix/info.txt
+share/PySolFC/images/dialog/remix/question.gif
+share/PySolFC/images/dialog/remix/question.png
+share/PySolFC/images/dialog/remix/warning.gif
+share/PySolFC/images/dialog/remix/warning.png
 share/PySolFC/images/htmlviewer/disk.gif
 share/PySolFC/images/htmlviewer/disk.png
 share/PySolFC/images/icons/128x128/pysol.png
@@ -18622,13 +20421,17 @@ share/PySolFC/images/shadow.gif
 share/PySolFC/images/shadow.png
 share/PySolFC/images/stats/barchart.gif
 share/PySolFC/images/stats/barchart.png
+share/PySolFC/images/stats/imagecredit.txt
 share/PySolFC/images/stats/progression.jpg
+share/PySolFC/images/stats/progression_old.jpg
 share/PySolFC/images/stoplight.gif
 share/PySolFC/images/stoplight.png
 share/PySolFC/images/stopsign.gif
 share/PySolFC/images/stopsign.png
 share/PySolFC/images/toolbar/bluecurve/large/autodrop.gif
 share/PySolFC/images/toolbar/bluecurve/large/autodrop.png
+share/PySolFC/images/toolbar/bluecurve/large/hint.gif
+share/PySolFC/images/toolbar/bluecurve/large/hint.png
 share/PySolFC/images/toolbar/bluecurve/large/new.gif
 share/PySolFC/images/toolbar/bluecurve/large/new.png
 share/PySolFC/images/toolbar/bluecurve/large/open.gif
@@ -18653,6 +20456,8 @@ share/PySolFC/images/toolbar/bluecurve/l
 share/PySolFC/images/toolbar/bluecurve/large/undo.png
 share/PySolFC/images/toolbar/bluecurve/small/autodrop.gif
 share/PySolFC/images/toolbar/bluecurve/small/autodrop.png
+share/PySolFC/images/toolbar/bluecurve/small/hint.gif
+share/PySolFC/images/toolbar/bluecurve/small/hint.png
 share/PySolFC/images/toolbar/bluecurve/small/new.gif
 share/PySolFC/images/toolbar/bluecurve/small/new.png
 share/PySolFC/images/toolbar/bluecurve/small/open.gif
@@ -18677,6 +20482,8 @@ share/PySolFC/images/toolbar/bluecurve/s
 share/PySolFC/images/toolbar/bluecurve/small/undo.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/autodrop.gif
 share/PySolFC/images/toolbar/bluecurve/xlarge/autodrop.png
+share/PySolFC/images/toolbar/bluecurve/xlarge/hint.gif
+share/PySolFC/images/toolbar/bluecurve/xlarge/hint.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/new.gif
 share/PySolFC/images/toolbar/bluecurve/xlarge/new.png
 share/PySolFC/images/toolbar/bluecurve/xlarge/open.gif
@@ -18700,56 +20507,49 @@ share/PySolFC/images/toolbar/bluecurve/x
 share/PySolFC/images/toolbar/bluecurve/xlarge/undo.gif
 share/PySolFC/images/toolbar/bluecurve/xlarge/undo.png
 share/PySolFC/images/toolbar/crystal/README.ICONS
-share/PySolFC/images/toolbar/crystal/large/autodrop.gif
 share/PySolFC/images/toolbar/crystal/large/autodrop.png
-share/PySolFC/images/toolbar/crystal/large/new.gif
+share/PySolFC/images/toolbar/crystal/large/hint.png
 share/PySolFC/images/toolbar/crystal/large/new.png
-share/PySolFC/images/toolbar/crystal/large/open.gif
 share/PySolFC/images/toolbar/crystal/large/open.png
-share/PySolFC/images/toolbar/crystal/large/pause.gif
 share/PySolFC/images/toolbar/crystal/large/pause.png
-share/PySolFC/images/toolbar/crystal/large/quit.gif
 share/PySolFC/images/toolbar/crystal/large/quit.png
-share/PySolFC/images/toolbar/crystal/large/redo.gif
 share/PySolFC/images/toolbar/crystal/large/redo.png
-share/PySolFC/images/toolbar/crystal/large/restart.gif
 share/PySolFC/images/toolbar/crystal/large/restart.png
-share/PySolFC/images/toolbar/crystal/large/rules.gif
 share/PySolFC/images/toolbar/crystal/large/rules.png
-share/PySolFC/images/toolbar/crystal/large/save.gif
 share/PySolFC/images/toolbar/crystal/large/save.png
-share/PySolFC/images/toolbar/crystal/large/shuffle.gif
 share/PySolFC/images/toolbar/crystal/large/shuffle.png
-share/PySolFC/images/toolbar/crystal/large/statistics.gif
 share/PySolFC/images/toolbar/crystal/large/statistics.png
-share/PySolFC/images/toolbar/crystal/large/undo.gif
 share/PySolFC/images/toolbar/crystal/large/undo.png
-share/PySolFC/images/toolbar/crystal/small/autodrop.gif
 share/PySolFC/images/toolbar/crystal/small/autodrop.png
-share/PySolFC/images/toolbar/crystal/small/new.gif
+share/PySolFC/images/toolbar/crystal/small/hint.png
 share/PySolFC/images/toolbar/crystal/small/new.png
-share/PySolFC/images/toolbar/crystal/small/open.gif
 share/PySolFC/images/toolbar/crystal/small/open.png
-share/PySolFC/images/toolbar/crystal/small/pause.gif
 share/PySolFC/images/toolbar/crystal/small/pause.png
-share/PySolFC/images/toolbar/crystal/small/quit.gif
 share/PySolFC/images/toolbar/crystal/small/quit.png
-share/PySolFC/images/toolbar/crystal/small/redo.gif
 share/PySolFC/images/toolbar/crystal/small/redo.png
-share/PySolFC/images/toolbar/crystal/small/restart.gif
 share/PySolFC/images/toolbar/crystal/small/restart.png
-share/PySolFC/images/toolbar/crystal/small/rules.gif
 share/PySolFC/images/toolbar/crystal/small/rules.png
-share/PySolFC/images/toolbar/crystal/small/save.gif
 share/PySolFC/images/toolbar/crystal/small/save.png
-share/PySolFC/images/toolbar/crystal/small/shuffle.gif
 share/PySolFC/images/toolbar/crystal/small/shuffle.png
-share/PySolFC/images/toolbar/crystal/small/statistics.gif
 share/PySolFC/images/toolbar/crystal/small/statistics.png
-share/PySolFC/images/toolbar/crystal/small/undo.gif
 share/PySolFC/images/toolbar/crystal/small/undo.png
+share/PySolFC/images/toolbar/crystal/xlarge/autodrop.png
+share/PySolFC/images/toolbar/crystal/xlarge/hint.png
+share/PySolFC/images/toolbar/crystal/xlarge/new.png
+share/PySolFC/images/toolbar/crystal/xlarge/open.png
+share/PySolFC/images/toolbar/crystal/xlarge/pause.png
+share/PySolFC/images/toolbar/crystal/xlarge/quit.png
+share/PySolFC/images/toolbar/crystal/xlarge/redo.png
+share/PySolFC/images/toolbar/crystal/xlarge/restart.png
+share/PySolFC/images/toolbar/crystal/xlarge/rules.png
+share/PySolFC/images/toolbar/crystal/xlarge/save.png
+share/PySolFC/images/toolbar/crystal/xlarge/shuffle.png
+share/PySolFC/images/toolbar/crystal/xlarge/statistics.png
+share/PySolFC/images/toolbar/crystal/xlarge/undo.png
 share/PySolFC/images/toolbar/default/large/autodrop.gif
 share/PySolFC/images/toolbar/default/large/autodrop.png
+share/PySolFC/images/toolbar/default/large/hint.gif
+share/PySolFC/images/toolbar/default/large/hint.png
 share/PySolFC/images/toolbar/default/large/new.gif
 share/PySolFC/images/toolbar/default/large/new.png
 share/PySolFC/images/toolbar/default/large/open.gif
@@ -18766,12 +20566,16 @@ share/PySolFC/images/toolbar/default/lar
 share/PySolFC/images/toolbar/default/large/rules.png
 share/PySolFC/images/toolbar/default/large/save.gif
 share/PySolFC/images/toolbar/default/large/save.png
+share/PySolFC/images/toolbar/default/large/shuffle.gif
+share/PySolFC/images/toolbar/default/large/shuffle.png
 share/PySolFC/images/toolbar/default/large/statistics.gif
 share/PySolFC/images/toolbar/default/large/statistics.png
 share/PySolFC/images/toolbar/default/large/undo.gif
 share/PySolFC/images/toolbar/default/large/undo.png
 share/PySolFC/images/toolbar/default/small/autodrop.gif
 share/PySolFC/images/toolbar/default/small/autodrop.png
+share/PySolFC/images/toolbar/default/small/hint.gif
+share/PySolFC/images/toolbar/default/small/hint.png
 share/PySolFC/images/toolbar/default/small/new.gif
 share/PySolFC/images/toolbar/default/small/new.png
 share/PySolFC/images/toolbar/default/small/open.gif
@@ -18788,11 +20592,93 @@ share/PySolFC/images/toolbar/default/sma
 share/PySolFC/images/toolbar/default/small/rules.png
 share/PySolFC/images/toolbar/default/small/save.gif
 share/PySolFC/images/toolbar/default/small/save.png
+share/PySolFC/images/toolbar/default/small/shuffle.gif
+share/PySolFC/images/toolbar/default/small/shuffle.png
 share/PySolFC/images/toolbar/default/small/statistics.gif
 share/PySolFC/images/toolbar/default/small/statistics.png
 share/PySolFC/images/toolbar/default/small/undo.gif
 share/PySolFC/images/toolbar/default/small/undo.png
+share/PySolFC/images/toolbar/default/xlarge/autodrop.gif
+share/PySolFC/images/toolbar/default/xlarge/autodrop.png
+share/PySolFC/images/toolbar/default/xlarge/hint.gif
+share/PySolFC/images/toolbar/default/xlarge/hint.png
+share/PySolFC/images/toolbar/default/xlarge/new.gif
+share/PySolFC/images/toolbar/default/xlarge/new.png
+share/PySolFC/images/toolbar/default/xlarge/open.gif
+share/PySolFC/images/toolbar/default/xlarge/open.png
+share/PySolFC/images/toolbar/default/xlarge/pause.gif
+share/PySolFC/images/toolbar/default/xlarge/pause.png
+share/PySolFC/images/toolbar/default/xlarge/quit.gif
+share/PySolFC/images/toolbar/default/xlarge/quit.png
+share/PySolFC/images/toolbar/default/xlarge/redo.gif
+share/PySolFC/images/toolbar/default/xlarge/redo.png
+share/PySolFC/images/toolbar/default/xlarge/restart.gif
+share/PySolFC/images/toolbar/default/xlarge/restart.png
+share/PySolFC/images/toolbar/default/xlarge/rules.gif
+share/PySolFC/images/toolbar/default/xlarge/rules.png
+share/PySolFC/images/toolbar/default/xlarge/save.gif
+share/PySolFC/images/toolbar/default/xlarge/save.png
+share/PySolFC/images/toolbar/default/xlarge/shuffle.gif
+share/PySolFC/images/toolbar/default/xlarge/shuffle.png
+share/PySolFC/images/toolbar/default/xlarge/statistics.gif
+share/PySolFC/images/toolbar/default/xlarge/statistics.png
+share/PySolFC/images/toolbar/default/xlarge/undo.gif
+share/PySolFC/images/toolbar/default/xlarge/undo.png
+share/PySolFC/images/toolbar/gartoon/large/autodrop.png
+share/PySolFC/images/toolbar/gartoon/large/hint.png
+share/PySolFC/images/toolbar/gartoon/large/new.png
+share/PySolFC/images/toolbar/gartoon/large/open.png
+share/PySolFC/images/toolbar/gartoon/large/pause.png
+share/PySolFC/images/toolbar/gartoon/large/quit.png
+share/PySolFC/images/toolbar/gartoon/large/redo.png
+share/PySolFC/images/toolbar/gartoon/large/restart.png
+share/PySolFC/images/toolbar/gartoon/large/rules.png
+share/PySolFC/images/toolbar/gartoon/large/save.png
+share/PySolFC/images/toolbar/gartoon/large/shuffle.png
+share/PySolFC/images/toolbar/gartoon/large/statistics.png
+share/PySolFC/images/toolbar/gartoon/large/undo.png
+share/PySolFC/images/toolbar/gartoon/small/autodrop.png
+share/PySolFC/images/toolbar/gartoon/small/hint.png
+share/PySolFC/images/toolbar/gartoon/small/new.png
+share/PySolFC/images/toolbar/gartoon/small/open.png
+share/PySolFC/images/toolbar/gartoon/small/pause.png
+share/PySolFC/images/toolbar/gartoon/small/quit.png
+share/PySolFC/images/toolbar/gartoon/small/redo.png
+share/PySolFC/images/toolbar/gartoon/small/restart.png
+share/PySolFC/images/toolbar/gartoon/small/rules.png
+share/PySolFC/images/toolbar/gartoon/small/save.png
+share/PySolFC/images/toolbar/gartoon/small/shuffle.png
+share/PySolFC/images/toolbar/gartoon/small/statistics.png
+share/PySolFC/images/toolbar/gartoon/small/undo.png
+share/PySolFC/images/toolbar/gartoon/xlarge/autodrop.png
+share/PySolFC/images/toolbar/gartoon/xlarge/hint.png
+share/PySolFC/images/toolbar/gartoon/xlarge/new.png
+share/PySolFC/images/toolbar/gartoon/xlarge/open.png
+share/PySolFC/images/toolbar/gartoon/xlarge/pause.png
+share/PySolFC/images/toolbar/gartoon/xlarge/quit.png
+share/PySolFC/images/toolbar/gartoon/xlarge/redo.png
+share/PySolFC/images/toolbar/gartoon/xlarge/restart.png
+share/PySolFC/images/toolbar/gartoon/xlarge/rules.png
+share/PySolFC/images/toolbar/gartoon/xlarge/save.png
+share/PySolFC/images/toolbar/gartoon/xlarge/shuffle.png
+share/PySolFC/images/toolbar/gartoon/xlarge/statistics.png
+share/PySolFC/images/toolbar/gartoon/xlarge/undo.png
+share/PySolFC/images/toolbar/human/info.txt
+share/PySolFC/images/toolbar/human/large/autodrop.png
+share/PySolFC/images/toolbar/human/large/hint.png
+share/PySolFC/images/toolbar/human/large/new.png
+share/PySolFC/images/toolbar/human/large/open.png
+share/PySolFC/images/toolbar/human/large/pause.png
+share/PySolFC/images/toolbar/human/large/quit.png
+share/PySolFC/images/toolbar/human/large/redo.png
+share/PySolFC/images/toolbar/human/large/restart.png
+share/PySolFC/images/toolbar/human/large/rules.png
+share/PySolFC/images/toolbar/human/large/save.png
+share/PySolFC/images/toolbar/human/large/shuffle.png
+share/PySolFC/images/toolbar/human/large/statistics.png
+share/PySolFC/images/toolbar/human/large/undo.png
 share/PySolFC/images/toolbar/human/small/autodrop.png
+share/PySolFC/images/toolbar/human/small/hint.png
 share/PySolFC/images/toolbar/human/small/new.png
 share/PySolFC/images/toolbar/human/small/open.png
 share/PySolFC/images/toolbar/human/small/pause.png
@@ -18804,22 +20690,225 @@ share/PySolFC/images/toolbar/human/small
 share/PySolFC/images/toolbar/human/small/shuffle.png
 share/PySolFC/images/toolbar/human/small/statistics.png
 share/PySolFC/images/toolbar/human/small/undo.png
+share/PySolFC/images/toolbar/human/xlarge/autodrop.png
+share/PySolFC/images/toolbar/human/xlarge/hint.png
+share/PySolFC/images/toolbar/human/xlarge/new.png
+share/PySolFC/images/toolbar/human/xlarge/open.png
+share/PySolFC/images/toolbar/human/xlarge/pause.png
+share/PySolFC/images/toolbar/human/xlarge/quit.png
+share/PySolFC/images/toolbar/human/xlarge/redo.png
+share/PySolFC/images/toolbar/human/xlarge/restart.png
+share/PySolFC/images/toolbar/human/xlarge/rules.png
+share/PySolFC/images/toolbar/human/xlarge/save.png
+share/PySolFC/images/toolbar/human/xlarge/shuffle.png
+share/PySolFC/images/toolbar/human/xlarge/statistics.png
+share/PySolFC/images/toolbar/human/xlarge/undo.png
+share/PySolFC/images/toolbar/nuvola/info.txt
+share/PySolFC/images/toolbar/nuvola/large/autodrop.png
+share/PySolFC/images/toolbar/nuvola/large/hint.png
+share/PySolFC/images/toolbar/nuvola/large/new.png
+share/PySolFC/images/toolbar/nuvola/large/open.png
+share/PySolFC/images/toolbar/nuvola/large/pause.png
+share/PySolFC/images/toolbar/nuvola/large/quit.png
+share/PySolFC/images/toolbar/nuvola/large/redo.png
+share/PySolFC/images/toolbar/nuvola/large/restart.png
+share/PySolFC/images/toolbar/nuvola/large/rules.png
+share/PySolFC/images/toolbar/nuvola/large/save.png
+share/PySolFC/images/toolbar/nuvola/large/shuffle.png
+share/PySolFC/images/toolbar/nuvola/large/statistics.png
+share/PySolFC/images/toolbar/nuvola/large/undo.png
+share/PySolFC/images/toolbar/nuvola/small/autodrop.png
+share/PySolFC/images/toolbar/nuvola/small/hint.png
+share/PySolFC/images/toolbar/nuvola/small/new.png
+share/PySolFC/images/toolbar/nuvola/small/open.png
+share/PySolFC/images/toolbar/nuvola/small/pause.png
+share/PySolFC/images/toolbar/nuvola/small/quit.png
+share/PySolFC/images/toolbar/nuvola/small/redo.png
+share/PySolFC/images/toolbar/nuvola/small/restart.png
+share/PySolFC/images/toolbar/nuvola/small/rules.png
+share/PySolFC/images/toolbar/nuvola/small/save.png
+share/PySolFC/images/toolbar/nuvola/small/shuffle.png
+share/PySolFC/images/toolbar/nuvola/small/statistics.png
+share/PySolFC/images/toolbar/nuvola/small/undo.png
+share/PySolFC/images/toolbar/nuvola/xlarge/autodrop.png
+share/PySolFC/images/toolbar/nuvola/xlarge/hint.png
+share/PySolFC/images/toolbar/nuvola/xlarge/new.png
+share/PySolFC/images/toolbar/nuvola/xlarge/open.png
+share/PySolFC/images/toolbar/nuvola/xlarge/pause.png
+share/PySolFC/images/toolbar/nuvola/xlarge/quit.png
+share/PySolFC/images/toolbar/nuvola/xlarge/redo.png
+share/PySolFC/images/toolbar/nuvola/xlarge/restart.png
+share/PySolFC/images/toolbar/nuvola/xlarge/rules.png
+share/PySolFC/images/toolbar/nuvola/xlarge/save.png
+share/PySolFC/images/toolbar/nuvola/xlarge/shuffle.png
+share/PySolFC/images/toolbar/nuvola/xlarge/statistics.png
+share/PySolFC/images/toolbar/nuvola/xlarge/undo.png
+share/PySolFC/images/toolbar/oxygen/large/autodrop.png
+share/PySolFC/images/toolbar/oxygen/large/hint.png
+share/PySolFC/images/toolbar/oxygen/large/new.png
+share/PySolFC/images/toolbar/oxygen/large/open.png
+share/PySolFC/images/toolbar/oxygen/large/pause.png
+share/PySolFC/images/toolbar/oxygen/large/quit.png
+share/PySolFC/images/toolbar/oxygen/large/redo.png
+share/PySolFC/images/toolbar/oxygen/large/restart.png
+share/PySolFC/images/toolbar/oxygen/large/rules.png
+share/PySolFC/images/toolbar/oxygen/large/save.png
+share/PySolFC/images/toolbar/oxygen/large/shuffle.png
+share/PySolFC/images/toolbar/oxygen/large/statistics.png
+share/PySolFC/images/toolbar/oxygen/large/undo.png
+share/PySolFC/images/toolbar/oxygen/small/autodrop.png
+share/PySolFC/images/toolbar/oxygen/small/hint.png
+share/PySolFC/images/toolbar/oxygen/small/new.png
+share/PySolFC/images/toolbar/oxygen/small/open.png
+share/PySolFC/images/toolbar/oxygen/small/pause.png
+share/PySolFC/images/toolbar/oxygen/small/quit.png
+share/PySolFC/images/toolbar/oxygen/small/redo.png
+share/PySolFC/images/toolbar/oxygen/small/restart.png
+share/PySolFC/images/toolbar/oxygen/small/rules.png
+share/PySolFC/images/toolbar/oxygen/small/save.png
+share/PySolFC/images/toolbar/oxygen/small/shuffle.png
+share/PySolFC/images/toolbar/oxygen/small/statistics.png
+share/PySolFC/images/toolbar/oxygen/small/undo.png
+share/PySolFC/images/toolbar/oxygen/xlarge/autodrop.png
+share/PySolFC/images/toolbar/oxygen/xlarge/hint.png
+share/PySolFC/images/toolbar/oxygen/xlarge/new.png
+share/PySolFC/images/toolbar/oxygen/xlarge/open.png
+share/PySolFC/images/toolbar/oxygen/xlarge/pause.png
+share/PySolFC/images/toolbar/oxygen/xlarge/quit.png
+share/PySolFC/images/toolbar/oxygen/xlarge/redo.png
+share/PySolFC/images/toolbar/oxygen/xlarge/restart.png
+share/PySolFC/images/toolbar/oxygen/xlarge/rules.png
+share/PySolFC/images/toolbar/oxygen/xlarge/save.png
+share/PySolFC/images/toolbar/oxygen/xlarge/shuffle.png
+share/PySolFC/images/toolbar/oxygen/xlarge/statistics.png
+share/PySolFC/images/toolbar/oxygen/xlarge/undo.png
+share/PySolFC/images/toolbar/remix light/info.txt
+share/PySolFC/images/toolbar/remix light/large/autodrop.png
+share/PySolFC/images/toolbar/remix light/large/hint.png
+share/PySolFC/images/toolbar/remix light/large/new.png
+share/PySolFC/images/toolbar/remix light/large/open.png
+share/PySolFC/images/toolbar/remix light/large/pause.png
+share/PySolFC/images/toolbar/remix light/large/quit.png
+share/PySolFC/images/toolbar/remix light/large/redo.png
+share/PySolFC/images/toolbar/remix light/large/restart.png
+share/PySolFC/images/toolbar/remix light/large/rules.png
+share/PySolFC/images/toolbar/remix light/large/save.png
+share/PySolFC/images/toolbar/remix light/large/shuffle.png
+share/PySolFC/images/toolbar/remix light/large/statistics.png
+share/PySolFC/images/toolbar/remix light/large/undo.png
+share/PySolFC/images/toolbar/remix light/small/autodrop.png
+share/PySolFC/images/toolbar/remix light/small/hint.png
+share/PySolFC/images/toolbar/remix light/small/new.png
+share/PySolFC/images/toolbar/remix light/small/open.png
+share/PySolFC/images/toolbar/remix light/small/pause.png
+share/PySolFC/images/toolbar/remix light/small/quit.png
+share/PySolFC/images/toolbar/remix light/small/redo.png
+share/PySolFC/images/toolbar/remix light/small/restart.png
+share/PySolFC/images/toolbar/remix light/small/rules.png
+share/PySolFC/images/toolbar/remix light/small/save.png
+share/PySolFC/images/toolbar/remix light/small/shuffle.png
+share/PySolFC/images/toolbar/remix light/small/statistics.png
+share/PySolFC/images/toolbar/remix light/small/undo.png
+share/PySolFC/images/toolbar/remix light/xlarge/autodrop.png
+share/PySolFC/images/toolbar/remix light/xlarge/hint.png
+share/PySolFC/images/toolbar/remix light/xlarge/new.png
+share/PySolFC/images/toolbar/remix light/xlarge/open.png
+share/PySolFC/images/toolbar/remix light/xlarge/pause.png
+share/PySolFC/images/toolbar/remix light/xlarge/quit.png
+share/PySolFC/images/toolbar/remix light/xlarge/redo.png
+share/PySolFC/images/toolbar/remix light/xlarge/restart.png
+share/PySolFC/images/toolbar/remix light/xlarge/rules.png
+share/PySolFC/images/toolbar/remix light/xlarge/save.png
+share/PySolFC/images/toolbar/remix light/xlarge/shuffle.png
+share/PySolFC/images/toolbar/remix light/xlarge/statistics.png
+share/PySolFC/images/toolbar/remix light/xlarge/undo.png
+share/PySolFC/images/toolbar/remix/info.txt
+share/PySolFC/images/toolbar/remix/large/autodrop.png
+share/PySolFC/images/toolbar/remix/large/hint.png
+share/PySolFC/images/toolbar/remix/large/new.png
+share/PySolFC/images/toolbar/remix/large/open.png
+share/PySolFC/images/toolbar/remix/large/pause.png
+share/PySolFC/images/toolbar/remix/large/quit.png
+share/PySolFC/images/toolbar/remix/large/redo.png
+share/PySolFC/images/toolbar/remix/large/restart.png
+share/PySolFC/images/toolbar/remix/large/rules.png
+share/PySolFC/images/toolbar/remix/large/save.png
+share/PySolFC/images/toolbar/remix/large/shuffle.png
+share/PySolFC/images/toolbar/remix/large/statistics.png
+share/PySolFC/images/toolbar/remix/large/undo.png
+share/PySolFC/images/toolbar/remix/small/autodrop.png
+share/PySolFC/images/toolbar/remix/small/hint.png
+share/PySolFC/images/toolbar/remix/small/new.png
+share/PySolFC/images/toolbar/remix/small/open.png
+share/PySolFC/images/toolbar/remix/small/pause.png
+share/PySolFC/images/toolbar/remix/small/quit.png
+share/PySolFC/images/toolbar/remix/small/redo.png
+share/PySolFC/images/toolbar/remix/small/restart.png
+share/PySolFC/images/toolbar/remix/small/rules.png
+share/PySolFC/images/toolbar/remix/small/save.png
+share/PySolFC/images/toolbar/remix/small/shuffle.png
+share/PySolFC/images/toolbar/remix/small/statistics.png
+share/PySolFC/images/toolbar/remix/small/undo.png
+share/PySolFC/images/toolbar/remix/xlarge/autodrop.png
+share/PySolFC/images/toolbar/remix/xlarge/hint.png
+share/PySolFC/images/toolbar/remix/xlarge/new.png
+share/PySolFC/images/toolbar/remix/xlarge/open.png
+share/PySolFC/images/toolbar/remix/xlarge/pause.png
+share/PySolFC/images/toolbar/remix/xlarge/quit.png
+share/PySolFC/images/toolbar/remix/xlarge/redo.png
+share/PySolFC/images/toolbar/remix/xlarge/restart.png
+share/PySolFC/images/toolbar/remix/xlarge/rules.png
+share/PySolFC/images/toolbar/remix/xlarge/save.png
+share/PySolFC/images/toolbar/remix/xlarge/shuffle.png
+share/PySolFC/images/toolbar/remix/xlarge/statistics.png
+share/PySolFC/images/toolbar/remix/xlarge/undo.png
+share/PySolFC/images/toolbar/tango/large/autodrop.png
+share/PySolFC/images/toolbar/tango/large/hint.png
+share/PySolFC/images/toolbar/tango/large/new.png
+share/PySolFC/images/toolbar/tango/large/open.png
+share/PySolFC/images/toolbar/tango/large/pause.png
+share/PySolFC/images/toolbar/tango/large/quit.png
+share/PySolFC/images/toolbar/tango/large/redo.png
+share/PySolFC/images/toolbar/tango/large/restart.png
+share/PySolFC/images/toolbar/tango/large/rules.png
+share/PySolFC/images/toolbar/tango/large/save.png
+share/PySolFC/images/toolbar/tango/large/shuffle.png
+share/PySolFC/images/toolbar/tango/large/statistics.png
+share/PySolFC/images/toolbar/tango/large/undo.png
+share/PySolFC/images/toolbar/tango/small/autodrop.png
+share/PySolFC/images/toolbar/tango/small/hint.png
+share/PySolFC/images/toolbar/tango/small/new.png
+share/PySolFC/images/toolbar/tango/small/open.png
+share/PySolFC/images/toolbar/tango/small/pause.png
+share/PySolFC/images/toolbar/tango/small/quit.png
+share/PySolFC/images/toolbar/tango/small/redo.png
+share/PySolFC/images/toolbar/tango/small/restart.png
+share/PySolFC/images/toolbar/tango/small/rules.png
+share/PySolFC/images/toolbar/tango/small/save.png
+share/PySolFC/images/toolbar/tango/small/shuffle.png
+share/PySolFC/images/toolbar/tango/small/statistics.png
+share/PySolFC/images/toolbar/tango/small/undo.png
+share/PySolFC/images/toolbar/tango/xlarge/autodrop.png
+share/PySolFC/images/toolbar/tango/xlarge/hint.png
+share/PySolFC/images/toolbar/tango/xlarge/new.png
+share/PySolFC/images/toolbar/tango/xlarge/open.png
+share/PySolFC/images/toolbar/tango/xlarge/pause.png
+share/PySolFC/images/toolbar/tango/xlarge/quit.png
+share/PySolFC/images/toolbar/tango/xlarge/redo.png
+share/PySolFC/images/toolbar/tango/xlarge/restart.png
+share/PySolFC/images/toolbar/tango/xlarge/rules.png
+share/PySolFC/images/toolbar/tango/xlarge/save.png
+share/PySolFC/images/toolbar/tango/xlarge/shuffle.png
+share/PySolFC/images/toolbar/tango/xlarge/statistics.png
+share/PySolFC/images/toolbar/tango/xlarge/undo.png
 share/PySolFC/images/tree/emptynode.gif
 share/PySolFC/images/tree/emptynode.png
 share/PySolFC/images/tree/folder.gif
 share/PySolFC/images/tree/folder.png
-share/PySolFC/images/tree/minusnode.gif
-share/PySolFC/images/tree/minusnode.png
 share/PySolFC/images/tree/node.gif
 share/PySolFC/images/tree/node.png
 share/PySolFC/images/tree/openfolder.gif
 share/PySolFC/images/tree/openfolder.png
-share/PySolFC/images/tree/plusnode.gif
-share/PySolFC/images/tree/plusnode.png
-share/PySolFC/images/tree/python.gif
-share/PySolFC/images/tree/python.png
-share/PySolFC/images/tree/tk.gif
-share/PySolFC/images/tree/tk.png
 share/PySolFC/images/wizard.gif
 share/PySolFC/images/wizard.png
 share/PySolFC/images/wizardcards.gif
@@ -18977,42 +21066,77 @@ share/PySolFC/themes/clearlooks/clearloo
 share/PySolFC/themes/clearlooks/clearlooks8.5.tcl
 share/PySolFC/themes/clearlooks/convert_imgs.sh
 share/PySolFC/themes/clearlooks/pkgIndex.tcl
+share/PySolFC/tiles/Argyle.gif
+share/PySolFC/tiles/Argyle.png
 share/PySolFC/tiles/Baize.gif
 share/PySolFC/tiles/Baize.png
+share/PySolFC/tiles/Brown_Diamonds.gif
+share/PySolFC/tiles/Brown_Diamonds.png
+share/PySolFC/tiles/COPYRIGHT
 share/PySolFC/tiles/Chequered_Field.gif
 share/PySolFC/tiles/Chequered_Field.png
+share/PySolFC/tiles/Colored_Cloud.gif
+share/PySolFC/tiles/Colored_Cloud.png
 share/PySolFC/tiles/Fade_Blue.gif
 share/PySolFC/tiles/Fade_Blue.png
 share/PySolFC/tiles/Fade_Green.gif
 share/PySolFC/tiles/Fade_Green.png
+share/PySolFC/tiles/Fade_Pink.gif
+share/PySolFC/tiles/Fade_Pink.png
 share/PySolFC/tiles/Fade_Red.gif
 share/PySolFC/tiles/Fade_Red.png
+share/PySolFC/tiles/Fade_Yellow.gif
+share/PySolFC/tiles/Fade_Yellow.png
 share/PySolFC/tiles/Felt_Green.gif
 share/PySolFC/tiles/Felt_Green.png
+share/PySolFC/tiles/Felt_Red.gif
+share/PySolFC/tiles/Felt_Red.png
 share/PySolFC/tiles/Gammi.gif
 share/PySolFC/tiles/Gammi.png
+share/PySolFC/tiles/Isometric_Blocks.gif
+share/PySolFC/tiles/Isometric_Blocks.png
 share/PySolFC/tiles/Marble.gif
 share/PySolFC/tiles/Marble.png
+share/PySolFC/tiles/Metal_Plate.gif
+share/PySolFC/tiles/Metal_Plate.png
 share/PySolFC/tiles/Nostalgy.gif
 share/PySolFC/tiles/Nostalgy.png
 share/PySolFC/tiles/Olive_Fossils.gif
 share/PySolFC/tiles/Olive_Fossils.png
+share/PySolFC/tiles/Orange_Abstract.gif
+share/PySolFC/tiles/Orange_Abstract.png
 share/PySolFC/tiles/Orange_Ornaments.gif
 share/PySolFC/tiles/Orange_Ornaments.png
 share/PySolFC/tiles/Pale_Satin.gif
 share/PySolFC/tiles/Pale_Satin.png
+share/PySolFC/tiles/Pink_Hearts.gif
+share/PySolFC/tiles/Pink_Hearts.png
+share/PySolFC/tiles/Purple_Mosaic.gif
+share/PySolFC/tiles/Purple_Mosaic.png
+share/PySolFC/tiles/RGB.gif
+share/PySolFC/tiles/RGB.png
 share/PySolFC/tiles/Rainbow.gif
 share/PySolFC/tiles/Rainbow.png
+share/PySolFC/tiles/Stone_Wall.gif
+share/PySolFC/tiles/Stone_Wall.png
 share/PySolFC/tiles/Wood.gif
 share/PySolFC/tiles/Wood.png
+share/PySolFC/tiles/save-aspect/4K_Green_Felt.jpg
+share/PySolFC/tiles/save-aspect/4K_Red_Felt.jpg
+share/PySolFC/tiles/save-aspect/Cosmos.jpg
+share/PySolFC/tiles/save-aspect/Dark_Forest.jpg
+share/PySolFC/tiles/save-aspect/Leaf.jpg
 share/PySolFC/tiles/save-aspect/Mountains.jpg
+share/PySolFC/tiles/save-aspect/Night_Forest.jpg
 share/PySolFC/tiles/save-aspect/Paradise_Wide.jpg
+share/PySolFC/tiles/save-aspect/Wood_Gloss.jpg
 share/PySolFC/tiles/stretch/Blue_Fractal.jpg
 share/PySolFC/tiles/stretch/Castle.png
 share/PySolFC/tiles/stretch/Fractal_Blue.jpg
 share/PySolFC/tiles/stretch/Fractal_Green.jpg
 share/PySolFC/tiles/stretch/Fractal_Rose.jpg
 share/PySolFC/tiles/stretch/Sunset.png
+share/PySolFC/tiles/stretch/Vortex.jpg
 share/applications/pysol.desktop
 share/icons/hicolor/128x128/apps/pysol.png
 share/icons/hicolor/16x16/apps/pysol.png
@@ -19020,6 +21144,8 @@ share/icons/hicolor/32x32/apps/pysol.png
 share/icons/hicolor/48x48/apps/pysol.png
 share/icons/hicolor/512x512/apps/pysol.png
 share/locale/de/LC_MESSAGES/pysol.mo
+share/locale/fr/LC_MESSAGES/pysol.mo
 share/locale/it/LC_MESSAGES/pysol.mo
 share/locale/pl/LC_MESSAGES/pysol.mo
+share/locale/pt_BR/LC_MESSAGES/pysol.mo
 share/locale/ru/LC_MESSAGES/pysol.mo

Index: pkgsrc/games/pysolfc/distinfo
diff -u pkgsrc/games/pysolfc/distinfo:1.9 pkgsrc/games/pysolfc/distinfo:1.10
--- pkgsrc/games/pysolfc/distinfo:1.9   Thu Sep 21 08:12:35 2023
+++ pkgsrc/games/pysolfc/distinfo       Sun Nov 26 16:45:02 2023
@@ -1,11 +1,10 @@
-$NetBSD: distinfo,v 1.9 2023/09/21 08:12:35 dholland Exp $
+$NetBSD: distinfo,v 1.10 2023/11/26 16:45:02 adam Exp $
 
-BLAKE2s (PySolFC-2.14.1.tar.xz) = 8d7081754847036c3d5b75220c07a9988f66a15ebff67604dc3e9247022b3f78
-SHA512 (PySolFC-2.14.1.tar.xz) = e1ef4024d61aa9d86fd5e54ccacf12466e05038ad46e814e066ac3e81839c7ff03a59ace6e50aed8c44887a3620c3b36d25b9916ea564fec8a579e473c3684c0
-Size (PySolFC-2.14.1.tar.xz) = 4359204 bytes
-BLAKE2s (PySolFC-Cardsets-2.0.tar.bz2) = 0c396ef4a3239caa6b3295d5702027e4313a24e30a891dcf14ceb675308dfce4
-SHA512 (PySolFC-Cardsets-2.0.tar.bz2) = 24275cd3656024e268a49487ac75e1e67e61ec20e0a9f88e2d1c287f91314a1a9343856d1202ce468f8863f4e9a9bf27526fbb1979a7d765718b38e64ca0cfc8
-Size (PySolFC-Cardsets-2.0.tar.bz2) = 30687905 bytes
+BLAKE2s (PySolFC-2.21.0.tar.xz) = b21ac904e9f0c270e20be682d5f4d0523d60d7c8c6cd715b773428ed43a81eeb
+SHA512 (PySolFC-2.21.0.tar.xz) = 7e2f4d45810288880a8b0d866110be00805c27d20dc94a4393079b94579253ee6bc1ed7355752842faf092d7a1bfe03ec4c3d6e1e61f2ddb39b959b3a830448d
+Size (PySolFC-2.21.0.tar.xz) = 20021468 bytes
+BLAKE2s (PySolFC-Cardsets-2.2.tar.bz2) = e39ea4a4d5a8eab4691c4cb6b424eebf7396e931d6ddab4fabd7b6f2dfd38236
+SHA512 (PySolFC-Cardsets-2.2.tar.bz2) = 5562e572909eba96399c79487127b3d98c8f0e1ad145469e48fd6c3803334ba11c41e403d7dcaab5cd01324219426f7afdba9459d97b03071dd67b6dd73ce304
+Size (PySolFC-Cardsets-2.2.tar.bz2) = 65408375 bytes
 SHA1 (patch-pysollib_kivy_tkutil.py) = 2a975a7b16b14f97318b45026c6da9a0c299a3cc
-SHA1 (patch-pysollib_settings.py) = fc2c0a5c7d1cfcec86c7052a6d1b05e29bbf84a0
-SHA1 (patch-pysollib_ui_tktile_tkutil.py) = 59f5ed5787d089e2ffeb6d0d06a99b77e1058186
+SHA1 (patch-pysollib_settings.py) = 97c569abe55faa8643b174f84b5013e1061c4530

Index: pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py
diff -u pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py:1.2 pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py:1.3
--- pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py:1.2 Mon Jan  3 10:55:26 2022
+++ pkgsrc/games/pysolfc/patches/patch-pysollib_settings.py     Sun Nov 26 16:45:02 2023
@@ -1,13 +1,14 @@
-$NetBSD: patch-pysollib_settings.py,v 1.2 2022/01/03 10:55:26 wiz Exp $
+$NetBSD: patch-pysollib_settings.py,v 1.3 2023/11/26 16:45:02 adam Exp $
 
 Use custom data dir.
 
---- pysollib/settings.py.orig  2021-12-11 00:44:30.000000000 +0000
+--- pysollib/settings.py.orig  2023-07-11 01:24:10.000000000 +0000
 +++ pysollib/settings.py
-@@ -61,10 +61,7 @@ DATA_DIRS = []
+@@ -61,11 +61,7 @@ DATA_DIRS = []
  # you can add your extra directories here
  if os.name == 'posix':
      DATA_DIRS = [
+-        '/app/share/PySolFC',
 -        '/usr/share/PySolFC',
 -        '/usr/local/share/PySolFC',
 -        '/usr/share/games/PySolFC',



Home | Main Index | Thread Index | Old Index