13.9 KB
/home/fdroid/fdroiddata/tmp/ch.logixisland.anuto_30.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_ch.logixisland.anuto_30.apk
1.42 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·6296851·bytes,·number·of·entries:·1671 Zip·file·size:·6296851·bytes,·number·of·entries:·167
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx···277340·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx···277324·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw----·····0.0·fat·····3676·b-·defN·81-Jan-01·01:01·AndroidManifest.xml4 -rw----·····0.0·fat·····3676·b-·defN·81-Jan-01·01:01·AndroidManifest.xml
5 -rw----·····0.0·fat·····8422·b-·stor·81-Jan-01·01:01·res/--.ogg5 -rw----·····0.0·fat·····8422·b-·stor·81-Jan-01·01:01·res/--.ogg
6 -rw----·····0.0·fat····29323·b-·stor·81-Jan-01·01:01·res/00.png6 -rw----·····0.0·fat····29323·b-·stor·81-Jan-01·01:01·res/00.png
7 -rw----·····0.0·fat····21335·b-·stor·81-Jan-01·01:01·res/0E.png7 -rw----·····0.0·fat····21335·b-·stor·81-Jan-01·01:01·res/0E.png
8 -rw----·····0.0·fat····12161·b-·stor·81-Jan-01·01:01·res/0x.png8 -rw----·····0.0·fat····12161·b-·stor·81-Jan-01·01:01·res/0x.png
9 -rw----·····0.0·fat·····3596·b-·defN·81-Jan-01·01:01·res/18.xml9 -rw----·····0.0·fat·····3596·b-·defN·81-Jan-01·01:01·res/18.xml
10 -rw----·····0.0·fat·····7120·b-·defN·81-Jan-01·01:01·res/2D.json10 -rw----·····0.0·fat·····7120·b-·defN·81-Jan-01·01:01·res/2D.json
Offset 162, 8 lines modifiedOffset 162, 8 lines modified
162 -rw----·····0.0·fat····83510·b-·stor·81-Jan-01·01:01·res/z1.png162 -rw----·····0.0·fat····83510·b-·stor·81-Jan-01·01:01·res/z1.png
163 -rw----·····0.0·fat·····1868·b-·stor·81-Jan-01·01:01·res/z9.png163 -rw----·····0.0·fat·····1868·b-·stor·81-Jan-01·01:01·res/z9.png
164 -rw----·····0.0·fat·····2020·b-·defN·81-Jan-01·01:01·res/zH.xml164 -rw----·····0.0·fat·····2020·b-·defN·81-Jan-01·01:01·res/zH.xml
165 -rw----·····0.0·fat····93540·b-·stor·81-Jan-01·01:01·resources.arsc165 -rw----·····0.0·fat····93540·b-·stor·81-Jan-01·01:01·resources.arsc
166 -rw----·····2.0·fat····10551·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.SF166 -rw----·····2.0·fat····10551·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.SF
167 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.RSA167 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/F3DBFEDA.RSA
168 -rw----·····2.0·fat····10443·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF168 -rw----·····2.0·fat····10443·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
169 167·files,·6607638·bytes·uncompressed,·6274473·bytes·compressed:··5.0%169 167·files,·6607622·bytes·uncompressed,·6274454·bytes·compressed:··5.0%
5.68 KB
classes.dex
5.66 KB
classes.jar
1.97 KB
zipinfo {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 Zip·file·size:·659625·bytes,·number·of·entries:·3941 Zip·file·size:·659625·bytes,·number·of·entries:·394
2 ?rwxrwxr-x··2.0·unx······694·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/AnutoApplication.class2 ?rwxrwxr-x··2.0·unx······694·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/AnutoApplication.class
3 ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/BuildConfig.class3 ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/BuildConfig.class
4 ?rwxrwxr-x··2.0·unx····13308·b-·defN·80-Jan-01·00:00·ch/logixisland/anuto/GameFactory.class4 ?rwxrwxr-x··2.0·unx····13287·b-·defN·80-Jan-01·00:00·ch/logixisland/anuto/GameFactory.class
5 ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/GameSettings.class5 ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/GameSettings.class
6 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/Preferences.class6 ?rwxrwxr-x··2.0·unx······471·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/Preferences.class
7 ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$array.class7 ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$array.class
8 ?rwxrwxr-x··2.0·unx·····1987·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$attr.class8 ?rwxrwxr-x··2.0·unx·····1987·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$attr.class
9 ?rwxrwxr-x··2.0·unx·····3510·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$drawable.class9 ?rwxrwxr-x··2.0·unx·····3510·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$drawable.class
10 ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$id.class10 ?rwxrwxr-x··2.0·unx·····2886·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$id.class
11 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$layout.class11 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/R$layout.class
Offset 389, 8 lines modifiedOffset 389, 8 lines modified
389 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/util/iterator/FilteringIterator.class389 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/util/iterator/FilteringIterator.class
390 ?rwxrwxr-x··2.0·unx·····3503·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/GameActivity.class390 ?rwxrwxr-x··2.0·unx·····3503·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/GameActivity.class
391 ?rwxrwxr-x··2.0·unx·····4154·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/MenuActivity.class391 ?rwxrwxr-x··2.0·unx·····4154·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/game/MenuActivity.class
392 ?rwxrwxr-x··2.0·unx·····4654·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/load/LoadGameActivity.class392 ?rwxrwxr-x··2.0·unx·····4654·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/load/LoadGameActivity.class
393 ?rwxrwxr-x··2.0·unx·····3826·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/map/ChangeMapActivity.class393 ?rwxrwxr-x··2.0·unx·····3826·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/map/ChangeMapActivity.class
394 ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/setting/SettingsActivity.class394 ?rwxrwxr-x··2.0·unx······895·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/setting/SettingsActivity.class
395 ?rwxrwxr-x··2.0·unx·····1941·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/stats/EnemyStatsActivity.class395 ?rwxrwxr-x··2.0·unx·····1941·b-·stor·80-Jan-01·00:00·ch/logixisland/anuto/view/stats/EnemyStatsActivity.class
396 394·files,·593610·bytes·uncompressed,·583597·bytes·compressed:··1.7%396 394·files,·593589·bytes·uncompressed,·583597·bytes·compressed:··1.7%
3.67 KB
ch/logixisland/anuto/GameFactory.class
3.59 KB
procyon -ec {}
    
Offset 111, 31 lines modifiedOffset 111, 35 lines modified
111 ····private·void·initializeBusiness(final·Context·context)·{111 ····private·void·initializeBusiness(final·Context·context)·{
112 ········this.mMapRepository·=·new·MapRepository();112 ········this.mMapRepository·=·new·MapRepository();
113 ········this.mSaveGameRepository·=·new·SaveGameRepository(context);113 ········this.mSaveGameRepository·=·new·SaveGameRepository(context);
114 ········this.mScoreBoard·=·new·ScoreBoard(this.mGameEngine);114 ········this.mScoreBoard·=·new·ScoreBoard(this.mGameEngine);
115 ········this.mTowerAging·=·new·TowerAging(this.mGameEngine);115 ········this.mTowerAging·=·new·TowerAging(this.mGameEngine);
116 ········this.mSpeedManager·=·new·GameSpeed(this.mGameEngine);116 ········this.mSpeedManager·=·new·GameSpeed(this.mGameEngine);
117 ········this.mTowerSelector·=·new·TowerSelector(this.mGameEngine,·this.mScoreBoard);117 ········this.mTowerSelector·=·new·TowerSelector(this.mGameEngine,·this.mScoreBoard);
118 ········this.mGameLoader·=·new·GameLoader(context,·this.mGameEngine,·this.mGamePersister,·this.mViewport,·this.mEntityRegistry,·this.mMapRepository,·this.mSaveGameRepository);118 ········final·GameLoader·mGameLoader·=·new·GameLoader(context,·this.mGameEngine,·this.mGamePersister,·this.mViewport,·this.mEntityRegistry,·this.mMapRepository,·this.mSaveGameRepository);
 119 ········this.mGameLoader·=·mGameLoader;
119 ········this.mHighScores·=·new·HighScores(context,·this.mGameEngine,·this.mScoreBoard,·this.mGameLoader);120 ········final·HighScores·mHighScores·=·new·HighScores(context,·this.mGameEngine,·this.mScoreBoard,·mGameLoader);
 121 ········this.mHighScores·=·mHighScores;
120 ········this.mGameState·=·new·GameState(this.mScoreBoard,·this.mHighScores,·this.mTowerSelector);122 ········this.mGameState·=·new·GameState(this.mScoreBoard,·mHighScores,·this.mTowerSelector);
121 ········this.mWaveManager·=·new·WaveManager(this.mGameEngine,·this.mScoreBoard,·this.mGameState,·this.mEntityRegistry,·this.mTowerAging);123 ········this.mWaveManager·=·new·WaveManager(this.mGameEngine,·this.mScoreBoard,·this.mGameState,·this.mEntityRegistry,·this.mTowerAging);
122 ········this.mGameSaver·=·new·GameSaver(this.mGameEngine,·this.mGameLoader,·this.mGamePersister,·this.mRenderer,·this.mWaveManager,·this.mScoreBoard,·this.mSaveGameRepository);124 ········this.mGameSaver·=·new·GameSaver(this.mGameEngine,·this.mGameLoader,·this.mGamePersister,·this.mRenderer,·this.mWaveManager,·this.mScoreBoard,·this.mSaveGameRepository);
123 ········this.mTowerControl·=·new·TowerControl(this.mGameEngine,·this.mScoreBoard,·this.mTowerSelector,·this.mEntityRegistry);125 ········this.mTowerControl·=·new·TowerControl(this.mGameEngine,·this.mScoreBoard,·this.mTowerSelector,·this.mEntityRegistry);
124 ········this.mTowerInserter·=·new·TowerInserter(this.mGameEngine,·this.mGameState,·this.mEntityRegistry,·this.mTowerSelector,·this.mTowerAging,·this.mScoreBoard);126 ········final·TowerInserter·mTowerInserter·=·new·TowerInserter(this.mGameEngine,·this.mGameState,·this.mEntityRegistry,·this.mTowerSelector,·this.mTowerAging,·this.mScoreBoard);
 127 ········this.mTowerInserter·=·mTowerInserter;
125 ········this.mTutorialControl·=·new·TutorialControl(context,·this.mTowerInserter,·this.mTowerSelector,·this.mWaveManager);128 ········this.mTutorialControl·=·new·TutorialControl(context,·mTowerInserter,·this.mTowerSelector,·this.mWaveManager);
126 ····}129 ····}
127 ····130 ····
128 ····private·void·initializeEngine(final·Context·context)·{131 ····private·void·initializeEngine(final·Context·context)·{
129 ········this.mViewport·=·new·Viewport();132 ········this.mViewport·=·new·Viewport();
130 ········this.mEntityStore·=·new·EntityStore();133 ········this.mEntityStore·=·new·EntityStore();
131 ········this.mMessageQueue·=·new·MessageQueue();134 ········this.mMessageQueue·=·new·MessageQueue();
132 ········this.mGamePersister·=·new·GamePersister();135 ········this.mGamePersister·=·new·GamePersister();
 136 ········final·FrameRateLogger·mFrameRateLogger·=·new·FrameRateLogger();
133 ········this.mFrameRateLogger·=·new·FrameRateLogger();137 ········this.mFrameRateLogger·=·mFrameRateLogger;
134 ········this.mRenderer·=·new·Renderer(this.mViewport,·this.mFrameRateLogger);138 ········this.mRenderer·=·new·Renderer(this.mViewport,·mFrameRateLogger);
135 ········this.mGameLoop·=·new·GameLoop(this.mRenderer,·this.mFrameRateLogger,·this.mMessageQueue,·this.mEntityStore);139 ········this.mGameLoop·=·new·GameLoop(this.mRenderer,·this.mFrameRateLogger,·this.mMessageQueue,·this.mEntityStore);
136 ········this.mThemeManager·=·new·ThemeManager(context,·this.mRenderer);140 ········this.mThemeManager·=·new·ThemeManager(context,·this.mRenderer);
137 ········this.mSoundManager·=·new·SoundManager(context);141 ········this.mSoundManager·=·new·SoundManager(context);
138 ········this.mSpriteFactory·=·new·SpriteFactory(context,·this.mThemeManager);142 ········this.mSpriteFactory·=·new·SpriteFactory(context,·this.mThemeManager);
139 ········final·SoundFactory·mSoundFactory·=·new·SoundFactory(context,·this.mSoundManager);143 ········final·SoundFactory·mSoundFactory·=·new·SoundFactory(context,·this.mSoundManager);
140 ········this.mSoundFactory·=·mSoundFactory;144 ········this.mSoundFactory·=·mSoundFactory;
141 ········this.mGameEngine·=·new·GameEngine(this.mSpriteFactory,·this.mThemeManager,·mSoundFactory,·this.mEntityStore,·this.mMessageQueue,·this.mRenderer,·this.mGameLoop);145 ········this.mGameEngine·=·new·GameEngine(this.mSpriteFactory,·this.mThemeManager,·mSoundFactory,·this.mEntityStore,·this.mMessageQueue,·this.mRenderer,·this.mGameLoop);
6.67 KB
smali/ch/logixisland/anuto/GameFactory.smali
    
Offset 173, 32 lines modifiedOffset 173, 28 lines modified
173 ····.line·141173 ····.line·141
174 ····new-instance·v1,·Lch/logixisland/anuto/business/game/HighScores;174 ····new-instance·v1,·Lch/logixisland/anuto/business/game/HighScores;
  
175 ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine;175 ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine;
  
176 ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard;176 ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard;
  
177 ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mGameLoader:Lch/logixisland/anuto/business/game/GameLoader; 
  
178 ····invoke-direct·{v1,·v9,·v2,·v3,·v4},·Lch/logixisland/anuto/business/game/HighScores;-><init>(Landroid/content/Context;Lch/logixisland/anuto/engine/logic/GameEngine;Lch/logixisland/anuto/business/game/ScoreBoard;Lch/logixisland/anuto/business/game/GameLoader;)V177 ····invoke-direct·{v1,·v9,·v2,·v3,·v10},·Lch/logixisland/anuto/business/game/HighScores;-><init>(Landroid/content/Context;Lch/logixisland/anuto/engine/logic/GameEngine;Lch/logixisland/anuto/business/game/ScoreBoard;Lch/logixisland/anuto/business/game/GameLoader;)V
  
179 ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mHighScores:Lch/logixisland/anuto/business/game/HighScores;178 ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mHighScores:Lch/logixisland/anuto/business/game/HighScores;
  
180 ····.line·142179 ····.line·142
181 ····new-instance·v1,·Lch/logixisland/anuto/business/game/GameState;180 ····new-instance·v2,·Lch/logixisland/anuto/business/game/GameState;
  
182 ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard; 
  
183 ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mHighScores:Lch/logixisland/anuto/business/game/HighScores;181 ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard;
  
184 ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector;182 ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector;
  
185 ····invoke-direct·{v1,·v2,·v3,·v4},·Lch/logixisland/anuto/business/game/GameState;-><init>(Lch/logixisland/anuto/business/game/ScoreBoard;Lch/logixisland/anuto/business/game/HighScores;Lch/logixisland/anuto/business/tower/TowerSelector;)V183 ····invoke-direct·{v2,·v3,·v1,·v4},·Lch/logixisland/anuto/business/game/GameState;-><init>(Lch/logixisland/anuto/business/game/ScoreBoard;Lch/logixisland/anuto/business/game/HighScores;Lch/logixisland/anuto/business/tower/TowerSelector;)V
  
186 ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mGameState:Lch/logixisland/anuto/business/game/GameState;184 ····iput-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mGameState:Lch/logixisland/anuto/business/game/GameState;
  
187 ····.line·143185 ····.line·143
188 ····new-instance·v1,·Lch/logixisland/anuto/business/wave/WaveManager;186 ····new-instance·v1,·Lch/logixisland/anuto/business/wave/WaveManager;
  
189 ····iget-object·v11,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine;187 ····iget-object·v11,·v0,·Lch/logixisland/anuto/GameFactory;->mGameEngine:Lch/logixisland/anuto/engine/logic/GameEngine;
  
190 ····iget-object·v12,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard;188 ····iget-object·v12,·v0,·Lch/logixisland/anuto/GameFactory;->mScoreBoard:Lch/logixisland/anuto/business/game/ScoreBoard;
Offset 287, 25 lines modifiedOffset 283, 23 lines modified
287 ····move-object/from16·v16,·v2283 ····move-object/from16·v16,·v2
  
288 ····invoke-direct/range·{v10·..·v16},·Lch/logixisland/anuto/business/tower/TowerInserter;-><init>(Lch/logixisland/anuto/engine/logic/GameEngine;Lch/logixisland/anuto/business/game/GameState;Lch/logixisland/anuto/engine/logic/entity/EntityRegistry;Lch/logixisland/anuto/business/tower/TowerSelector;Lch/logixisland/anuto/business/tower/TowerAging;Lch/logixisland/anuto/business/game/ScoreBoard;)V284 ····invoke-direct/range·{v10·..·v16},·Lch/logixisland/anuto/business/tower/TowerInserter;-><init>(Lch/logixisland/anuto/engine/logic/GameEngine;Lch/logixisland/anuto/business/game/GameState;Lch/logixisland/anuto/engine/logic/entity/EntityRegistry;Lch/logixisland/anuto/business/tower/TowerSelector;Lch/logixisland/anuto/business/tower/TowerAging;Lch/logixisland/anuto/business/game/ScoreBoard;)V
  
289 ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerInserter:Lch/logixisland/anuto/business/tower/TowerInserter;285 ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerInserter:Lch/logixisland/anuto/business/tower/TowerInserter;
  
290 ····.line·147286 ····.line·147
291 ····new-instance·v1,·Lch/logixisland/anuto/business/game/TutorialControl;287 ····new-instance·v2,·Lch/logixisland/anuto/business/game/TutorialControl;
  
292 ····iget-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerInserter:Lch/logixisland/anuto/business/tower/TowerInserter; 
  
293 ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector;288 ····iget-object·v3,·v0,·Lch/logixisland/anuto/GameFactory;->mTowerSelector:Lch/logixisland/anuto/business/tower/TowerSelector;
  
294 ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mWaveManager:Lch/logixisland/anuto/business/wave/WaveManager;289 ····iget-object·v4,·v0,·Lch/logixisland/anuto/GameFactory;->mWaveManager:Lch/logixisland/anuto/business/wave/WaveManager;
  
295 ····invoke-direct·{v1,·v9,·v2,·v3,·v4},·Lch/logixisland/anuto/business/game/TutorialControl;-><init>(Landroid/content/Context;Lch/logixisland/anuto/business/tower/TowerInserter;Lch/logixisland/anuto/business/tower/TowerSelector;Lch/logixisland/anuto/business/wave/WaveManager;)V290 ····invoke-direct·{v2,·v9,·v1,·v3,·v4},·Lch/logixisland/anuto/business/game/TutorialControl;-><init>(Landroid/content/Context;Lch/logixisland/anuto/business/tower/TowerInserter;Lch/logixisland/anuto/business/tower/TowerSelector;Lch/logixisland/anuto/business/wave/WaveManager;)V
  
296 ····iput-object·v1,·v0,·Lch/logixisland/anuto/GameFactory;->mTutorialControl:Lch/logixisland/anuto/business/game/TutorialControl;291 ····iput-object·v2,·v0,·Lch/logixisland/anuto/GameFactory;->mTutorialControl:Lch/logixisland/anuto/business/game/TutorialControl;
  
297 ····return-void292 ····return-void
298 .end·method293 .end·method
  
299 .method·private·initializeEngine(Landroid/content/Context;)V294 .method·private·initializeEngine(Landroid/content/Context;)V
300 ····.locals·10295 ····.locals·10
  
Offset 341, 23 lines modifiedOffset 335, 21 lines modified
341 ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;335 ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;
  
342 ····invoke-direct·{v0},·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;-><init>()V336 ····invoke-direct·{v0},·Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;-><init>()V
  
343 ····iput-object·v0,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;337 ····iput-object·v0,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;
  
344 ····.line·100338 ····.line·100
345 ····new-instance·v0,·Lch/logixisland/anuto/engine/render/Renderer;339 ····new-instance·v1,·Lch/logixisland/anuto/engine/render/Renderer;
  
346 ····iget-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mViewport:Lch/logixisland/anuto/engine/render/Viewport; 
  
347 ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;340 ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->mViewport:Lch/logixisland/anuto/engine/render/Viewport;
  
348 ····invoke-direct·{v0,·v1,·v2},·Lch/logixisland/anuto/engine/render/Renderer;-><init>(Lch/logixisland/anuto/engine/render/Viewport;Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;)V341 ····invoke-direct·{v1,·v2,·v0},·Lch/logixisland/anuto/engine/render/Renderer;-><init>(Lch/logixisland/anuto/engine/render/Viewport;Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;)V
  
349 ····iput-object·v0,·p0,·Lch/logixisland/anuto/GameFactory;->mRenderer:Lch/logixisland/anuto/engine/render/Renderer;342 ····iput-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mRenderer:Lch/logixisland/anuto/engine/render/Renderer;
  
350 ····.line·101343 ····.line·101
351 ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/GameLoop;344 ····new-instance·v0,·Lch/logixisland/anuto/engine/logic/loop/GameLoop;
  
352 ····iget-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mRenderer:Lch/logixisland/anuto/engine/render/Renderer;345 ····iget-object·v1,·p0,·Lch/logixisland/anuto/GameFactory;->mRenderer:Lch/logixisland/anuto/engine/render/Renderer;
  
353 ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;346 ····iget-object·v2,·p0,·Lch/logixisland/anuto/GameFactory;->mFrameRateLogger:Lch/logixisland/anuto/engine/logic/loop/FrameRateLogger;