Android: 向最强看齐, 反编译 愤怒的小鸟.apk
16lz
2021-12-04
1) src 文件
../flurry./flurry/android./flurry/android/d.java./flurry/android/x.java./flurry/android/z.java./flurry/android/ad.java./flurry/android/n.java./flurry/android/u.java./flurry/android/s.java./flurry/android/ac.java./flurry/android/c.java./flurry/android/aj.java./flurry/android/Offer.java./flurry/android/OfferInSdk.java./flurry/android/af.java./flurry/android/g.java./flurry/android/ab.java./flurry/android/Constants.java./flurry/android/o.java./flurry/android/w.java./flurry/android/CallbackEvent.java./flurry/android/AppCircleCallback.java./flurry/android/ag.java./flurry/android/j.java./flurry/android/v.java./flurry/android/ae.java./flurry/android/f.java./flurry/android/p.java./flurry/android/i.java./flurry/android/r.java./flurry/android/t.java./flurry/android/ah.java./flurry/android/h.java./flurry/android/ak.java./flurry/android/y.java./flurry/android/aa.java./flurry/android/e.java./flurry/android/q.java./flurry/android/AdImage.java./flurry/android/FlurryAgent.java./flurry/android/b.java./flurry/android/AppCircle.java./flurry/android/ai.java./flurry/android/l.java./flurry/android/a.java./flurry/android/k.java./flurry/android/m.java./flurry/android/CatalogActivity.java./admob./admob/android./admob/android/ads./admob/android/ads/d.java./admob/android/ads/x.java./admob/android/ads/z.java./admob/android/ads/ad.java./admob/android/ads/n.java./admob/android/ads/u.java./admob/android/ads/s.java./admob/android/ads/ac.java./admob/android/ads/c.java./admob/android/ads/AdListener.java./admob/android/ads/AdView$1.java./admob/android/ads/aj.java./admob/android/ads/AdView$g$1.java./admob/android/ads/am.java./admob/android/ads/InterstitialAd.java./admob/android/ads/AdManager.java./admob/android/ads/af.java./admob/android/ads/AdView.java./admob/android/ads/g.java./admob/android/ads/ab.java./admob/android/ads/o.java./admob/android/ads/w.java./admob/android/ads/q$1.java./admob/android/ads/SimpleAdListener.java./admob/android/ads/al.java./admob/android/ads/view./admob/android/ads/view/AdMobWebView.java./admob/android/ads/ag.java./admob/android/ads/j.java./admob/android/ads/v.java./admob/android/ads/InterstitialAdListener.java./admob/android/ads/ae.java./admob/android/ads/ao.java./admob/android/ads/f.java./admob/android/ads/p.java./admob/android/ads/i.java./admob/android/ads/r.java./admob/android/ads/t.java./admob/android/ads/ah.java./admob/android/ads/h.java./admob/android/ads/analytics./admob/android/ads/analytics/InstallReceiver.java./admob/android/ads/analytics/InstallReceiver$1.java./admob/android/ads/ak.java./admob/android/ads/y.java./admob/android/ads/ap.java./admob/android/ads/aa.java./admob/android/ads/e.java./admob/android/ads/q.java./admob/android/ads/an.java./admob/android/ads/AdMobActivity.java./admob/android/ads/b.java./admob/android/ads/z$a$1.java./admob/android/ads/ai.java./admob/android/ads/l.java./admob/android/ads/AdManager$1.java./admob/android/ads/a.java./admob/android/ads/k.java./admob/android/ads/m.java./rovio./rovio/angrybirdsseasons./rovio/angrybirdsseasons/R.java./rovio/ka3d./rovio/ka3d/WebViewWrapper$5.java./rovio/ka3d/R.java./rovio/ka3d/MyRenderer.java./rovio/ka3d/MyInputEvent.java./rovio/ka3d/WebViewWrapper$1.java./rovio/ka3d/App.java./rovio/ka3d/AudioOutput.java./rovio/ka3d/InputDelegator.java./rovio/ka3d/WebViewWrapper$2.java./rovio/ka3d/WebViewWrapper$4.java./rovio/ka3d/GLSurfaceView.java./rovio/ka3d/WebViewWrapper$3.java./rovio/ka3d/MySurfaceView.java./rovio/ka3d/WebViewWrapper.java./rovio/ka3d/LocationWrapper$1.java./rovio/ka3d/WebViewWrapper$9.java./rovio/ka3d/WebViewWrapper$6.java./rovio/ka3d/LocationWrapper.java./rovio/ka3d/WebViewWrapper$8.java./rovio/ka3d/EGLLogWrapper.java./rovio/ka3d/ShowAlertRunnable.java./rovio/ka3d/ShowAlertResultRunnable.java./rovio/ka3d/SingleTouchInputDelegator.java./rovio/ka3d/MultiTouchInputDelegator.java./rovio/ka3d/IActivityListener.java./rovio/ka3d/WebViewWrapper$7.java./rovio/ka3d/WebViewWrapper$LuaInterface$1.java./rovio/angrybirds./rovio/angrybirds/AdViewWrapper$1.java./rovio/angrybirds/AdViewWrapper$3.java./rovio/angrybirds/InterstitialAdWrapper$4.java./rovio/angrybirds/AdViewWrapper$5.java./rovio/angrybirds/AdViewWrapper.java./rovio/angrybirds/InterstitialAdWrapper.java./rovio/angrybirds/AdViewWrapper$6.java./rovio/angrybirds/InterstitialAdWrapper$2.java./rovio/angrybirds/InterstitialAdWrapper$6.java./rovio/angrybirds/InterstitialAdWrapper$5.java./rovio/angrybirds/AdViewWrapper$2.java./rovio/angrybirds/InterstitialAdWrapper$3.java./rovio/angrybirds/AdViewWrapper$4.java./rovio/angrybirds/InterstitialAdWrapper$1.java./nexage./nexage/android./nexage/android/Ad.java./nexage/android/PlainSwitcher.java./nexage/android/NexageAdSwitcher.java./nexage/android/NexageInterstitialListener.java./nexage/android/reports./nexage/android/reports/AdService.java./nexage/android/reports/AdRequest.java./nexage/android/reports/AdReport.java./nexage/android/reports/AdEvent.java./nexage/android/reports/ReportMgr.java./nexage/android/NexageAdLayout$ADView$1.java./nexage/android/NexageAdManager$1.java./nexage/android/rtb./nexage/android/rtb/RTBAd.java./nexage/android/NexageListener.java./nexage/android/NexageAdLayout$4.java./nexage/android/NexageInterstitial$1.java./nexage/android/NexageAdLayout$1.java./nexage/android/Constants.java./nexage/android/sdks./nexage/android/sdks/AdMobAd.java./nexage/android/sdks/AdMobAd$AdMobAdLayout$1.java./nexage/android/sdks/IVdopiaAd.java./nexage/android/NexageAdFetcher.java./nexage/android/interstitial./nexage/android/interstitial/VideoAd.java./nexage/android/interstitial/VideoAd$1$2.java./nexage/android/interstitial/VideoAd$6.java./nexage/android/interstitial/VideoAd$HidePanelTask$1.java./nexage/android/interstitial/VideoAd$3.java./nexage/android/interstitial/VideoAd$1.java./nexage/android/interstitial/VideoAd$5.java./nexage/android/interstitial/VideoAd$2.java./nexage/android/interstitial/VideoAd$DismissTask$2.java./nexage/android/interstitial/VideoAd$9.java./nexage/android/interstitial/VideoResumeListener.java./nexage/android/interstitial/VideoAd$1$1$1.java./nexage/android/interstitial/VideoAd$2$1.java./nexage/android/interstitial/VideoAd$4.java./nexage/android/interstitial/VideoAd$DismissTask$1.java./nexage/android/interstitial/VideoAd$7.java./nexage/android/interstitial/InterstitialLayout.java./nexage/android/interstitial/VideoAd$8.java./nexage/android/interstitial/VASTDocument.java./nexage/android/interstitial/VideoAd$10.java./nexage/android/interstitial/VideoAd$1$1.java./nexage/android/interstitial/InterstitialView.java./nexage/android/NexageInterstitialCloseListener.java./nexage/android/NexageInterstitial.java./nexage/android/NexageActivity.java./nexage/android/NexageLog.java./nexage/android/NexageContext.java./nexage/android/NexageInterstitial$InterstitialContext$2.java./nexage/android/NexageAdLayout$2.java./nexage/android/AnimatedSwitcher.java./nexage/android/NonBlockingTimerTask$1.java./nexage/android/NexageAdView$1.java./nexage/android/NonBlockingTimerTask.java./nexage/android/NexageAdLayout.java./nexage/android/NexageAdManager.java./nexage/android/rules./nexage/android/rules/RuleMgr$1.java./nexage/android/rules/RuleMgr.java./nexage/android/rules/Rule.java./nexage/android/rules/AdMaxPosition.java./nexage/android/rules/AdTag.java./nexage/android/NexageAdView.java./nexage/android/NexageAdLayout$3.java./nexage/android/NexageInterstitial$InterstitialContext$1.java./nexage/android/AdLayout.java./nexage/android/NexageAd.java
2) res文件
../res./res/drawable-ldpi./res/drawable-ldpi/icon.png./res/values./res/values/attrs.xml./res/values/strings.xml./res/values/public.xml./res/drawable-hdpi./res/drawable-hdpi/icon.png./res/drawable-mdpi./res/drawable-mdpi/icon.png./lib./lib/armeabi./lib/armeabi/libangrybirdsseasons.so./lib/armeabi-v7a./lib/armeabi-v7a/libangrybirdsseasons.so./assets./assets/data./assets/data/audio./assets/data/audio/sfx./assets/data/audio/sfx/bird 05 flying.wav./assets/data/audio/sfx/piglette oink a10.wav./assets/data/audio/sfx/rock collision a2.wav./assets/data/audio/sfx/gift-smash_a2.wav./assets/data/audio/sfx/pumpkin_bats_laughter_2_a1.wav./assets/data/audio/sfx/chocolate-box-large.wav./assets/data/audio/sfx/wood collision a3.wav./assets/data/audio/sfx/money pile break_4.wav./assets/data/audio/sfx/star_collect.wav./assets/data/audio/sfx/piglette damage a4.wav./assets/data/audio/sfx/ice light collision a5.wav./assets/data/audio/sfx/snowball_breaks_a1.wav./assets/data/audio/sfx/piglette oink a12.wav./assets/data/audio/sfx/snowball_damaged_a3.wav./assets/data/audio/sfx/chocolate-box-medium.wav./assets/data/audio/sfx/egg_crush_alt_a1.wav./assets/data/audio/sfx/bird next military a1.wav./assets/data/audio/sfx/bird misc a6.wav./assets/data/audio/sfx/bird 02 collision a2.wav./assets/data/audio/sfx/bird misc a7.wav./assets/data/audio/sfx/bird 01 flying.wav./assets/data/audio/sfx/wood collision a4.wav./assets/data/audio/sfx/ball_bounce.wav./assets/data/audio/sfx/bird 05 collision a3.wav./assets/data/audio/sfx/bird 03 collision a5.wav./assets/data/audio/sfx/bird shot-a3.wav./assets/data/audio/sfx/piglette damage a8.wav./assets/data/audio/sfx/bird 01 collision a1.wav./assets/data/audio/sfx/bird 05 collision a5.wav./assets/data/audio/sfx/bird 03 collision a4.wav./assets/data/audio/sfx/bird 01 collision a3.wav./assets/data/audio/sfx/bird 05 collision a4.wav./assets/data/audio/sfx/piglette collision a1.wav./assets/data/audio/sfx/wood collision a6.wav./assets/data/audio/sfx/egg_crush_alt_a2.wav./assets/data/audio/sfx/slingshot streched.wav./assets/data/audio/sfx/chocolate-box-small.wav./assets/data/audio/sfx/light damage a2.wav./assets/data/audio/sfx/bird 03 flying.wav./assets/data/audio/sfx/core_paper_fly_a2.wav./assets/data/audio/sfx/light destroyed a2.wav./assets/data/audio/sfx/snowball_roll_a5.wav./assets/data/audio/sfx/special group.wav./assets/data/audio/sfx/bird 01 collision a2.wav./assets/data/audio/sfx/bird 02 collision a3.wav./assets/data/audio/sfx/bird misc a4.wav./assets/data/audio/sfx/goldpot break_1.wav./assets/data/audio/sfx/rock damage a2.wav./assets/data/audio/sfx/piglette damage a1.wav./assets/data/audio/sfx/chinese_lantern.wav./assets/data/audio/sfx/pumpkin_smash_a1.wav./assets/data/audio/sfx/boomerang_swish.wav./assets/data/audio/sfx/clover_break_3.wav./assets/data/audio/sfx/level start military a2.mp3./assets/data/audio/sfx/bird 01 collision a2_low.wav./assets/data/audio/sfx/piglette oink a4.wav./assets/data/audio/sfx/snowball_damaged_a1.wav./assets/data/audio/sfx/wood destroyed a1.wav./assets/data/audio/sfx/wood collision a5.wav./assets/data/audio/sfx/lantern_break_a1.wav./assets/data/audio/sfx/piglette oink a9.wav./assets/data/audio/sfx/piglette oink a8.wav./assets/data/audio/sfx/redbird_yell02.wav./assets/data/audio/sfx/light destroyed a1.wav./assets/data/audio/sfx/bird destroyed.wav./assets/data/audio/sfx/piglette damage a2.wav./assets/data/audio/sfx/clover_break_6.wav./assets/data/audio/sfx/light destroyed a3.wav./assets/data/audio/sfx/clover_break_1.wav./assets/data/audio/sfx/money pile break_1.wav./assets/data/audio/sfx/wood damage a1.wav./assets/data/audio/sfx/bird misc a3.wav./assets/data/audio/sfx/ice light collision a6.wav./assets/data/audio/sfx/piglette collision a7.wav./assets/data/audio/sfx/bird misc a2.wav./assets/data/audio/sfx/rock destroyed a1.wav./assets/data/audio/sfx/bigbrother_fly.wav./assets/data/audio/sfx/snowball_roll_a2.wav./assets/data/audio/sfx/bird 02 flying.wav./assets/data/audio/sfx/level start military a1.mp3./assets/data/audio/sfx/bird 04 collision a4.wav./assets/data/audio/sfx/gift-smash_a1.wav./assets/data/audio/sfx/level failed piglets a2.mp3./assets/data/audio/sfx/menu back.wav./assets/data/audio/sfx/pumpkin_smash_a3.wav./assets/data/audio/sfx/four_leaved_clower_break.wav./assets/data/audio/sfx/bird 04 flying.wav./assets/data/audio/sfx/bird next military a3.wav./assets/data/audio/sfx/piglette oink a5.wav./assets/data/audio/sfx/bird 03 collision a1.wav./assets/data/audio/sfx/bird 05 select.wav./assets/data/audio/sfx/piglette collision a8.wav./assets/data/audio/sfx/bird misc a9.wav./assets/data/audio/sfx/rock damage a1.wav./assets/data/audio/sfx/wood collision a1.wav./assets/data/audio/sfx/level failed piglets a1.mp3./assets/data/audio/sfx/button_radio.wav./assets/data/audio/sfx/ice light collision a7.wav./assets/data/audio/sfx/wood destroyed a2.wav./assets/data/audio/sfx/mighty_eagle_fly.mp3./assets/data/audio/sfx/christmas-bell-small.wav./assets/data/audio/sfx/ice light collision a4.wav./assets/data/audio/sfx/level clear military a1.mp3./assets/data/audio/sfx/light damage a1.wav./assets/data/audio/sfx/bird misc a11.wav./assets/data/audio/sfx/bird misc a1.wav./assets/data/audio/sfx/snowball_roll_a4.wav./assets/data/audio/sfx/bird 04 collision a1.wav./assets/data/audio/sfx/bird 04 collision a2.wav./assets/data/audio/sfx/piglette damage a6.wav./assets/data/audio/sfx/cloud-evaporation.wav./assets/data/audio/sfx/redbird_yell03.wav./assets/data/audio/sfx/snowball_damaged_a2.wav./assets/data/audio/sfx/pumpkin_smash.wav./assets/data/audio/sfx/snowball_roll_a6.wav./assets/data/audio/sfx/piglette oink story.wav./assets/data/audio/sfx/wood collision a2.wav./assets/data/audio/sfx/rock collision a4.wav./assets/data/audio/sfx/mighty_eagle_bounce.mp3./assets/data/audio/sfx/rock rolling.wav./assets/data/audio/sfx/bird 02 collision a5.wav./assets/data/audio/sfx/christmas-bell-break_alt2.wav./assets/data/audio/sfx/special egg explosion.wav./assets/data/audio/sfx/piglette oink a3.wav./assets/data/audio/sfx/bird misc a12.wav./assets/data/audio/sfx/bird_06_flying.wav./assets/data/audio/sfx/rock destroyed a3.wav./assets/data/audio/sfx/special boost.wav./assets/data/audio/sfx/snowball_damaged_a4.wav./assets/data/audio/sfx/piglette collision a5.wav./assets/data/audio/sfx/piglette collision a3.wav./assets/data/audio/sfx/bird 02 collision a4.wav./assets/data/audio/sfx/bird 05 collision a2.wav./assets/data/audio/sfx/goldpot break_4.wav./assets/data/audio/sfx/bird 03 collision a3.wav./assets/data/audio/sfx/bird 03 select.wav./assets/data/audio/sfx/pumpkin_smash_a2.wav./assets/data/audio/sfx/bird 04 select.wav./assets/data/audio/sfx/tnt box explodes.wav./assets/data/audio/sfx/menu confirm.wav./assets/data/audio/sfx/wood rolling.wav./assets/data/audio/sfx/boomerang_activate.wav./assets/data/audio/sfx/redbird_yell01.wav./assets/data/audio/sfx/bird shot-a2.wav./assets/data/audio/sfx/rock collision a5.wav./assets/data/audio/sfx/christmas-bell-medium_alt3.wav./assets/data/audio/sfx/bird misc a8.wav./assets/data/audio/sfx/bird 04 collision a3.wav./assets/data/audio/sfx/piglette damage a3.wav./assets/data/audio/sfx/snowball_roll_a1.wav./assets/data/audio/sfx/piglette oink a2.wav./assets/data/audio/sfx/bigbrother_yell.wav./assets/data/audio/sfx/bird 02 collision a1.wav./assets/data/audio/sfx/rock collision a1.wav./assets/data/audio/sfx/pumpkin_bats_laughter_2_a2.wav./assets/data/audio/sfx/special egg.wav./assets/data/audio/sfx/halloween_laugh.wav./assets/data/audio/sfx/piglette collision a4.wav./assets/data/audio/sfx/piglette oink a1.wav./assets/data/audio/sfx/snowball_roll_a3.wav./assets/data/audio/sfx/bird next military a2.wav./assets/data/audio/sfx/christmas-bell-small_alt2.wav./assets/data/audio/sfx/ice light collision a1.wav./assets/data/audio/sfx/sardine_can_shot.mp3./assets/data/audio/sfx/balloon_pop.wav./assets/data/audio/sfx/bird pushing egg out.wav./assets/data/audio/sfx/bird 05 collision a1.wav./assets/data/audio/sfx/snowball_breaks_a4.wav./assets/data/audio/sfx/piglette damage a7.wav./assets/data/audio/sfx/sardine_can_physics_a2.mp3./assets/data/audio/sfx/goldenegg.wav./assets/data/audio/sfx/clover_break_2.wav./assets/data/audio/sfx/christmas-bell-medium.wav./assets/data/audio/sfx/boomerang_select.wav./assets/data/audio/sfx/piglette collision a6.wav./assets/data/audio/sfx/bird 01 collision a1_low.wav./assets/data/audio/sfx/piglette damage a5.wav./assets/data/audio/sfx/christmas-bell-break.wav./assets/data/audio/sfx/menu select.wav./assets/data/audio/sfx/snowball_breaks_a2.wav./assets/data/audio/sfx/bird misc a10.wav./assets/data/audio/sfx/level clear military a2.mp3./assets/data/audio/sfx/christmas-bell-large.wav./assets/data/audio/sfx/bird shot-a1.wav./assets/data/audio/sfx/wood damage a3.wav./assets/data/audio/sfx/mightyeagle.wav./assets/data/audio/sfx/wood damage a2.wav./assets/data/audio/sfx/piglette destroyed.wav./assets/data/audio/sfx/bird 01 collision a4_low.wav./assets/data/audio/sfx/bird 01 collision a3_low.wav./assets/data/audio/sfx/bigbrother_select.wav./assets/data/audio/sfx/core_paper_fly_a1.wav./assets/data/audio/sfx/core_paper_fly_a3.wav./assets/data/audio/sfx/rock damage a3.wav./assets/data/audio/sfx/bird 03 collision a2.wav./assets/data/audio/sfx/rock destroyed a2.wav./assets/data/audio/sfx/snowball_breaks_a3.wav./assets/data/audio/sfx/bird 01 select.wav./assets/data/audio/sfx/christmas-bell-medium_alt2.wav./assets/data/audio/sfx/wood destroyed a3.wav./assets/data/audio/sfx/bigbrother_awakens.wav./assets/data/audio/sfx/light damage a3.wav./assets/data/audio/sfx/trampoline.wav./assets/data/audio/sfx/bird 02 select.wav./assets/data/audio/sfx/ice light collision a2.wav./assets/data/audio/sfx/ice light collision a8.wav./assets/data/audio/sfx/piglette oink a11.wav./assets/data/audio/sfx/ice light collision a3.wav./assets/data/audio/sfx/christmas-bell-large_alt2.wav./assets/data/audio/sfx/bird 01 collision a4.wav./assets/data/audio/sfx/flower_break_a3.wav./assets/data/audio/sfx/bird misc a5.wav./assets/data/audio/sfx/money pile break_2.wav./assets/data/audio/sfx/light rolling.wav./assets/data/audio/sfx/rock collision a3.wav./assets/data/audio/sfx/goldpot break_2.wav./assets/data/audio/sfx/piglette collision a2.wav./assets/data/audio/music./assets/data/audio/music/ab_summer_ambient.mp3./assets/data/audio/music/valentine_theme.mp3./assets/data/audio/music/game_complete.mp3./assets/data/audio/music/mooncake_ambient.mp3./assets/data/audio/music/ab_summer_theme.mp3./assets/data/audio/music/ab_stpatrics_ambient.mp3./assets/data/audio/music/ab_easter_theme.mp3./assets/data/audio/music/birds_outro.mp3./assets/data/audio/music/ab_mooncake_theme.mp3./assets/data/audio/music/ab_easter_ambient.mp3./assets/data/audio/music/atmosphere_halloween.mp3./assets/data/audio/music/valentine_ambient.mp3./assets/data/audio/music/birds_intro.mp3./assets/data/audio/music/xmas_theme.mp3./assets/data/audio/music/halloween_theme.mp3./assets/data/audio/music/stpatrics_theme.mp3./assets/data/audio/music/level_complete.mp3./assets/data/audio/music/ab_christmas_ambient.mp3./assets/data/audio/music/birds_boss.mp3./assets/data/levels./assets/data/levels/pack7./assets/data/levels/pack7/LevelMC_534.lua./assets/data/levels/pack7/LevelMCExtra_367.lua./assets/data/levels/pack7/LevelMC_456.lua./assets/data/levels/pack7/LevelMC_540.lua./assets/data/levels/pack7/LevelMC_370.lua./assets/data/levels/pack7/LevelMCExtra_369.lua./assets/data/levels/pack7/LevelMC_531.lua./assets/data/levels/pack7/LevelMC_533.lua./assets/data/levels/pack7/LevelMC_455.lua./assets/data/levels/pack7/LevelMCExtra_368.lua./assets/data/levels/pack7/LevelMC_530.lua./assets/data/levels/pack7/LevelMC_453.lua./assets/data/levels/pack7/LevelMC_528.lua./assets/data/levels/pack7/LevelMC_457.lua./assets/data/levels/pack7/LevelMC_489.lua./assets/data/levels/pack7/LevelMC_487.lua./assets/data/levels/pack7/LevelMC_532.lua./assets/data/levels/pack7/LevelMC_451.lua./assets/data/levels/pack14./assets/data/levels/pack14/LevelP5_392.lua./assets/data/levels/pack14/LevelP5_391.lua./assets/data/levels/pack14/LevelP5_386.lua./assets/data/levels/pack14/LevelP5_382.lua./assets/data/levels/pack14/LevelP5_394.lua./assets/data/levels/pack14/LevelP5_409.lua./assets/data/levels/pack14/LevelP5_406.lua./assets/data/levels/pack14/LevelP5_385.lua./assets/data/levels/pack14/LevelP5_404.lua./assets/data/levels/pack14/LevelP5_381.lua./assets/data/levels/pack14/LevelP5_380.lua./assets/data/levels/pack14/LevelP5_387.lua./assets/data/levels/pack14/LevelP5_400.lua./assets/data/levels/pack14/LevelP5_384.lua./assets/data/levels/pack14/LevelP5_396.lua./assets/data/levels/pack3./assets/data/levels/pack3/LevelSt_10.lua./assets/data/levels/pack3/LevelSt_16.lua./assets/data/levels/pack3/LevelSt_1.lua./assets/data/levels/pack3/LevelSt_3.lua./assets/data/levels/pack3/LevelSt_2.lua./assets/data/levels/pack3/LevelSt_13.lua./assets/data/levels/pack3/LevelSt_12.lua./assets/data/levels/pack3/LevelSt_4.lua./assets/data/levels/pack3/LevelSt_9.lua./assets/data/levels/pack3/LevelSt_11.lua./assets/data/levels/pack3/LevelSt_14.lua./assets/data/levels/pack3/LevelSt_18.lua./assets/data/levels/pack3/LevelSt_6.lua./assets/data/levels/pack3/LevelSt_8.lua./assets/data/levels/pack3/LevelSt_15.lua./assets/data/levels/pack3/LevelSt_5.lua./assets/data/levels/pack3/LevelSt_17.lua./assets/data/levels/pack3/LevelSt_7.lua./assets/data/levels/pack12./assets/data/levels/pack12/LevelP5_596.lua./assets/data/levels/pack12/LevelP5_516.lua./assets/data/levels/pack12/LevelP5_595.lua./assets/data/levels/pack12/LevelP5_523.lua./assets/data/levels/pack12/LevelP5_589.lua./assets/data/levels/pack12/LevelP5_590.lua./assets/data/levels/pack12/LevelP5_594.lua./assets/data/levels/pack12/LevelP5_597.lua./assets/data/levels/pack12/LevelP5_592.lua./assets/data/levels/pack12/LevelP5_598.lua./assets/data/levels/pack12/LevelP5_593.lua./assets/data/levels/pack12/LevelP5_518.lua./assets/data/levels/pack12/LevelP5_591.lua./assets/data/levels/pack12/LevelP5_517.lua./assets/data/levels/pack12/LevelP5_515.lua./assets/data/levels/pack6./assets/data/levels/pack6/LevelMC_462.lua./assets/data/levels/pack6/LevelMC_536.lua./assets/data/levels/pack6/LevelMC_461.lua./assets/data/levels/pack6/LevelMC_450.lua./assets/data/levels/pack6/LevelMC_454.lua./assets/data/levels/pack6/LevelMC_538.lua./assets/data/levels/pack6/LevelMC_541.lua./assets/data/levels/pack6/LevelMC_537.lua./assets/data/levels/pack6/LevelMC_459.lua./assets/data/levels/pack6/LevelMC_452.lua./assets/data/levels/pack6/LevelMC_485.lua./assets/data/levels/pack6/LevelMC_539.lua./assets/data/levels/pack6/LevelMC_535.lua./assets/data/levels/pack6/LevelMC_486.lua./assets/data/levels/pack6/LevelMC_542.lua./assets/data/levels/pack13./assets/data/levels/pack13/LevelP5_395.lua./assets/data/levels/pack13/LevelP5_506.lua./assets/data/levels/pack13/LevelP5_411.lua./assets/data/levels/pack13/LevelP5_414.lua./assets/data/levels/pack13/LevelP5_383.lua./assets/data/levels/pack13/LevelP5_389.lua./assets/data/levels/pack13/LevelP5_390.lua./assets/data/levels/pack13/LevelP5_513.lua./assets/data/levels/pack13/LevelP5_393.lua./assets/data/levels/pack13/LevelP5_388.lua./assets/data/levels/pack13/LevelP5_379.lua./assets/data/levels/pack13/LevelP5_399.lua./assets/data/levels/pack13/LevelP5_407.lua./assets/data/levels/pack13/LevelP5_398.lua./assets/data/levels/pack13/LevelP5_416.lua./assets/data/levels/pack5./assets/data/levels/pack5/Level447.lua./assets/data/levels/pack5/Level479.lua./assets/data/levels/pack5/Level464.lua./assets/data/levels/pack5/Level448.lua./assets/data/levels/pack5/Level452.lua./assets/data/levels/pack5/Level443.lua./assets/data/levels/pack5/Level472.lua./assets/data/levels/pack5/Level468.lua./assets/data/levels/pack5/Level463.lua./assets/data/levels/pack5/Level449.lua./assets/data/levels/pack5/Level446.lua./assets/data/levels/pack5/Level469.lua./assets/data/levels/pack5/Level456.lua./assets/data/levels/pack5/Level476.lua./assets/data/levels/pack5/Level450.lua./assets/data/levels/pack5/Level465.lua./assets/data/levels/pack5/Level445.lua./assets/data/levels/pack5/Level466.lua./assets/data/levels/pack5/Level455.lua./assets/data/levels/pack5/Level477.lua./assets/data/levels/pack5/Level453.lua./assets/data/levels/pack5/Level480.lua./assets/data/levels/pack5/Level475.lua./assets/data/levels/pack5/Level471.lua./assets/data/levels/pack5/Level444.lua./assets/data/levels/pack5/Level442.lua./assets/data/levels/pack5/Level451.lua./assets/data/levels/pack5/Level473.lua./assets/data/levels/pack5/Level457.lua./assets/data/levels/pack5/Level470.lua./assets/data/levels/goldeneggseaster./assets/data/levels/goldeneggseaster/LevelE_GE_7.lua./assets/data/levels/goldeneggseaster/LevelE_GE_3.lua./assets/data/levels/goldeneggseaster/LevelE_GE_5.lua./assets/data/levels/goldeneggseaster/LevelE_3star.lua./assets/data/levels/goldeneggseaster/LevelE_GE_9.lua./assets/data/levels/goldeneggseaster/LevelE_GE_10.lua./assets/data/levels/goldeneggseaster/LevelE_GE_2.lua./assets/data/levels/goldeneggseaster/LevelE_GE_6.lua./assets/data/levels/goldeneggseaster/LevelE_GE_4.lua./assets/data/levels/goldeneggseaster/LevelE_GE_8.lua./assets/data/levels/goldeneggseaster/LevelE_GE_1.lua./assets/data/levels/pack1./assets/data/levels/pack1/LevelX_25.lua./assets/data/levels/pack1/LevelP1_635.lua./assets/data/levels/pack1/LevelP1_661.lua./assets/data/levels/pack1/LevelP1_646.lua./assets/data/levels/pack1/LevelX_26.lua./assets/data/levels/pack1/LevelP1_638.lua./assets/data/levels/pack1/LevelP1_025.lua./assets/data/levels/pack1/LevelP1_346.lua./assets/data/levels/pack1/LevelP1_365.lua./assets/data/levels/pack1/LevelX_33.lua./assets/data/levels/pack1/LevelX_28.lua./assets/data/levels/pack1/LevelP1_639.lua./assets/data/levels/pack1/LevelP1_643.lua./assets/data/levels/pack1/LevelX_29.lua./assets/data/levels/pack1/LevelP1_633.lua./assets/data/levels/pack1/LevelP1_642.lua./assets/data/levels/pack1/LevelP1_660.lua./assets/data/levels/pack1/LevelX_24.lua./assets/data/levels/pack1/LevelP1_634.lua./assets/data/levels/pack1/LevelP1_368.lua./assets/data/levels/pack1/LevelP1_644.lua./assets/data/levels/pack1/LevelP1_666.lua./assets/data/levels/pack1/LevelP1_641.lua./assets/data/levels/pack1/LevelP1_637.lua./assets/data/levels/pack1/LevelP1_640.lua./assets/data/levels/pack2./assets/data/levels/pack2/LevelX_46.lua./assets/data/levels/pack2/LevelX_44.lua./assets/data/levels/pack2/LevelV_1.lua./assets/data/levels/pack2/LevelX_45.lua./assets/data/levels/pack2/LevelX_41.lua./assets/data/levels/pack2/LevelX_52.lua./assets/data/levels/pack2/LevelX_43.lua./assets/data/levels/pack2/LevelX_39.lua./assets/data/levels/pack2/LevelX_40.lua./assets/data/levels/pack2/LevelV_2.lua./assets/data/levels/pack2/LevelV_3.lua./assets/data/levels/pack2/LevelX_49.lua./assets/data/levels/pack2/LevelX_50.lua./assets/data/levels/pack2/LevelV_4.lua./assets/data/levels/pack2/LevelX_48.lua./assets/data/levels/pack2/LevelX_47.lua./assets/data/levels/pack2/LevelX_42.lua./assets/data/levels/pack2/LevelX_51.lua./assets/data/levels/goldeneggs1./assets/data/levels/goldeneggs1/LevelX_GE.lua./assets/data/levels/goldeneggs1/LevelST_3star.lua./assets/data/levels/goldeneggs1/LevelGE_14.lua./assets/data/levels/goldeneggs1/LevelV_GE.lua./assets/data/levels/goldeneggs1/LevelGE_7.lua./assets/data/levels/goldeneggs1/LevelGE_6.lua./assets/data/levels/goldeneggs1/LevelGE_15.lua./assets/data/levels/goldeneggs1/LevelGE_4.lua./assets/data/levels/goldeneggs1/LevelS_3star.lua./assets/data/levels/goldeneggs1/LevelGE_3.lua./assets/data/levels/goldeneggs1/LevelMC_BONUS.lua./assets/data/levels/goldeneggs1/LevelGE_10.lua./assets/data/levels/goldeneggs1/LevelS_GE_2.lua./assets/data/levels/goldeneggs1/LevelGE_8.lua./assets/data/levels/goldeneggs1/LevelST_GE.lua./assets/data/levels/goldeneggs1/LevelGE_12.lua./assets/data/levels/goldeneggs1/LevelV_3star.lua./assets/data/levels/goldeneggs1/LevelGE_2.lua./assets/data/levels/goldeneggs1/LevelGE_1.lua./assets/data/levels/goldeneggs1/LevelGE_11.lua./assets/data/levels/goldeneggs1/LevelGE_5.lua./assets/data/levels/goldeneggs1/LevelS_GE.lua./assets/data/levels/goldeneggs1/LevelX_3star.lua./assets/data/levels/goldeneggs1/LevelMC_GE.lua./assets/data/levels/goldeneggs1/LevelGE_13.lua./assets/data/levels/goldeneggs1/LevelGE_9.lua./assets/data/levels/pack4./assets/data/levels/pack4/LevelE_15.lua./assets/data/levels/pack4/LevelE_7.lua./assets/data/levels/pack4/LevelE_17.lua./assets/data/levels/pack4/LevelE_18.lua./assets/data/levels/pack4/LevelE_12.lua./assets/data/levels/pack4/LevelE_14.lua./assets/data/levels/pack4/LevelE_2.lua./assets/data/levels/pack4/LevelE_13.lua./assets/data/levels/pack4/LevelE_5.lua./assets/data/levels/pack4/LevelE_8.lua./assets/data/levels/pack4/LevelE_11.lua./assets/data/levels/pack4/LevelE_1.lua./assets/data/levels/pack4/LevelE_6.lua./assets/data/levels/pack4/LevelE_16.lua./assets/data/levels/pack4/LevelE_10.lua./assets/data/levels/pack4/LevelE_4.lua./assets/data/levels/pack4/LevelE_3.lua./assets/data/levels/pack4/LevelE_9.lua./assets/data/localization./assets/data/localization/TEXTS_BASIC.dat./assets/data/scripts./assets/data/scripts/menus./assets/data/scripts/menus/overlayPage.lua./assets/data/scripts/menus/editorjointPage.lua./assets/data/scripts/menus/page.lua./assets/data/scripts/menus/levelSelectionPage.lua./assets/data/scripts/menus/MenuManager.lua./assets/data/scripts/menus/EpisodePage.lua./assets/data/scripts/menus/item.lua./assets/data/scripts/starLimits.lua./assets/data/scripts/blocks.lua./assets/data/scripts/loadlist.lua./assets/data/scripts/options.lua./assets/data/scripts/gamelogic.lua./assets/data/scripts/particles.lua./assets/data/scripts/animations.lua./assets/data/images./assets/data/images/480x320_android_partial./assets/data/images/480x320_android_partial/LEVELSELECTION_SHEET_1.dat./assets/data/images/480x320_android_partial/POPUPS_SHEET_1.png./assets/data/images/480x320_android_partial/MENU_MIGHTY_EAGLE_1.dat./assets/data/images/480x320_android_partial/BACKGROUNDS_LS_2.dat./assets/data/images/480x320_android_partial/BACKGROUNDS_LS_2.png./assets/data/images/480x320_android_partial/GOLDEN_EGGS_SHEET_1.png./assets/data/images/480x320_android_partial/ACHIEVEMENTS_SHEET_1.pvr./assets/data/images/480x320_android_partial/TUTORIALS_SHEET_1.dat./assets/data/images/480x320_android_partial/MENU_GAMECENTER_1.dat./assets/data/images/480x320_android_partial/LEVELSELECTION_SHEET_1.png./assets/data/images/480x320_android_partial/CUTSCENES_BACKGROUNDS_1.dat./assets/data/images/480x320_android_partial/CUTSCENES_composprites.dat./assets/data/images/480x320_android_partial/MENU_ELEMENTS_1.pvr./assets/data/images/480x320_android_partial/MENU_ELEMENTS_1.dat./assets/data/images/480x320_android_partial/LEVELSELECTION_SHEET_2.png./assets/data/images/480x320_android_partial/MENU_ELEMENTS_3.png./assets/data/images/480x320_android_partial/MENU_ELEMENTS_2.dat./assets/data/images/480x320_android_partial/MENU_ELEMENTS_2.pvr.zip./assets/data/images/480x320_android_partial/GOLDEN_EGGS_SHEET_1.dat./assets/data/images/480x320_android_partial/SPLASHES_SHEET_2.dat./assets/data/images/480x320_android_partial/BUTTONS_SHEET_1.pvr./assets/data/images/480x320_android_partial/MENU_MIGHTY_EAGLE_1.png./assets/data/images/480x320_android_partial/TUTORIALS_SHEET_1.pvr./assets/data/images/480x320_android_partial/LEVELSELECTION_composprites.dat./assets/data/images/480x320_android_partial/MENU_ELEMENTS_3.dat./assets/data/images/480x320_android_partial/POPUPS_SHEET_1.dat./assets/data/images/480x320_android_partial/SPLASHES_SHEET_2.pvr./assets/data/images/480x320_android_partial/BACKGROUNDS_LS_1.png./assets/data/images/480x320_android_partial/BACKGROUNDS_LS_1.dat./assets/data/images/480x320_android_partial/MENU_GAMECENTER_1.png./assets/data/images/480x320_android_partial/SPLASHES_SHEET_1.pvr./assets/data/images/480x320_android_partial/TUTORIALS_composprites.dat./assets/data/images/480x320_android_partial/SPLASHES_SHEET_1.dat./assets/data/images/480x320_android_partial/LEVELSELECTION_SHEET_2.dat./assets/data/images/480x320_android_partial/BUTTONS_SHEET_1.dat./assets/data/images/480x320_android_partial/ACHIEVEMENTS_SHEET_1.dat./assets/data/images/480x320_android_partial/CUTSCENES_BACKGROUNDS_1.pvr./assets/data/images/864x480./assets/data/images/864x480/THEME_XMAS_PARALLAX_1.dat./assets/data/images/864x480/BACKGROUNDS_LS_2.pvr./assets/data/images/864x480/THEME_STPATRICK_PARALLAX_1.pvr./assets/data/images/864x480/LEVELSELECTION_SHEET_1.dat./assets/data/images/864x480/THEME_SPACE_THEME_GROUND_1.dat./assets/data/images/864x480/MENU_ELEMENTS_4.dat./assets/data/images/864x480/CUTSCENES_ELEMENTS_1.dat./assets/data/images/864x480/POPUPS_SHEET_1.png./assets/data/images/864x480/INGAME_BIRDS_1.dat./assets/data/images/864x480/THEME_SPACE_PARALLAX_1.dat./assets/data/images/864x480/MENU_MIGHTY_EAGLE_1.dat./assets/data/images/864x480/LEVELSELECTION_SHEET_3.dat./assets/data/images/864x480/BACKGROUNDS_LS_2.dat./assets/data/images/864x480/INGAME_BIRDS_2.pvr./assets/data/images/864x480/THEME_XMAS_COMPOSPRITES.dat./assets/data/images/864x480/GOLDEN_EGGS_SHEET_1.png./assets/data/images/864x480/TUTORIALS_SHEET_1.dat./assets/data/images/864x480/THEME_HALLOWEEN_PARALLAX_1.pvr./assets/data/images/864x480/THEME_HALLOWEEN_THEME_GROUND_1.pvr./assets/data/images/864x480/INGAME_SCORES_1.dat./assets/data/images/864x480/THEME_VALENTINE_PARALLAX_1.pvr./assets/data/images/864x480/LEVELSELECTION_SHEET_1.png./assets/data/images/864x480/INGAME_SKIES_1.pvr./assets/data/images/864x480/THEME_SUMMER_PARALLAX_1.pvr./assets/data/images/864x480/THEME_MOONCAKE_THEME_GROUND_1.dat./assets/data/images/864x480/INGAME_BLOCKS_1.dat./assets/data/images/864x480/THEME_MOONCAKE_PARALLAX_1.dat./assets/data/images/864x480/THEME_STPATRICK_THEME_GROUND_1.dat./assets/data/images/864x480/MENU_ELEMENTS_3.pvr.zip./assets/data/images/864x480/CUTSCENES_BACKGROUNDS_1.dat./assets/data/images/864x480/INGAME_BLOCKS_1.pvr.zip./assets/data/images/864x480/INGAME_BIRDS_2.dat./assets/data/images/864x480/THEME_SPACE_THEME_GROUND_1.pvr./assets/data/images/864x480/THEME_SUMMER_THEME_GROUND_1.dat./assets/data/images/864x480/CUTSCENES_composprites.dat./assets/data/images/864x480/INGAME_SKIES_2.pvr./assets/data/images/864x480/INGAME_BLOCKS_3.pvr.zip./assets/data/images/864x480/MENU_ELEMENTS_1.pvr./assets/data/images/864x480/MENU_ELEMENTS_1.dat./assets/data/images/864x480/THEME_EASTER_THEME_GROUND_1.pvr./assets/data/images/864x480/LEVELSELECTION_SHEET_3.pvr.zip./assets/data/images/864x480/THEME_VALENTINE_COMPOSPRITES.dat./assets/data/images/864x480/LEVELSELECTION_SHEET_4.dat./assets/data/images/864x480/THEME_VALENTINE_PARALLAX_1.dat./assets/data/images/864x480/LEVELSELECTION_SHEET_2.png./assets/data/images/864x480/THEME_STPATRICK_PARALLAX_1.dat./assets/data/images/864x480/THEME_XMAS_THEME_GROUND_1.pvr./assets/data/images/864x480/THEME_EASTER_COMPOSPRITES.dat./assets/data/images/864x480/MENU_ELEMENTS_2.dat./assets/data/images/864x480/THEME_MOONCAKE_THEME_GROUND_1.pvr./assets/data/images/864x480/CUTSCENES_BACKGROUNDS_1.png./assets/data/images/864x480/THEME_STPATRICK_COMPOSPRITES.dat./assets/data/images/864x480/THEME_SPACE_PARALLAX_1.pvr./assets/data/images/864x480/THEME_STPATRICK_THEME_GROUND_1.pvr./assets/data/images/864x480/GOLDEN_EGGS_SHEET_1.dat./assets/data/images/864x480/SPLASHES_SHEET_2.dat./assets/data/images/864x480/THEME_XMAS_THEME_GROUND_1.dat./assets/data/images/864x480/THEME_SUMMER_THEME_GROUND_1.pvr./assets/data/images/864x480/MENU_MIGHTY_EAGLE_1.png./assets/data/images/864x480/MENU_BACKGROUNDS_1.dat./assets/data/images/864x480/TUTORIALS_SHEET_1.pvr./assets/data/images/864x480/THEME_HALLOWEEN_PARALLAX_1.dat./assets/data/images/864x480/MENU_ELEMENTS_2.png./assets/data/images/864x480/INGAME_BLOCKS_3.dat./assets/data/images/864x480/LEVELSELECTION_composprites.dat./assets/data/images/864x480/MENU_ELEMENTS_3.dat./assets/data/images/864x480/POPUPS_SHEET_1.dat./assets/data/images/864x480/THEME_EASTER_THEME_GROUND_1.dat./assets/data/images/864x480/THEME_SUMMER_COMPOSPRITES.dat./assets/data/images/864x480/THEME_HALLOWEEN_THEME_GROUND_1.dat./assets/data/images/864x480/THEME_MOONCAKE_PARALLAX_1.pvr./assets/data/images/864x480/SPLASHES_SHEET_2.pvr./assets/data/images/864x480/THEME_EASTER_PARALLAX_1.pvr./assets/data/images/864x480/BACKGROUNDS_LS_1.png./assets/data/images/864x480/BUTTONS_SHEET_1.pvr.zip./assets/data/images/864x480/BACKGROUNDS_LS_1.dat./assets/data/images/864x480/INGAME_SKIES_3.dat./assets/data/images/864x480/MENU_ELEMENTS_4.pvr.zip./assets/data/images/864x480/THEME_VALENTINE_THEME_GROUND_1.dat./assets/data/images/864x480/SPLASHES_SHEET_1.pvr./assets/data/images/864x480/THEME_EASTER_PARALLAX_1.dat./assets/data/images/864x480/THEME_VALENTINE_THEME_GROUND_1.pvr./assets/data/images/864x480/THEME_HALLOWEEN_COMPOSPRITES.dat./assets/data/images/864x480/CUTSCENES_ELEMENTS_1.png./assets/data/images/864x480/INGAME_SKIES_2.dat./assets/data/images/864x480/MENU_BACKGROUNDS_1.pvr.zip./assets/data/images/864x480/INGAME_BLOCKS_2.pvr.zip./assets/data/images/864x480/INGAME_BIRDS_1.pvr.zip./assets/data/images/864x480/INGAME_SKIES_1.dat./assets/data/images/864x480/TUTORIALS_composprites.dat./assets/data/images/864x480/SPLASHES_SHEET_1.dat./assets/data/images/864x480/INGAME_SKIES_3.pvr./assets/data/images/864x480/LEVELSELECTION_SHEET_2.dat./assets/data/images/864x480/THEME_SUMMER_PARALLAX_1.dat./assets/data/images/864x480/BUTTONS_SHEET_1.dat./assets/data/images/864x480/INGAME_SCORES_1.pvr./assets/data/images/864x480/LEVELSELECTION_SHEET_4.pvr.zip./assets/data/images/864x480/THEME_XMAS_PARALLAX_1.pvr./assets/data/images/864x480/INGAME_BLOCKS_2.dat./assets/data/images/864x480/CUTSCENES_BACKGROUNDS_1.pvr./assets/data/images/320x240_android_partial./assets/data/images/320x240_android_partial/LEVELSELECTION_SHEET_1.dat./assets/data/images/320x240_android_partial/GOLDEN_EGGS_SHEET_1.png./assets/data/images/320x240_android_partial/TUTORIALS_SHEET_1.dat./assets/data/images/320x240_android_partial/INGAME_SCORES_1.dat./assets/data/images/320x240_android_partial/LEVELSELECTION_SHEET_1.png./assets/data/images/320x240_android_partial/MENU_ELEMENTS_1.pvr./assets/data/images/320x240_android_partial/MENU_ELEMENTS_1.dat./assets/data/images/320x240_android_partial/MENU_ELEMENTS_2.dat./assets/data/images/320x240_android_partial/MENU_ELEMENTS_2.pvr.zip./assets/data/images/320x240_android_partial/GOLDEN_EGGS_SHEET_1.dat./assets/data/images/320x240_android_partial/BUTTONS_SHEET_1.pvr./assets/data/images/320x240_android_partial/TUTORIALS_SHEET_1.pvr./assets/data/images/320x240_android_partial/LEVELSELECTION_composprites.dat./assets/data/images/320x240_android_partial/TUTORIALS_composprites.dat./assets/data/images/320x240_android_partial/BUTTONS_SHEET_1.dat./assets/data/images/320x240_android_partial/INGAME_SCORES_1.pvr./assets/data/fonts./assets/data/fonts/480x320./assets/data/fonts/480x320/FONT_SCORE.dat./assets/data/fonts/480x320/FONT_GAMECENTER_NUMBERS.dat./assets/data/fonts/480x320/FONT_LS_SMALL.dat./assets/data/fonts/480x320/FONT_CALENDAR_NUMBERS_ALPHA.pvr./assets/data/fonts/480x320/FONT_BASIC.pvr./assets/data/fonts/480x320/FONT_MENU.dat./assets/data/fonts/480x320/FONT_BIG_NUMBERS.pvr./assets/data/fonts/480x320/FONT_SCORE.pvr./assets/data/fonts/480x320/FONT_MENU.pvr./assets/data/fonts/480x320/FONT_CALENDAR_NUMBERS.dat./assets/data/fonts/480x320/FONT_CALENDAR_NUMBERS_ALPHA.dat./assets/data/fonts/480x320/FONT_BIG_NUMBERS.dat./assets/data/fonts/480x320/FONT_BASIC.dat./assets/data/fonts/480x320/FONT_LS_SMALL.pvr./assets/data/fonts/480x320/FONT_GAMECENTER_BASIC.dat./assets/data/fonts/480x320/FONT_GC_POPUP.dat./assets/data/fonts/480x320/FONT_GAMECENTER_NUMBERS.pvr./assets/data/fonts/480x320/FONT_CALENDAR_NUMBERS.pvr./assets/data/fonts/480x320/FONT_GC_POPUP.pvr./assets/data/fonts/480x320/FONT_GAMECENTER_BASIC.pvr./assets/data/fonts/320x240./assets/data/fonts/320x240/FONT_SCORE.dat./assets/data/fonts/320x240/FONT_LS_SMALL.dat./assets/data/fonts/320x240/FONT_CALENDAR_NUMBERS_ALPHA.pvr./assets/data/fonts/320x240/FONT_BASIC_QVGA.pvr./assets/data/fonts/320x240/FONT_BIG_NUMBERS_QVGA.pvr./assets/data/fonts/320x240/FONT_MENU.dat./assets/data/fonts/320x240/FONT_BIG_NUMBERS.pvr./assets/data/fonts/320x240/FONT_SCORE.pvr./assets/data/fonts/320x240/FONT_MENU.pvr./assets/data/fonts/320x240/FONT_CALENDAR_NUMBERS.dat./assets/data/fonts/320x240/FONT_CALENDAR_NUMBERS_ALPHA.dat./assets/data/fonts/320x240/FONT_BIG_NUMBERS.dat./assets/data/fonts/320x240/FONT_BASIC.dat./assets/data/fonts/320x240/FONT_LS_SMALL.pvr./assets/data/fonts/320x240/FONT_CALENDAR_NUMBERS.pvr./assets/data/fonts/864x480./assets/data/fonts/864x480/FONT_SCORE_N900.pvr./assets/data/fonts/864x480/FONT_SCORE.dat./assets/data/fonts/864x480/FONT_LS_SMALL.dat./assets/data/fonts/864x480/FONT_LS_SMALL_N900.pvr./assets/data/fonts/864x480/FONT_MENU.dat./assets/data/fonts/864x480/FONT_CALENDAR_NUMBERS.dat./assets/data/fonts/864x480/FONT_CALENDAR_NUMBERS_ALPHA.dat./assets/data/fonts/864x480/FONT_BIG_NUMBERS_N900.pvr./assets/data/fonts/864x480/FONT_BIG_NUMBERS.dat./assets/data/fonts/864x480/FONT_BASIC_N900.pvr./assets/data/fonts/864x480/FONT_CALENDAR_NUMBERS_IPAD.pvr./assets/data/fonts/864x480/FONT_BASIC.dat./assets/data/fonts/864x480/FONT_CALENDAR_NUMBERS_ALPHA_IPAD.pvr./assets/data/fonts/864x480/FONT_MENU_N900.pvr./smali./smali/com./smali/com/flurry./smali/com/flurry/android./smali/com/flurry/android/u.smali./smali/com/flurry/android/AdImage.smali./smali/com/flurry/android/g.smali./smali/com/flurry/android/ag.smali./smali/com/flurry/android/ah.smali./smali/com/flurry/android/z.smali./smali/com/flurry/android/k.smali./smali/com/flurry/android/m.smali./smali/com/flurry/android/Offer.smali./smali/com/flurry/android/a.smali./smali/com/flurry/android/ac.smali./smali/com/flurry/android/q.smali./smali/com/flurry/android/ae.smali./smali/com/flurry/android/d.smali./smali/com/flurry/android/p.smali./smali/com/flurry/android/AppCircle.smali./smali/com/flurry/android/FlurryAgent.smali./smali/com/flurry/android/ai.smali./smali/com/flurry/android/v.smali./smali/com/flurry/android/n.smali./smali/com/flurry/android/w.smali./smali/com/flurry/android/aj.smali./smali/com/flurry/android/y.smali./smali/com/flurry/android/x.smali./smali/com/flurry/android/aa.smali./smali/com/flurry/android/f.smali./smali/com/flurry/android/t.smali./smali/com/flurry/android/e.smali./smali/com/flurry/android/af.smali./smali/com/flurry/android/i.smali./smali/com/flurry/android/o.smali./smali/com/flurry/android/b.smali./smali/com/flurry/android/l.smali./smali/com/flurry/android/CallbackEvent.smali./smali/com/flurry/android/h.smali./smali/com/flurry/android/j.smali./smali/com/flurry/android/c.smali./smali/com/flurry/android/ad.smali./smali/com/flurry/android/AppCircleCallback.smali./smali/com/flurry/android/ab.smali./smali/com/flurry/android/s.smali./smali/com/flurry/android/ak.smali./smali/com/flurry/android/CatalogActivity.smali./smali/com/flurry/android/Constants.smali./smali/com/flurry/android/r.smali./smali/com/flurry/android/OfferInSdk.smali./smali/com/admob./smali/com/admob/android./smali/com/admob/android/ads./smali/com/admob/android/ads/InterstitialAd$Event.smali./smali/com/admob/android/ads/u.smali./smali/com/admob/android/ads/y$a.smali./smali/com/admob/android/ads/s$a.smali./smali/com/admob/android/ads/InterstitialAd$b.smali./smali/com/admob/android/ads/s$b.smali./smali/com/admob/android/ads/SimpleAdListener.smali./smali/com/admob/android/ads/al.smali./smali/com/admob/android/ads/g.smali./smali/com/admob/android/ads/InterstitialAd$a.smali./smali/com/admob/android/ads/ag.smali./smali/com/admob/android/ads/ah.smali./smali/com/admob/android/ads/ac$i.smali./smali/com/admob/android/ads/j$a.smali./smali/com/admob/android/ads/AdManager$1.smali./smali/com/admob/android/ads/InterstitialAd$d.smali./smali/com/admob/android/ads/z.smali./smali/com/admob/android/ads/am.smali./smali/com/admob/android/ads/AdMobActivity.smali./smali/com/admob/android/ads/k.smali./smali/com/admob/android/ads/m.smali./smali/com/admob/android/ads/z$a.smali./smali/com/admob/android/ads/a.smali./smali/com/admob/android/ads/InterstitialAd$f.smali./smali/com/admob/android/ads/j$d.smali./smali/com/admob/android/ads/ac.smali./smali/com/admob/android/ads/q.smali./smali/com/admob/android/ads/ae.smali./smali/com/admob/android/ads/q$a.smali./smali/com/admob/android/ads/ac$e.smali./smali/com/admob/android/ads/d.smali./smali/com/admob/android/ads/ap$a.smali./smali/com/admob/android/ads/p.smali./smali/com/admob/android/ads/AdView$g.smali./smali/com/admob/android/ads/k$d.smali./smali/com/admob/android/ads/ai.smali./smali/com/admob/android/ads/AdView$g$1.smali./smali/com/admob/android/ads/u$a.smali./smali/com/admob/android/ads/k$b.smali./smali/com/admob/android/ads/z$a$1.smali./smali/com/admob/android/ads/v.smali./smali/com/admob/android/ads/AdView$f.smali./smali/com/admob/android/ads/ac$a.smali./smali/com/admob/android/ads/n.smali./smali/com/admob/android/ads/w.smali./smali/com/admob/android/ads/AdView$1.smali./smali/com/admob/android/ads/AdView$c.smali./smali/com/admob/android/ads/ap.smali./smali/com/admob/android/ads/aj.smali./smali/com/admob/android/ads/y.smali./smali/com/admob/android/ads/AdMobActivity$1.smali./smali/com/admob/android/ads/x.smali./smali/com/admob/android/ads/aa.smali./smali/com/admob/android/ads/InterstitialAdListener.smali./smali/com/admob/android/ads/AdView.smali./smali/com/admob/android/ads/view./smali/com/admob/android/ads/view/AdMobWebView.smali./smali/com/admob/android/ads/j$c.smali./smali/com/admob/android/ads/f.smali./smali/com/admob/android/ads/AdListener.smali./smali/com/admob/android/ads/b$1.smali./smali/com/admob/android/ads/t.smali./smali/com/admob/android/ads/e.smali./smali/com/admob/android/ads/ac$c.smali./smali/com/admob/android/ads/af.smali./smali/com/admob/android/ads/ac$d.smali./smali/com/admob/android/ads/i.smali./smali/com/admob/android/ads/AdView$d.smali./smali/com/admob/android/ads/k$a.smali./smali/com/admob/android/ads/AdView$e.smali./smali/com/admob/android/ads/ac$g.smali./smali/com/admob/android/ads/AdManager$Gender.smali./smali/com/admob/android/ads/AdManager.smali./smali/com/admob/android/ads/q$1.smali./smali/com/admob/android/ads/o.smali./smali/com/admob/android/ads/ac$b.smali./smali/com/admob/android/ads/d$a.smali./smali/com/admob/android/ads/ac$f.smali./smali/com/admob/android/ads/b.smali./smali/com/admob/android/ads/ao.smali./smali/com/admob/android/ads/InterstitialAd$e.smali./smali/com/admob/android/ads/an.smali./smali/com/admob/android/ads/l.smali./smali/com/admob/android/ads/k$c.smali./smali/com/admob/android/ads/h.smali./smali/com/admob/android/ads/analytics./smali/com/admob/android/ads/analytics/InstallReceiver.smali./smali/com/admob/android/ads/analytics/InstallReceiver$1.smali./smali/com/admob/android/ads/AdView$a.smali./smali/com/admob/android/ads/j.smali./smali/com/admob/android/ads/q$2.smali./smali/com/admob/android/ads/c.smali./smali/com/admob/android/ads/ad.smali./smali/com/admob/android/ads/ac$h.smali./smali/com/admob/android/ads/j$b.smali./smali/com/admob/android/ads/InterstitialAd.smali./smali/com/admob/android/ads/ab.smali./smali/com/admob/android/ads/AdView$b.smali./smali/com/admob/android/ads/InterstitialAd$c.smali./smali/com/admob/android/ads/s.smali./smali/com/admob/android/ads/ak.smali./smali/com/admob/android/ads/r.smali./smali/com/rovio./smali/com/rovio/angrybirdsseasons./smali/com/rovio/angrybirdsseasons/R$drawable.smali./smali/com/rovio/angrybirdsseasons/R$string.smali./smali/com/rovio/angrybirdsseasons/R.smali./smali/com/rovio/angrybirdsseasons/R$attr.smali./smali/com/rovio/angrybirdsseasons/R$styleable.smali./smali/com/rovio/ka3d./smali/com/rovio/ka3d/GLSurfaceView.smali./smali/com/rovio/ka3d/IActivityListener.smali./smali/com/rovio/ka3d/WebViewWrapper.smali./smali/com/rovio/ka3d/WebViewWrapper$8.smali./smali/com/rovio/ka3d/MyInputEvent.smali./smali/com/rovio/ka3d/R$drawable.smali./smali/com/rovio/ka3d/ShowAlertRunnable.smali./smali/com/rovio/ka3d/InputDelegator.smali./smali/com/rovio/ka3d/GLSurfaceView$ComponentSizeChooser.smali./smali/com/rovio/ka3d/GLSurfaceView$GLThread.smali./smali/com/rovio/ka3d/WebViewWrapper$9.smali./smali/com/rovio/ka3d/WebViewWrapper$JavaScriptReturnValue.smali./smali/com/rovio/ka3d/WebViewWrapper$3.smali./smali/com/rovio/ka3d/MultiTouchInputDelegator.smali./smali/com/rovio/ka3d/LocationWrapper.smali./smali/com/rovio/ka3d/WebViewWrapper$2.smali./smali/com/rovio/ka3d/WebViewWrapper$LuaInterface.smali./smali/com/rovio/ka3d/EGLLogWrapper.smali./smali/com/rovio/ka3d/GLSurfaceView$EGLWindowSurfaceFactory.smali./smali/com/rovio/ka3d/R$string.smali./smali/com/rovio/ka3d/WebViewWrapper$5.smali./smali/com/rovio/ka3d/WebViewWrapper$6.smali./smali/com/rovio/ka3d/GLSurfaceView$EGLContextFactory.smali./smali/com/rovio/ka3d/MyRenderer.smali./smali/com/rovio/ka3d/WebViewWrapper$LinkClickedReturnValue.smali./smali/com/rovio/ka3d/R.smali./smali/com/rovio/ka3d/GLSurfaceView$LogWriter.smali./smali/com/rovio/ka3d/R$attr.smali./smali/com/rovio/ka3d/WebViewWrapper$LuaInterface$1.smali./smali/com/rovio/ka3d/GLSurfaceView$1.smali./smali/com/rovio/ka3d/LocationWrapper$1.smali./smali/com/rovio/ka3d/GLSurfaceView$Renderer.smali./smali/com/rovio/ka3d/MySurfaceView.smali./smali/com/rovio/ka3d/GLSurfaceView$SimpleEGLConfigChooser.smali./smali/com/rovio/ka3d/SingleTouchInputDelegator.smali./smali/com/rovio/ka3d/App.smali./smali/com/rovio/ka3d/GLSurfaceView$DefaultContextFactory.smali./smali/com/rovio/ka3d/GLSurfaceView$GLThreadManager.smali./smali/com/rovio/ka3d/GLSurfaceView$GLWrapper.smali./smali/com/rovio/ka3d/WebViewWrapper$4.smali./smali/com/rovio/ka3d/GLSurfaceView$DefaultWindowSurfaceFactory.smali./smali/com/rovio/ka3d/GLSurfaceView$EGLConfigChooser.smali./smali/com/rovio/ka3d/ShowAlertResultRunnable.smali./smali/com/rovio/ka3d/WebViewWrapper$1.smali./smali/com/rovio/ka3d/AudioOutput.smali./smali/com/rovio/ka3d/R$styleable.smali./smali/com/rovio/ka3d/GLSurfaceView$EglHelper.smali./smali/com/rovio/ka3d/WebViewWrapper$7.smali./smali/com/rovio/ka3d/GLSurfaceView$BaseConfigChooser.smali./smali/com/rovio/angrybirds./smali/com/rovio/angrybirds/AdViewWrapper$3.smali./smali/com/rovio/angrybirds/InterstitialAdWrapper$3.smali./smali/com/rovio/angrybirds/AdViewWrapper$4.smali./smali/com/rovio/angrybirds/InterstitialAdWrapper$1.smali./smali/com/rovio/angrybirds/AdViewWrapper$1.smali./smali/com/rovio/angrybirds/AdViewWrapper.smali./smali/com/rovio/angrybirds/AdViewWrapper$2.smali./smali/com/rovio/angrybirds/InterstitialAdWrapper.smali./smali/com/rovio/angrybirds/InterstitialAdWrapper$5.smali./smali/com/rovio/angrybirds/AdViewWrapper$5.smali./smali/com/rovio/angrybirds/InterstitialAdWrapper$6.smali./smali/com/rovio/angrybirds/InterstitialAdWrapper$4.smali./smali/com/rovio/angrybirds/InterstitialAdWrapper$2.smali./smali/com/rovio/angrybirds/AdViewWrapper$6.smali./smali/com/nexage./smali/com/nexage/android./smali/com/nexage/android/NexageAdLayout$1.smali./smali/com/nexage/android/NexageInterstitial$InterstitialContext.smali./smali/com/nexage/android/NexageInterstitialCloseListener.smali./smali/com/nexage/android/reports./smali/com/nexage/android/reports/ReportMgr$OpenHelper.smali./smali/com/nexage/android/reports/AdRequest.smali./smali/com/nexage/android/reports/AdReport$ReportTask.smali./smali/com/nexage/android/reports/AdReport.smali./smali/com/nexage/android/reports/AdService.smali./smali/com/nexage/android/reports/ReportMgr.smali./smali/com/nexage/android/reports/AdEvent.smali./smali/com/nexage/android/NexageAdLayout$2.smali./smali/com/nexage/android/NexageAdManager$Gender.smali./smali/com/nexage/android/NexageAdManager$Ethnicity.smali./smali/com/nexage/android/NexageAdManager$MaritalStatus.smali./smali/com/nexage/android/NexageInterstitial.smali./smali/com/nexage/android/NexageInterstitialListener.smali./smali/com/nexage/android/rtb./smali/com/nexage/android/rtb/RTBAd.smali./smali/com/nexage/android/NexageInterstitial$DisplayTask.smali./smali/com/nexage/android/NexageAdView$RefreshTask.smali./smali/com/nexage/android/AdLayout.smali./smali/com/nexage/android/PlainSwitcher.smali./smali/com/nexage/android/NexageAdFetcher.smali./smali/com/nexage/android/NexageInterstitial$InterstitialContext$2.smali./smali/com/nexage/android/NexageAdView$AdViewContext.smali./smali/com/nexage/android/sdks./smali/com/nexage/android/sdks/AdMobAd$InterstitialListener.smali./smali/com/nexage/android/sdks/AdMobAd$AdMobAdLayout$1.smali./smali/com/nexage/android/sdks/AdMobAd$ListenerProxy.smali./smali/com/nexage/android/sdks/AdMobAd$AdMobAdManagerClass.smali./smali/com/nexage/android/sdks/IVdopiaAd$1.smali./smali/com/nexage/android/sdks/IVdopiaAd$CreateInterstitial.smali./smali/com/nexage/android/sdks/IVdopiaAd.smali./smali/com/nexage/android/sdks/IVdopiaAd$ListenerProxy.smali./smali/com/nexage/android/sdks/AdMobAd$AdMobAdViewClass.smali./smali/com/nexage/android/sdks/AdMobAd$InterstitialListenerProxy.smali./smali/com/nexage/android/sdks/AdMobAd$CreateAD.smali./smali/com/nexage/android/sdks/IVdopiaAd$Listener.smali./smali/com/nexage/android/sdks/AdMobAd.smali./smali/com/nexage/android/sdks/AdMobAd$Listener.smali./smali/com/nexage/android/sdks/AdMobAd$CreateInterstitial.smali./smali/com/nexage/android/sdks/AdMobAd$AdMobInterstitialLayout.smali./smali/com/nexage/android/sdks/IVdopiaAd$VDOClasses.smali./smali/com/nexage/android/sdks/AdMobAd$1.smali./smali/com/nexage/android/sdks/IVdopiaAd$IVdopiaAdLayout.smali./smali/com/nexage/android/sdks/AdMobAd$AdMobAdLayout.smali./smali/com/nexage/android/sdks/AdMobAd$AdMobInterstitialAdClass.smali./smali/com/nexage/android/NexageAdLayout$ADView$1.smali./smali/com/nexage/android/interstitial./smali/com/nexage/android/interstitial/VideoAd.smali./smali/com/nexage/android/interstitial/VideoAd$DismissTask$1.smali./smali/com/nexage/android/interstitial/VideoAd$5.smali./smali/com/nexage/android/interstitial/VideoResumeListener.smali./smali/com/nexage/android/interstitial/VideoAd$VideoLayout.smali./smali/com/nexage/android/interstitial/VideoAd$HidePanelTask$1.smali./smali/com/nexage/android/interstitial/VideoAd$DismissTask.smali./smali/com/nexage/android/interstitial/VideoAd$DismissTask$2.smali./smali/com/nexage/android/interstitial/VideoAd$1$2.smali./smali/com/nexage/android/interstitial/InterstitialView.smali./smali/com/nexage/android/interstitial/VideoAd$HidePanelTask.smali./smali/com/nexage/android/interstitial/VideoAd$6.smali./smali/com/nexage/android/interstitial/VideoAd$9.smali./smali/com/nexage/android/interstitial/VideoAd$2.smali./smali/com/nexage/android/interstitial/VideoAd$1.smali./smali/com/nexage/android/interstitial/VideoAd$8.smali./smali/com/nexage/android/interstitial/InterstitialLayout$1.smali./smali/com/nexage/android/interstitial/VideoAd$2$1.smali./smali/com/nexage/android/interstitial/VideoAd$1$1.smali./smali/com/nexage/android/interstitial/VideoAd$1$1$1.smali./smali/com/nexage/android/interstitial/VideoAd$7.smali./smali/com/nexage/android/interstitial/InterstitialLayout$InterstitialType.smali./smali/com/nexage/android/interstitial/VideoAd$4.smali./smali/com/nexage/android/interstitial/InterstitialLayout.smali./smali/com/nexage/android/interstitial/VASTDocument.smali./smali/com/nexage/android/interstitial/VideoAd$10.smali./smali/com/nexage/android/interstitial/VideoAd$3.smali./smali/com/nexage/android/interstitial/VideoAd$PanelClick.smali./smali/com/nexage/android/NexageLog.smali./smali/com/nexage/android/NexageAdFetcher$FetchThread.smali./smali/com/nexage/android/NexageContext.smali./smali/com/nexage/android/NexageAdLayout$3.smali./smali/com/nexage/android/NexageActivity.smali./smali/com/nexage/android/NexageAdFetcher$1.smali./smali/com/nexage/android/NexageActivity$1.smali./smali/com/nexage/android/NexageAdSwitcher.smali./smali/com/nexage/android/Ad.smali./smali/com/nexage/android/NexageAdLayout$ADView.smali./smali/com/nexage/android/NexageAdLayout$4.smali./smali/com/nexage/android/NonBlockingTimerTask$1.smali./smali/com/nexage/android/AnimatedSwitcher.smali./smali/com/nexage/android/NexageListener.smali./smali/com/nexage/android/NexageActivity$UnlockTask.smali./smali/com/nexage/android/NexageAdView.smali./smali/com/nexage/android/NexageAdLayout$URLAdLayout.smali./smali/com/nexage/android/NexageAdManager.smali./smali/com/nexage/android/NexageAdManager$1.smali./smali/com/nexage/android/NexageAd.smali./smali/com/nexage/android/NexageAdView$1.smali./smali/com/nexage/android/NexageInterstitial$InterstitialContext$1.smali./smali/com/nexage/android/NexageAdFetcher$FlushReport.smali./smali/com/nexage/android/NexageAdView$MyReceiver.smali./smali/com/nexage/android/rules./smali/com/nexage/android/rules/Rule.smali./smali/com/nexage/android/rules/AdTag.smali./smali/com/nexage/android/rules/RuleMgr$1.smali./smali/com/nexage/android/rules/AdMaxPosition.smali./smali/com/nexage/android/rules/RuleMgr.smali./smali/com/nexage/android/NexageAdLayout.smali./smali/com/nexage/android/NexageAdView$ShowAD.smali./smali/com/nexage/android/NonBlockingTimerTask.smali./smali/com/nexage/android/Constants.smali./smali/com/nexage/android/NexageInterstitial$1.smali./apktool.yml./AndroidManifest.xml
。。。高,跟僵尸一样的高。。。
1)AndroidManifest.xml
<?xml version="1.0" encoding="UTF-8"?><manifest android:versionCode="160" android:versionName="1.6.0" android:installLocation="auto" package="com.rovio.angrybirdsseasons" xmlns:android="http://schemas.android.com/apk/res/android"> <application android:label="@string/app_name" android:icon="@drawable/icon" android:debuggable="false"> <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name="com.rovio.ka3d.App" android:launchMode="singleTask" android:screenOrientation="landscape" android:configChanges="keyboardHidden|orientation"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="NEXAGE_DCN" android:value="ae237e1708004b859b2ebee36a23196f" /> <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name="com.nexage.android.NexageActivity" android:configChanges="keyboard|keyboardHidden|orientation" /> <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name="com.admob.android.ads.AdMobActivity" android:configChanges="keyboard|keyboardHidden|orientation" /> <receiver android:name="com.admob.android.ads.analytics.InstallReceiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> </application> <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /></manifest>2) main activity
package com.rovio.ka3d;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Process;import android.view.KeyEvent;import android.view.ViewGroup.LayoutParams;import android.widget.RelativeLayout;import dalvik.annotation.Signature;import java.util.ArrayList;public class App extends Activity{ private static final boolean ENABLE_LOGGING; private static App sm_instance; public MySurfaceView m_GLView; @Signature({"Ljava/util/ArrayList", "<", "Lcom/rovio/ka3d/IActivityListener;", ">;"}) private ArrayList m_activityListeners; public RelativeLayout m_rootViewGroup; public static App getInstance() { return sm_instance; } public void onCreate(Bundle paramBundle) { sm_instance = this; super.onCreate(paramBundle); System.loadLibrary(getString(2130903040)); RelativeLayout localRelativeLayout1 = new RelativeLayout(this); this.m_rootViewGroup = localRelativeLayout1; RelativeLayout localRelativeLayout2 = this.m_rootViewGroup; ViewGroup.LayoutParams localLayoutParams = new ViewGroup.LayoutParams(-1, -1); localRelativeLayout2.setLayoutParams(localLayoutParams); MySurfaceView localMySurfaceView1 = new MySurfaceView(this); this.m_GLView = localMySurfaceView1; RelativeLayout localRelativeLayout3 = this.m_rootViewGroup; MySurfaceView localMySurfaceView2 = this.m_GLView; localRelativeLayout3.addView(localMySurfaceView2, -1, -1); RelativeLayout localRelativeLayout4 = this.m_rootViewGroup; setContentView(localRelativeLayout4); ArrayList localArrayList = new ArrayList(); this.m_activityListeners = localArrayList; } protected void onDestroy() { super.onDestroy(); IActivityListener[] arrayOfIActivityListener = null; synchronized (this.m_activityListeners) { arrayOfIActivityListener = new IActivityListener[this.m_activityListeners.size()]; ArrayList localArrayList2 = this.m_activityListeners; localArrayList2.toArray(arrayOfIActivityListener); Object localObject2 = null; int i = arrayOfIActivityListener.length; if (localObject2 < i) { arrayOfIActivityListener[localObject2].onDestroy(); ++localObject2; } } Process.killProcess(Process.myPid()); } public boolean onKeyDown(int paramInt, KeyEvent paramKeyEvent) { int i = 1; ??? = this.m_GLView; long l; if (??? != null) { ??? = this.m_GLView.m_renderer; if (??? != null) { ??? = paramKeyEvent.getRepeatCount(); if (??? == 0) synchronized (this.m_GLView.m_renderer.m_queue) { ArrayList localArrayList = this.m_GLView.m_renderer.m_queue; MyInputEvent localMyInputEvent = new MyInputEvent(1, paramInt); localArrayList.add(localMyInputEvent); l = 1L; } } } try { Thread.sleep(l); label97: int j = 4; if (paramInt != j) { k = 82; if (paramInt != k) break label136; } int k = i; return k; localObject3 = finally; monitorexit; label136: throw localObject3; } catch (InterruptedException localInterruptedException) { localInterruptedException.printStackTrace(); break label97: Object localObject2 = null; } } public boolean onKeyUp(int paramInt, KeyEvent paramKeyEvent) { Object localObject1 = null; ??? = this.m_GLView; long l; if (??? != null) { ??? = this.m_GLView.m_renderer; if (??? != null) { ??? = paramKeyEvent.getRepeatCount(); if (??? == 0) synchronized (this.m_GLView.m_renderer.m_queue) { ArrayList localArrayList = this.m_GLView.m_renderer.m_queue; MyInputEvent localMyInputEvent = new MyInputEvent(0, paramInt); localArrayList.add(localMyInputEvent); l = 1L; } } } try { Thread.sleep(l); label97: int i = 4; if (paramInt != i) { int j = 82; if (paramInt != j) break label136; } int k = 1; return k; localObject4 = finally; monitorexit; label136: throw localObject4; } catch (InterruptedException localInterruptedException) { localInterruptedException.printStackTrace(); break label97: Object localObject3 = localObject1; } } public void onNewIntent(Intent paramIntent) { IActivityListener[] arrayOfIActivityListener = null; synchronized (this.m_activityListeners) { arrayOfIActivityListener = new IActivityListener[this.m_activityListeners.size()]; ArrayList localArrayList2 = this.m_activityListeners; localArrayList2.toArray(arrayOfIActivityListener); Object localObject2 = null; int i = arrayOfIActivityListener.length; if (localObject2 >= i) return; arrayOfIActivityListener[localObject2].onNewIntent(paramIntent); ++localObject2; } } protected void onPause() { super.onPause(); this.m_GLView.onPause(); IActivityListener[] arrayOfIActivityListener = null; synchronized (this.m_activityListeners) { arrayOfIActivityListener = new IActivityListener[this.m_activityListeners.size()]; ArrayList localArrayList2 = this.m_activityListeners; localArrayList2.toArray(arrayOfIActivityListener); Object localObject2 = null; int i = arrayOfIActivityListener.length; if (localObject2 >= i) return; arrayOfIActivityListener[localObject2].onPause(); ++localObject2; } } protected void onRestart() { super.onRestart(); } protected void onResume() { super.onResume(); this.m_GLView.onResume(); IActivityListener[] arrayOfIActivityListener = null; synchronized (this.m_activityListeners) { arrayOfIActivityListener = new IActivityListener[this.m_activityListeners.size()]; ArrayList localArrayList2 = this.m_activityListeners; localArrayList2.toArray(arrayOfIActivityListener); Object localObject2 = null; int i = arrayOfIActivityListener.length; if (localObject2 >= i) return; arrayOfIActivityListener[localObject2].onResume(); ++localObject2; } } protected void onStart() { super.onStart(); } protected void onStop() { super.onStop(); } public void registerActivityListener(IActivityListener paramIActivityListener) { if (paramIActivityListener != null); synchronized (this.m_activityListeners) { ArrayList localArrayList2 = this.m_activityListeners; localArrayList2.add(paramIActivityListener); return; } } public void runOnGLThread(Runnable paramRunnable) { synchronized (this.m_GLView.m_renderer.m_runnableQueue) { ArrayList localArrayList2 = this.m_GLView.m_renderer.m_runnableQueue; localArrayList2.add(paramRunnable); return; } } public void unregisterActivityListener(IActivityListener paramIActivityListener) { synchronized (this.m_activityListeners) { ArrayList localArrayList2 = this.m_activityListeners; localArrayList2.remove(paramIActivityListener); return; } }}/* Location: C:\dex\classes.dex.dex2jar.jar * Qualified Name: com.rovio.ka3d.App * JD-Core Version: 0.5.4 */
。。。抛砖引玉,大家踩轻点。。。
更多相关文章
- Android: 向最强看齐, 反编译 愤怒的小鸟.apk
- Android: 向最强看齐, 反编译 愤怒的小鸟.apk
- Android电池
- webpack 配置文件webpack.config.js
- webpack 中使用 axios 方法总结及初识 vue
- 如何在 Ubuntu 20.04 上添加交换空间
- Java基于BIO实现文件上传功能
- Docker —— 简介与镜像用法
- 初识 NPM 及 webpack 包管理工具