** paths: ?OnRunState@FreeCellGame@@UEAAHH@Z -> ?OnGameWon@FreeCellGame@@QEAAHXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?OnRunState@FreeCellGame@@UEAAHH@Z -> ?OnGameLost@FreeCellGame@@QEAAHXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?HandleWindowsMessage@EngineHandler@@EEAA_JPEAUHWND__@@I_K_JAEA_N@Z -> ?PlayHint@FreeCellGame@@QEAAX_N@Z -> ?getHintMovesInPriorityOrder@FreeCellGame@@IEAAXAEAV?$Array@VScoredMove@@@@@Z -> ?CreateMoves@FreeCellMove@@SA_NAEAV?$Array@VScoredMove@@@@_N@Z -> msvcrt.dll!rand ?HandleWindowsMessage@EngineHandler@@EEAA_JPEAUHWND__@@I_K_JAEA_N@Z -> sub_10002D528 -> ?Show@ChangeAppearenceDialog@@YAXXZ -> msvcrt.dll!rand ?HandleWindowsMessage@EngineHandler@@EEAA_JPEAUHWND__@@I_K_JAEA_N@Z -> sub_10002D528 -> ?ShowHint@FreeCellGame@@QEAAX_N0@Z -> ?getHintMovesInPriorityOrder@FreeCellGame@@IEAAXAEAV?$Array@VScoredMove@@@@@Z -> ?CreateMoves@FreeCellMove@@SA_NAEAV?$Array@VScoredMove@@@@_N@Z -> msvcrt.dll!rand ?HandleWindowsMessage@EngineHandler@@EEAA_JPEAUHWND__@@I_K_JAEA_N@Z -> sub_10002D528 -> ?StartNewGameDialog@FreeCellTaskDialogs@@YAXXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?HandleWindowsMessage@EngineHandler@@EEAA_JPEAUHWND__@@I_K_JAEA_N@Z -> sub_10002D528 -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?FromXml@FreeCellOptions@@UEAA_NPEBVXmlNode@@@Z -> ?ChooseNewRandomAppearance@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?particleStarCreation@@YAXPEAVNodeEmitter@@@Z -> msvcrt.dll!rand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?Update@CardAnimationManager@@QEAAXM@Z -> msvcrt.dll!rand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?Update@CardAnimationManager@@QEAAXM@Z -> ?PlayExplosionEffect@CardAnimationManager@@QEAAXPEAVCard@@@Z -> msvcrt.dll!rand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?PlayHint@FreeCellGame@@QEAAX_N@Z -> ?getHintMovesInPriorityOrder@FreeCellGame@@IEAAXAEAV?$Array@VScoredMove@@@@@Z -> ?CreateMoves@FreeCellMove@@SA_NAEAV?$Array@VScoredMove@@@@_N@Z -> msvcrt.dll!rand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?OnGameStart@FreeCellGame@@QEAAXXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?OnGameStart@FreeCellGame@@QEAAXXZ -> ?StartLoadSaveGameDialog@FreeCellTaskDialogs@@YAXPEAUHWND__@@@Z -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?getHintMovesInPriorityOrder@FreeCellGame@@IEAAXAEAV?$Array@VScoredMove@@@@@Z -> ?CreateMoves@FreeCellMove@@SA_NAEAV?$Array@VScoredMove@@@@_N@Z -> msvcrt.dll!rand ?OnEnterState@FreeCellGame@@UEAAXH@Z -> msvcrt.dll!rand ?OnEnterState@FreeCellGame@@UEAAXH@Z -> ?NewGame@FreeCellGame@@QEAAXXZ -> ?ChooseNewRandomAppearance@FreeCellGame@@QEAAXXZ -> msvcrt.dll!rand ?OnEnterState@FreeCellGame@@UEAAXH@Z -> ?NewGame@FreeCellGame@@QEAAXXZ -> ?InitialDeal@FreeCellGame@@QEAAXAEAV?$Array@I@@@Z -> ?SpecialDealCards@FreeCellGame@@QEAAXH@Z -> msvcrt.dll!rand ?OnEnterState@FreeCellGame@@UEAAXH@Z -> ?NewGame@FreeCellGame@@QEAAXXZ -> ?InitialDeal@FreeCellGame@@QEAAXAEAV?$Array@I@@@Z -> ?Shuffle@CardStack@@QEAAXI@Z -> msvcrt.dll!rand ?HandleEvent@FreeCellGame@@UEAAXPEAVEvent@@@Z -> ?OnCardDoubleClick@FreeCellGame@@QEAA_NPEAVCard@@@Z -> ?CreateHints@FreeCellGame@@QEAAX_N@Z -> ?CreateMoves@FreeCellMove@@SA_NAEAV?$Array@VScoredMove@@@@_N@Z -> msvcrt.dll!rand ?particlePaperCreation@@YAXPEAVNodeEmitter@@@Z -> msvcrt.dll!rand ?particleSuitCreation@@YAXPEAVNodeEmitter@@@Z -> msvcrt.dll!rand ?OnRunState@FreeCellGame@@UEAAHH@Z -> ?OnGameWon@FreeCellGame@@QEAAHXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?OnRunState@FreeCellGame@@UEAAHH@Z -> ?OnGameLost@FreeCellGame@@QEAAHXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?HandleWindowsMessage@EngineHandler@@EEAA_JPEAUHWND__@@I_K_JAEA_N@Z -> sub_10002D528 -> ?StartNewGameDialog@FreeCellTaskDialogs@@YAXXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?HandleWindowsMessage@EngineHandler@@EEAA_JPEAUHWND__@@I_K_JAEA_N@Z -> sub_10002D528 -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?FromXml@FreeCellOptions@@UEAA_NPEBVXmlNode@@@Z -> ?ChooseNewRandomAppearance@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?OnGameStart@FreeCellGame@@QEAAXXZ -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?UpdateGameCode@EngineHandler@@EEAAXXZ -> ?Update@FreeCellGame@@QEAA_NM@Z -> ?OnGameStart@FreeCellGame@@QEAAXXZ -> ?StartLoadSaveGameDialog@FreeCellTaskDialogs@@YAXPEAUHWND__@@@Z -> ?SetRandomGameNumber@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?OnEnterState@FreeCellGame@@UEAAXH@Z -> ?NewGame@FreeCellGame@@QEAAXXZ -> ?ChooseNewRandomAppearance@FreeCellGame@@QEAAXXZ -> msvcrt.dll!srand ?OnEnterState@FreeCellGame@@UEAAXH@Z -> ?NewGame@FreeCellGame@@QEAAXXZ -> ?InitialDeal@FreeCellGame@@QEAAXAEAV?$Array@I@@@Z -> ?SpecialDealCards@FreeCellGame@@QEAAXH@Z -> msvcrt.dll!srand