scene.org File Archive

File download

<root>­/­parties­/­2015­/­revision15­/­game/asterion.zip

File size:
19 849 569 bytes (18.93M)
File date:
2015-04-06 05:45:02
Download count:
all-time: 119

Screenshot (by Demozoo)

Screenshot

Preview

  • Assets/ dir
  • Assets/Fonts/ dir
  • Assets/Fonts/AldoTheApache.fnt 2.25K
  • Assets/Fonts/AldoTheApache_0.png 7.89K
  • Assets/Fonts/David.fnt 1.92K
  • Assets/Fonts/David_0.png 35.66K
  • Assets/Fonts/times_new_roman_italic.fnt 2.92K
  • Assets/Fonts/times_new_roman_italic_0.png 17.42K
  • Assets/Images/ dir
  • Assets/Images/asterion_logo_02.png 3.43K
  • Assets/Images/background_01 - Copy.png 320.15K
  • Assets/Images/background_01.png 330.38K
  • Assets/Images/health.psd 28.22K
  • Assets/Images/ui/ dir
  • Assets/Images/ui/credits_text.png 62.10K
  • Assets/Images/ui/gameplayUI/ dir
  • Assets/Images/ui/gameplayUI/health_1.png 53.47K
  • Assets/Images/ui/gameplayUI/health_2.png 53.47K
  • Assets/Images/ui/gameplayUI/health_3.png 53.47K
  • Assets/Images/ui/main/ dir
  • Assets/Images/ui/main/credits.png 1.77K
  • Assets/Images/ui/main/options.png 1.70K
  • Assets/Images/ui/main/start.png 1.64K
  • Assets/Materials/ dir
  • Assets/Materials/armor.pmat 100B
  • Assets/Materials/Background.pmat 103B
  • Assets/Materials/barbarian.pmat 104B
  • Assets/Materials/barbarian_d.pmat 104B
  • Assets/Materials/BaseLight.pmat 65B
  • Assets/Materials/Default.pmat 59B
  • Assets/Materials/DefaultDebug.pmat 69B
  • Assets/Materials/DefaultLightStencil.pmat 83B
  • Assets/Materials/DefaultPointLight.pmat 78B
  • Assets/Materials/DefaultSpotLight.pmat 77B
  • Assets/Materials/DefaultSpotLightShadow.pmat 83B
  • Assets/Materials/DefaultTexture.pmat 71B
  • Assets/Materials/DefaultTransparent.pmat 76B
  • Assets/Materials/EnvironmentLight.pmat 72B
  • Assets/Materials/Explosion.pmat 117B
  • Assets/Materials/info.pmat 97B
  • Assets/Materials/logo.pmat 106B
  • Assets/Materials/Particle0.pmat 92B
  • Assets/Materials/Petey.pmat 87B
  • Assets/Materials/Picking.pmat 66B
  • Assets/Materials/pMAT spec.txt 245B
  • Assets/Materials/Projectile.pmat 89B
  • Assets/Materials/qshambler.pmat 104B
  • Assets/Materials/qshambler_teeth.pmat 110B
  • Assets/Materials/textColor.pmat 92B
  • Assets/Models/ dir
  • Assets/Models/Actors/ dir
  • Assets/Models/Actors/Enemies/ dir
  • Assets/Models/Actors/Enemies/aim_base.3ds 137.80K
  • Assets/Models/Actors/Enemies/aim_turret.3ds 28.54K
  • Assets/Models/Actors/Enemies/enemy.png 42.09K
  • Assets/Models/Actors/Enemies/enemy001.3DS 51.24K
  • Assets/Models/Actors/Enemies/enemy_platform.3DS 67.84K
  • Assets/Models/Actors/Enemies/enemy_spinnig_turret.3DS 120.41K
  • Assets/Models/Actors/Enemies/enemy_spinning_base.3DS 170.82K
  • Assets/Models/Actors/Enemies/test.3ds 416B
  • Assets/Models/Actors/Player/ dir
  • Assets/Models/Actors/Player/pete.3ds 12.46K
  • Assets/Models/Actors/Player/pete.png 4.17M
  • Assets/Models/Actors/Player/pete2.png 22.77K
  • Assets/Models/Actors/Player/PT2000.3DS 109.38K
  • Assets/Models/Debris/ dir
  • Assets/Models/Debris/medium_01.3DS 24.79K
  • Assets/Models/Debris/medium_02.3DS 4.92K
  • Assets/Models/Debris/medium_03.3DS 70.29K
  • Assets/Models/Debris/medium_04.3DS 19.74K
  • Assets/Models/Debris/small_01.3DS 5.38K
  • Assets/Models/Debris/small_02.3DS 5.38K
  • Assets/Models/Debris/small_03.3DS 6.32K
  • Assets/Models/Debris/small_04.3DS 1.75K
  • Assets/Models/Debris/small_05.3DS 4.08K
  • Assets/Models/Debris/small_06.3DS 4.75K
  • Assets/Models/Debris/small_07.3DS 2.00K
  • Assets/Models/Debris/small_08.3DS 1.71K
  • Assets/Models/Debris/small_09.3DS 1.25K
  • Assets/Models/Debris/small_10.3DS 1.67K
  • Assets/Models/Debris/small_11.3DS 1.32K
  • Assets/Models/Debris/small_12.3DS 1.44K
  • Assets/Models/Debris/small_13.3DS 1.44K
  • Assets/Models/Debris/small_14.3DS 1.73K
  • Assets/Models/Debris/small_15.3DS 1.54K
  • Assets/Models/Debris/small_16.3DS 1.54K
  • Assets/Models/Debris/small_17.3DS 1.67K
  • Assets/Models/Debris/small_18.3DS 1.65K
  • Assets/Models/Debris/small_19.3DS 1.27K
  • Assets/Models/Debris/small_20.3DS 2.02K
  • Assets/Models/Debris/small_21.3DS 1.40K
  • Assets/Models/Debris/small_22.3DS 1.46K
  • Assets/Models/Debris/small_23.3DS 1.65K
  • Assets/Models/Debris/small_24.3DS 1.52K
  • Assets/Models/Debris/small_25.3DS 1.21K
  • Assets/Models/Effects/ dir
  • Assets/Models/Effects/beam.3DS 727B
  • Assets/Models/Effects/beam_cen.png 200B
  • Assets/Models/Effects/beam_or.png 508B
  • Assets/Models/Effects/beam_or2.png 395B
  • Assets/Models/Effects/beam_origin.3DS 726B
  • Assets/Models/Effects/beam_origin_sm.3DS 727B
  • Assets/Models/Effects/beamGlow.3DS 727B
  • Assets/Models/Effects/beamGlow.png 674B
  • Assets/Models/Effects/beamGlowSt.png 847B
  • Assets/Models/Effects/beamGlSt.3DS 727B
  • Assets/Models/Effects/beamGlSt.png 570B
  • Assets/Models/Effects/bullet.3DS 725B
  • Assets/Models/Effects/bullet_glow.png 5.24K
  • Assets/Models/Effects/bullet_glow_red.png 5.03K
  • Assets/Models/Effects/explosion.3ds 39.03K
  • Assets/Models/Effects/explosion.png 35.80K
  • Assets/Models/Effects/explosion2.3ds 34.60K
  • Assets/Models/Effects/flash.3ds 724B
  • Assets/Models/Effects/flash.png 115.18K
  • Assets/Models/Effects/red_bull.png 2.28K
  • Assets/Models/gate.png 185.27K
  • Assets/Models/particle0.png 118B
  • Assets/Scripts/ dir
  • Assets/Scripts/core/ dir
  • Assets/Scripts/core/Behaviours/ dir
  • Assets/Scripts/core/Behaviours/ActorBehaviour.as 214B
  • Assets/Scripts/core/Color.as 797B
  • Assets/Scripts/core/entities/ dir
  • Assets/Scripts/core/entities/Actor.as 1.23K
  • Assets/Scripts/core/entities/Base.as 676B
  • Assets/Scripts/core/entities/GameObject.as 8.79K
  • Assets/Scripts/core/entities/GameObjectProperties.as 197B
  • Assets/Scripts/core/entities/Particles.as 4.02K
  • Assets/Scripts/core/geom.as 6.40K
  • Assets/Scripts/core/input/ dir
  • Assets/Scripts/core/input/InputController.as 2.45K
  • Assets/Scripts/core/input/InputControllerAction.as 512B
  • Assets/Scripts/core/input/InputControllerFunctions.as 144B
  • Assets/Scripts/core/interface/ dir
  • Assets/Scripts/core/interface/Menu.as 332B
  • Assets/Scripts/core/intersect/ dir
  • Assets/Scripts/core/intersect/intersect.as 695B
  • Assets/Scripts/core/intersect/IntersectGroups.as 784B
  • Assets/Scripts/core/linkedLists.as 4.79K
  • Assets/Scripts/core/ObjectRegistry.as 411B
  • Assets/Scripts/core/UI/ dir
  • Assets/Scripts/core/UI/MenuController.as 320B
  • Assets/Scripts/core/UI/UI.as 1.50K
  • Assets/Scripts/core/UI/UIButton.as 1.62K
  • Assets/Scripts/core/UI/UIContainer.as 767B
  • Assets/Scripts/core/UI/UIElement.as 921B
  • Assets/Scripts/core/UI/UIEntity.as 103B
  • Assets/Scripts/core/UI/UIImage.as 712B
  • Assets/Scripts/core/UI/UIMenu.as 2.01K
  • Assets/Scripts/core/UI/UITextfield.as 584B
  • Assets/Scripts/game/ dir
  • Assets/Scripts/game/Behaviours/ dir
  • Assets/Scripts/game/Behaviours/EnemyBehaviour01.as 842B
  • Assets/Scripts/game/Behaviours/EnemyBehaviour02.as 974B
  • Assets/Scripts/game/bgGen.as 4.36K
  • Assets/Scripts/game/Effects/ dir
  • Assets/Scripts/game/Effects/Explosion.as 2.43K
  • Assets/Scripts/game/Effects/Flash.as 1.04K
  • Assets/Scripts/game/entities/ dir
  • Assets/Scripts/game/entities/Enemy.as 793B
  • Assets/Scripts/game/entities/Player.as 6.74K
  • Assets/Scripts/game/entities/Projectile.as 2.34K
  • Assets/Scripts/game/entities/Test.as 24B
  • Assets/Scripts/game/entities/Weapon.as 1.92K
  • Assets/Scripts/game/game.as 8.60K
  • Assets/Scripts/game/input/ dir
  • Assets/Scripts/game/input/InputInterrupt.as 297B
  • Assets/Scripts/game/Intro.as 1.35K
  • Assets/Scripts/game/UItest.as 8.21K
  • Assets/Scripts/game/Wave.as 1.58K
  • Assets/Scripts/main.as 2.44K
  • Assets/Shaders/ dir
  • Assets/Shaders/BaseLight.pfs 339B
  • Assets/Shaders/color.frag 123B
  • Assets/Shaders/color.vert 229B
  • Assets/Shaders/default.pfs 367B
  • Assets/Shaders/default.pvs 380B
  • Assets/Shaders/defaultDebug.pfs 93B
  • Assets/Shaders/defaultDebug.pvs 213B
  • Assets/Shaders/defaultPointLight.pfs 845B
  • Assets/Shaders/defaultSkin.pfs 390B
  • Assets/Shaders/defaultSkin.pvs 856B
  • Assets/Shaders/defaultSpotLight.pfs 1.19K
  • Assets/Shaders/defaultSpotLightShadow.pfs 1.67K
  • Assets/Shaders/defaultVertXform.pvs 157B
  • Assets/Shaders/EnvironmentLight.pfs 762B
  • Assets/Shaders/noVertXform.pvs 108B
  • Assets/Shaders/picking.pfs 442B
  • Assets/Shaders/pickingXform.pvs 252B
  • Assets/Shaders/singletexture.pfs 386B
  • Assets/Shaders/singletexture.pvs 416B
  • Assets/Shaders/singletexture_normal.pfs 440B
  • Assets/Shaders/singletexture_normal.pvs 512B
  • Assets/Shaders/singletexture_test.pfs 388B
  • Assets/Shaders/singletexture_test.pvs 512B
  • Assets/Shaders/texture.frag 203B
  • Assets/Shaders/texture.vert 354B
  • Assets/Shaders/transparentTexture.pfs 521B
  • Assets/Sounds/ dir
  • Assets/Sounds/Effects/ dir
  • Assets/Sounds/Effects/Explosion2.wav 35.72K
  • Assets/Sounds/Effects/jetengine.wav 3.30M
  • Assets/Sounds/Effects/Laser_Shoot.wav 8.47K
  • bin/ dir
  • bin/x32/ dir
  • bin/x32/Asterion_GL4.0.exe 3.10M
  • bin/x32/Asterion_GL4.2.exe 3.10M
  • bin/x32/config.ini 1.23K
  • bin/x32/FreeImage.dll 2.66M
  • bin/x32/OpenAL32.dll 108.00K
  • bin/x32/Resources/ dir
  • bin/x32/Resources/Renderer/ dir
  • bin/x32/Resources/Renderer/GL4Deferred/ dir
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/ dir
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/BaseLight.pmat 65B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/Default.pmat 67B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/DefaultDebug.pmat 69B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/DefaultLightStencil.pmat 83B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/DefaultPointLight.pmat 67B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/DefaultSpotLight.pmat 66B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/DefaultSpotLightShadow.pmat 72B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/DeferredTexture.pmat 67B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/DeferredTransparent.pmat 71B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/EnvironmentLight.pmat 72B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/Picking.pmat 61B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/PickingTextured.pmat 77B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/pMAT spec.txt 245B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/Unlit.pmat 55B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/UnlitTexture.pmat 69B
  • bin/x32/Resources/Renderer/GL4Deferred/Materials/UnlitTransparent.pmat 73B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/ dir
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/BaseLight.pfs 339B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/default.pfs 367B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/default.pvs 380B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultDebug.pfs 93B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultDebug.pvs 213B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultPointLight.pfs 845B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultSkin.pfs 390B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultSkin.pvs 856B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultSpotLight.pfs 1.19K
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultSpotLightShadow.pfs 1.67K
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/defaultVertXform.pvs 157B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/deferredDefault.pfs 405B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/deferredSingleTexture.pfs 419B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/deferredTexture.pfs 419B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/deferredTransparent.pfs 554B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/EnvironmentLight.pfs 832B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/noVertXform.pvs 108B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/picking.pfs 434B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/picking.pvs 358B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/pickingTextured.pfs 618B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/pickingTextured.pvs 323B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/pickingTexturedXform.pvs 323B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/pickingXform.pvs 247B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/singletexture.pvs 416B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/singletexture_normal.pfs 440B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/singletexture_normal.pvs 512B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/texture.pvs 416B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/unlit.pfs 86B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/unlit.pvs 157B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/unlitTexture.pfs 190B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/unlitTexture.pvs 220B
  • bin/x32/Resources/Renderer/GL4Deferred/Shaders/unlitTransparent.pfs 244B
  • bin/x32/SDL2.dll 734.00K
  • bin/x32/wrap_oal.dll 404.00K
  • bin/x64/ dir
  • bin/x64/AS_DEBUG/ dir
  • bin/x64/AS_DEBUG/___init_aldoFont.txt 134B
  • bin/x64/AS_DEBUG/___init_ASSETS_LOCATION.txt 1.12K
  • bin/x64/AS_DEBUG/___init_beamModel.txt 134B
  • bin/x64/AS_DEBUG/___init_bgGen.txt 135B
  • bin/x64/AS_DEBUG/___init_bgGen2.txt 135B
  • bin/x64/AS_DEBUG/___init_camActive.txt 173B
  • bin/x64/AS_DEBUG/___init_containerCredits.txt 135B
  • bin/x64/AS_DEBUG/___init_containerGame.txt 135B
  • bin/x64/AS_DEBUG/___init_containerStart.txt 135B
  • bin/x64/AS_DEBUG/___init_control.txt 134B
  • bin/x64/AS_DEBUG/___init_creditMenu.txt 523B
  • bin/x64/AS_DEBUG/___init_dirlight.txt 134B
  • bin/x64/AS_DEBUG/___init_game.txt 134B
  • bin/x64/AS_DEBUG/___init_gameMenu.txt 523B
  • bin/x64/AS_DEBUG/___init_GameUI.txt 133B
  • bin/x64/AS_DEBUG/___init_GLOBAL_UI_SCALE.txt 273B
  • bin/x64/AS_DEBUG/___init_health1.txt 135B
  • bin/x64/AS_DEBUG/___init_health2.txt 135B
  • bin/x64/AS_DEBUG/___init_health3.txt 135B
  • bin/x64/AS_DEBUG/___init_healthContainer.txt 135B
  • bin/x64/AS_DEBUG/___init_ingameContainer.txt 135B
  • bin/x64/AS_DEBUG/___init_inGameMenu.txt 523B
  • bin/x64/AS_DEBUG/___init_INIT_DELAY_TIMER.txt 134B
  • bin/x64/AS_DEBUG/___init_INTERFACE_CAM.txt 134B
  • bin/x64/AS_DEBUG/___init_interfaceScene.txt 134B
  • bin/x64/AS_DEBUG/___init_INTERRUPT_TIMER.txt 134B
  • bin/x64/AS_DEBUG/___init_interruptRef.txt 135B
  • bin/x64/AS_DEBUG/___init_INTERSECT_LIST.txt 553B
  • bin/x64/AS_DEBUG/___init_intro.txt 134B
  • bin/x64/AS_DEBUG/___init_isLight.txt 135B
  • bin/x64/AS_DEBUG/___init_LifeTick.txt 172B
  • bin/x64/AS_DEBUG/___init_MAIN_CAM.txt 134B
  • bin/x64/AS_DEBUG/___init_MAIN_CAM2.txt 134B
  • bin/x64/AS_DEBUG/___init_MAIN_TIMER.txt 134B
  • bin/x64/AS_DEBUG/___init_MAIN_WINDOW.txt 134B
  • bin/x64/AS_DEBUG/___init_mainTestLight.txt 135B
  • bin/x64/AS_DEBUG/___init_multiplierNum.txt 135B
  • bin/x64/AS_DEBUG/___init_OBJECT_BULLET_YELLOW.txt 134B
  • bin/x64/AS_DEBUG/___init_OBJECT_EXPLOSION.txt 134B
  • bin/x64/AS_DEBUG/___init_OBJECT_FLASH.txt 134B
  • bin/x64/AS_DEBUG/___init_objectFactory.txt 135B
  • bin/x64/AS_DEBUG/___init_Pitch.txt 276B
  • bin/x64/AS_DEBUG/___init_pool.txt 135B
  • bin/x64/AS_DEBUG/___init_RANDOM.txt 570B
  • bin/x64/AS_DEBUG/___init_registry.txt 550B
  • bin/x64/AS_DEBUG/___init_s.txt 134B
  • bin/x64/AS_DEBUG/___init_scoreNum.txt 135B
  • bin/x64/AS_DEBUG/___init_SKYBOX.txt 134B
  • bin/x64/AS_DEBUG/___init_SKYBOX_CAM.txt 134B
  • bin/x64/AS_DEBUG/___init_SKYBOX_SCENE.txt 134B
  • bin/x64/AS_DEBUG/___init_SKYBOX_WINDOW.txt 134B
  • bin/x64/AS_DEBUG/___init_sphere.txt 134B
  • bin/x64/AS_DEBUG/___init_startMenu.txt 523B
  • bin/x64/AS_DEBUG/___init_t.txt 134B
  • bin/x64/AS_DEBUG/___init_testProp.txt 134B
  • bin/x64/AS_DEBUG/___init_tNr.txt 172B
  • bin/x64/AS_DEBUG/___init_v1.txt 135B
  • bin/x64/AS_DEBUG/___init_v2.txt 135B
  • bin/x64/AS_DEBUG/___init_Yaw.txt 276B
  • bin/x64/AS_DEBUG/__Actor_Actor.txt 1.65K
  • bin/x64/AS_DEBUG/__Actor_addToIntersect.txt 2.33K
  • bin/x64/AS_DEBUG/__Actor_check.txt 146B
  • bin/x64/AS_DEBUG/__Actor_doAction.txt 287B
  • bin/x64/AS_DEBUG/__Actor_intersectAction.txt 284B
  • bin/x64/AS_DEBUG/__Actor_removeFromIntersect.txt 2.14K
  • bin/x64/AS_DEBUG/__Actor_removeFromScene.txt 2.27K
  • bin/x64/AS_DEBUG/__Actor_~Actor.txt 610B
  • bin/x64/AS_DEBUG/__ActorBehaviour_ActorBehaviour.txt 1.09K
  • bin/x64/AS_DEBUG/__ActorBehaviour_check.txt 164B
  • bin/x64/AS_DEBUG/__ActorBehaviour_intersectAction.txt 302B
  • bin/x64/AS_DEBUG/__addIntersectGroup.txt 1.07K
  • bin/x64/AS_DEBUG/__BackgroundGenerator_BackgroundGenerator.txt 14.15K
  • bin/x64/AS_DEBUG/__BackgroundGenerator_clear.txt 5.19K
  • bin/x64/AS_DEBUG/__BackgroundGenerator_generate.txt 14.09K
  • bin/x64/AS_DEBUG/__BackgroundGenerator_start.txt 710B
  • bin/x64/AS_DEBUG/__BackgroundGenerator_stop.txt 709B
  • bin/x64/AS_DEBUG/__BackgroundGenerator_update.txt 14.52K
  • bin/x64/AS_DEBUG/__Base_addToScene.txt 1.01K
  • bin/x64/AS_DEBUG/__Base_Base__defconstr.txt 1.01K
  • bin/x64/AS_DEBUG/__Base_intersectAction.txt 752B
  • bin/x64/AS_DEBUG/__Base_opCmp.txt 776B
  • bin/x64/AS_DEBUG/__Base_removeFromScene.txt 911B
  • bin/x64/AS_DEBUG/__Box_Box.txt 464B
  • bin/x64/AS_DEBUG/__Box_containsPoint.txt 3.62K
  • bin/x64/AS_DEBUG/__Box_intersects.txt 2.87K
  • bin/x64/AS_DEBUG/__Box_intersectsLine.txt 9.20K
  • bin/x64/AS_DEBUG/__Box_ortLineIntersects.txt 375B
  • bin/x64/AS_DEBUG/__checkZero.txt 502B
  • bin/x64/AS_DEBUG/__CloseCredits.txt 1.49K
  • bin/x64/AS_DEBUG/__createUI.txt 54.05K
  • bin/x64/AS_DEBUG/__cross.txt 2.29K
  • bin/x64/AS_DEBUG/__dot.txt 7.05K
  • bin/x64/AS_DEBUG/__Enemy_Enemy.txt 7.60K
  • bin/x64/AS_DEBUG/__Enemy_intersectAction.txt 904B
  • bin/x64/AS_DEBUG/__Enemy_~Enemy.txt 502B
  • bin/x64/AS_DEBUG/__EnemyBehaviour01_check.txt 8.01K
  • bin/x64/AS_DEBUG/__EnemyBehaviour01_EnemyBehaviour01.txt 653B
  • bin/x64/AS_DEBUG/__EnemyBehaviour01_intersectAction.txt 2.42K
  • bin/x64/AS_DEBUG/__EnemyBehaviour01_~EnemyBehaviour01.txt 642B
  • bin/x64/AS_DEBUG/__EnemyBehaviour02_check.txt 8.77K
  • bin/x64/AS_DEBUG/__EnemyBehaviour02_EnemyBehaviour02.txt 821B
  • bin/x64/AS_DEBUG/__EnemyBehaviour02_intersectAction.txt 2.42K
  • bin/x64/AS_DEBUG/__EnemyBehaviour02_~EnemyBehaviour02.txt 642B
  • bin/x64/AS_DEBUG/__Explosion_check.txt 2.75K
  • bin/x64/AS_DEBUG/__Explosion_Explosion.txt 5.37K
  • bin/x64/AS_DEBUG/__Explosion_~Explosion.txt 852B
  • bin/x64/AS_DEBUG/__ExplosionEffect_ExplosionEffect.txt 17.96K
  • bin/x64/AS_DEBUG/__ExplosionEffect_~ExplosionEffect.txt 639B
  • bin/x64/AS_DEBUG/__Flash_check.txt 6.28K
  • bin/x64/AS_DEBUG/__Flash_Flash.txt 5.36K
  • bin/x64/AS_DEBUG/__Flash_~Flash.txt 840B
  • bin/x64/AS_DEBUG/__Game_check.txt 145B
  • bin/x64/AS_DEBUG/__Game_Game.txt 11.28K
  • bin/x64/AS_DEBUG/__Game_generateEnemy.txt 3.00K
  • bin/x64/AS_DEBUG/__Game_init.txt 9.82K
  • bin/x64/AS_DEBUG/__Game_removePlayer.txt 534B
  • bin/x64/AS_DEBUG/__Game_~Game.txt 140B
  • bin/x64/AS_DEBUG/__GameObject_addChild.txt 3.04K
  • bin/x64/AS_DEBUG/__GameObject_addToScene.txt 8.46K
  • bin/x64/AS_DEBUG/__GameObject_GameObject.txt 2.88K
  • bin/x64/AS_DEBUG/__GameObject_getChildProperties.txt 2.78K
  • bin/x64/AS_DEBUG/__GameObject_getChildPropertiesById.txt 2.90K
  • bin/x64/AS_DEBUG/__GameObject_getEmptyProp.txt 645B
  • bin/x64/AS_DEBUG/__GameObject_relRotate.txt 18.53K
  • bin/x64/AS_DEBUG/__GameObject_relTranslate.txt 1.41K
  • bin/x64/AS_DEBUG/__GameObject_removeChild.txt 2.63K
  • bin/x64/AS_DEBUG/__GameObject_removeFromScene.txt 10.19K
  • bin/x64/AS_DEBUG/__GameObject_rotate.txt 10.84K
  • bin/x64/AS_DEBUG/__GameObject_scale.txt 5.98K
  • bin/x64/AS_DEBUG/__GameObject_setChildPosition.txt 3.42K
  • bin/x64/AS_DEBUG/__GameObject_setPosition.txt 5.37K
  • bin/x64/AS_DEBUG/__GameObject_setProperties.txt 1.74K
  • bin/x64/AS_DEBUG/__GameObject_translate.txt 1.46K
  • bin/x64/AS_DEBUG/__GameObject_translateAllChildrenWorld.txt 4.70K
  • bin/x64/AS_DEBUG/__GameObject_translateChild.txt 4.55K
  • bin/x64/AS_DEBUG/__GameObject_~GameObject.txt 157B
  • bin/x64/AS_DEBUG/__GameObjectProperties_GameObjectProperties__defconstr.txt 596B
  • bin/x64/AS_DEBUG/__getBound.txt 2.69K
  • bin/x64/AS_DEBUG/__getDirectionVector.txt 1.75K
  • bin/x64/AS_DEBUG/__getOrthagonalVector.txt 1.52K
  • bin/x64/AS_DEBUG/__getRandVector.txt 2.71K
  • bin/x64/AS_DEBUG/__getRandVectorSd.txt 2.17K
  • bin/x64/AS_DEBUG/__getVectorLength.txt 1.00K
  • bin/x64/AS_DEBUG/__init.txt 38.88K
  • bin/x64/AS_DEBUG/__initStartup.txt 865B
  • bin/x64/AS_DEBUG/__InputController_eval.txt 6.84K
  • bin/x64/AS_DEBUG/__InputController_evalMouseMove.txt 3.46K
  • bin/x64/AS_DEBUG/__InputController_InputController.txt 2.36K
  • bin/x64/AS_DEBUG/__InputController_pause.txt 1.84K
  • bin/x64/AS_DEBUG/__InputController_remove.txt 1.93K
  • bin/x64/AS_DEBUG/__InputController_setActive.txt 2.30K
  • bin/x64/AS_DEBUG/__InputController_setMouseControl.txt 1.46K
  • bin/x64/AS_DEBUG/__InputController_~InputController.txt 641B
  • bin/x64/AS_DEBUG/__InputControlPair_InputControlPair.txt 518B
  • bin/x64/AS_DEBUG/__InputInterrupt_doAction.txt 1.08K
  • bin/x64/AS_DEBUG/__InputInterrupt_InputInterrupt__defconstr.txt 152B
  • bin/x64/AS_DEBUG/__IntersectGroups_clear.txt 647B
  • bin/x64/AS_DEBUG/__IntersectGroups_get.txt 1.61K
  • bin/x64/AS_DEBUG/__IntersectGroups_insert.txt 858B
  • bin/x64/AS_DEBUG/__IntersectGroups_IntersectGroups__defconstr.txt 970B
  • bin/x64/AS_DEBUG/__IntersectGroups_removeFromGroup.txt 3.90K
  • bin/x64/AS_DEBUG/__intersectTest.txt 5.32K
  • bin/x64/AS_DEBUG/__Intro_Intro.txt 11.55K
  • bin/x64/AS_DEBUG/__Intro_moveShip.txt 5.69K
  • bin/x64/AS_DEBUG/__introEnded.txt 220B
  • bin/x64/AS_DEBUG/__killGame.txt 1.33K
  • bin/x64/AS_DEBUG/__main.txt 19.71K
  • bin/x64/AS_DEBUG/__makeWave.txt 634B
  • bin/x64/AS_DEBUG/__max.txt 645B
  • bin/x64/AS_DEBUG/__Menu_add.txt 535B
  • bin/x64/AS_DEBUG/__Menu_doAction.txt 285B
  • bin/x64/AS_DEBUG/__Menu_Menu.txt 993B
  • bin/x64/AS_DEBUG/__MenuController_doAction.txt 1.68K
  • bin/x64/AS_DEBUG/__MenuController_MenuController.txt 592B
  • bin/x64/AS_DEBUG/__MenuController_Register.txt 555B
  • bin/x64/AS_DEBUG/__MenuItem_MenuItem__defconstr.txt 100B
  • bin/x64/AS_DEBUG/__modColor.txt 3.61K
  • bin/x64/AS_DEBUG/__MyColor_MyColor.txt 601B
  • bin/x64/AS_DEBUG/__normalizeVector.txt 2.15K
  • bin/x64/AS_DEBUG/__ObjectRegistry_clear.txt 405B
  • bin/x64/AS_DEBUG/__ObjectRegistry_ObjectRegistry__defconstr.txt 541B
  • bin/x64/AS_DEBUG/__ObjectRegistry_register.txt 550B
  • bin/x64/AS_DEBUG/__ObjectRegistry_unregister.txt 2.80K
  • bin/x64/AS_DEBUG/__Particle_addToScene.txt 2.26K
  • bin/x64/AS_DEBUG/__Particle_check.txt 2.04K
  • bin/x64/AS_DEBUG/__Particle_Particle.txt 3.30K
  • bin/x64/AS_DEBUG/__Particle_removeFromScene.txt 1.66K
  • bin/x64/AS_DEBUG/__Particle_~Particle.txt 852B
  • bin/x64/AS_DEBUG/__ParticleBehaviours_doMove.txt 1.91K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_doMoveScale.txt 3.03K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_doMoveScaleRotate.txt 3.62K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_doMoveScaleTrail.txt 5.05K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_doTrail.txt 1.71K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_move.txt 1.11K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_moveScale.txt 2.50K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_moveScaleRotate.txt 1.91K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_moveScaleTrail.txt 2.03K
  • bin/x64/AS_DEBUG/__ParticleBehaviours_ParticleBehaviours__defconstr.txt 657B
  • bin/x64/AS_DEBUG/__ParticleBehaviours_trail.txt 674B
  • bin/x64/AS_DEBUG/__Plane_getNormal.txt 3.05K
  • bin/x64/AS_DEBUG/__Plane_lineIntersect.txt 4.06K
  • bin/x64/AS_DEBUG/__Plane_Plane.txt 2.10K
  • bin/x64/AS_DEBUG/__Player_addToScene.txt 631B
  • bin/x64/AS_DEBUG/__Player_bank.txt 1.63K
  • bin/x64/AS_DEBUG/__Player_check.txt 5.50K
  • bin/x64/AS_DEBUG/__Player_doAction.txt 28.37K
  • bin/x64/AS_DEBUG/__Player_intersectAction.txt 1.34K
  • bin/x64/AS_DEBUG/__Player_Player.txt 15.49K
  • bin/x64/AS_DEBUG/__Player_rotateLeft.txt 4.80K
  • bin/x64/AS_DEBUG/__Player_rotateRight.txt 4.81K
  • bin/x64/AS_DEBUG/__Player_~Player.txt 278B
  • bin/x64/AS_DEBUG/__Point_Point.txt 452B
  • bin/x64/AS_DEBUG/__Projectile_check.txt 4.81K
  • bin/x64/AS_DEBUG/__Projectile_intersectAction.txt 424B
  • bin/x64/AS_DEBUG/__Projectile_Projectile.txt 13.42K
  • bin/x64/AS_DEBUG/__Projectile_remove.txt 4.21K
  • bin/x64/AS_DEBUG/__Projectile_~Projectile.txt 1.74K
  • bin/x64/AS_DEBUG/__Random_get.txt 1.25K
  • bin/x64/AS_DEBUG/__Random_getFloat.txt 1.04K
  • bin/x64/AS_DEBUG/__Random_Random.txt 446B
  • bin/x64/AS_DEBUG/__RandRange.txt 507B
  • bin/x64/AS_DEBUG/__RemoveLife.txt 2.59K
  • bin/x64/AS_DEBUG/__resetLife.txt 1.19K
  • bin/x64/AS_DEBUG/__Restart.txt 1.86K
  • bin/x64/AS_DEBUG/__RestartMainMenu.txt 1.87K
  • bin/x64/AS_DEBUG/__rotate2D.txt 1.99K
  • bin/x64/AS_DEBUG/__rotate3D.txt 4.39K
  • bin/x64/AS_DEBUG/__SetMultiplier.txt 1.37K
  • bin/x64/AS_DEBUG/__SetScore.txt 784B
  • bin/x64/AS_DEBUG/__ShowCredits.txt 1.49K
  • bin/x64/AS_DEBUG/__ShowIngameMenu.txt 1.49K
  • bin/x64/AS_DEBUG/__StartClick.txt 1.58K
  • bin/x64/AS_DEBUG/__startGame.txt 1.17K
  • bin/x64/AS_DEBUG/__swap.txt 1.17K
  • bin/x64/AS_DEBUG/__switchCam.txt 900B
  • bin/x64/AS_DEBUG/__syncSkybox.txt 127B
  • bin/x64/AS_DEBUG/__Test_Test__defconstr.txt 173B
  • bin/x64/AS_DEBUG/__ToggleMenu.txt 1.20K
  • bin/x64/AS_DEBUG/__UI_Add.txt 687B
  • bin/x64/AS_DEBUG/__UI_Register.txt 890B
  • bin/x64/AS_DEBUG/__UI_UI.txt 10.71K
  • bin/x64/AS_DEBUG/__UIButton_AddToScene.txt 1.97K
  • bin/x64/AS_DEBUG/__UIButton_EmptyFunc.txt 156B
  • bin/x64/AS_DEBUG/__UIButton_State.txt 689B
  • bin/x64/AS_DEBUG/__UIButton_StateAction.txt 2.95K
  • bin/x64/AS_DEBUG/__UIButton_UIButton.txt 5.84K
  • bin/x64/AS_DEBUG/__UIButton_UpdateObjectPosition.txt 1.79K
  • bin/x64/AS_DEBUG/__UIContainer_AddToScene.txt 2.39K
  • bin/x64/AS_DEBUG/__UIContainer_AppendChild.txt 1.58K
  • bin/x64/AS_DEBUG/__UIContainer_UIContainer.txt 899B
  • bin/x64/AS_DEBUG/__UIContainer_UpdateObjectPosition.txt 1.85K
  • bin/x64/AS_DEBUG/__UIContainer_UpdateScale.txt 2.29K
  • bin/x64/AS_DEBUG/__UIElement_Hide.txt 1.20K
  • bin/x64/AS_DEBUG/__UIElement_Position.txt 679B
  • bin/x64/AS_DEBUG/__UIElement_Scale.txt 615B
  • bin/x64/AS_DEBUG/__UIElement_SetParentPos.txt 627B
  • bin/x64/AS_DEBUG/__UIElement_SetTranslatedPosition.txt 1.07K
  • bin/x64/AS_DEBUG/__UIElement_Show.txt 1.23K
  • bin/x64/AS_DEBUG/__UIElement_UIElement.txt 1.99K
  • bin/x64/AS_DEBUG/__UIElement_UpdateObjectPosition.txt 169B
  • bin/x64/AS_DEBUG/__UIElement_UpdateScale.txt 160B
  • bin/x64/AS_DEBUG/__UIEntity_AddToScene.txt 287B
  • bin/x64/AS_DEBUG/__UIEntity_UIEntity.txt 149B
  • bin/x64/AS_DEBUG/__UIImage_AddToScene.txt 1.13K
  • bin/x64/AS_DEBUG/__UIImage_UIImage.txt 3.73K
  • bin/x64/AS_DEBUG/__UIImage_UpdateObjectPosition.txt 1.13K
  • bin/x64/AS_DEBUG/__UIImage_UpdateScale.txt 676B
  • bin/x64/AS_DEBUG/__UIMenu_AddMenuItem.txt 549B
  • bin/x64/AS_DEBUG/__UIMenu_Disable.txt 1.69K
  • bin/x64/AS_DEBUG/__UIMenu_Enable.txt 1.86K
  • bin/x64/AS_DEBUG/__UIMenu_MenuAction.txt 8.35K
  • bin/x64/AS_DEBUG/__UIMenu_next.txt 954B
  • bin/x64/AS_DEBUG/__UIMenu_prev.txt 936B
  • bin/x64/AS_DEBUG/__UIMenu_SetButtonStates.txt 3.60K
  • bin/x64/AS_DEBUG/__UIMenu_UIMenu.txt 1.18K
  • bin/x64/AS_DEBUG/__UITextfield_AddToScene.txt 1.15K
  • bin/x64/AS_DEBUG/__UITextfield_Text.txt 1.18K
  • bin/x64/AS_DEBUG/__UITextfield_UITextfield.txt 2.48K
  • bin/x64/AS_DEBUG/__UITextfield_UpdateObjectPosition.txt 697B
  • bin/x64/AS_DEBUG/__UITextfield_UpdateScale.txt 685B
  • bin/x64/AS_DEBUG/__Wave_addEnemy.txt 3.26K
  • bin/x64/AS_DEBUG/__Wave_getEnemy.txt 5.34K
  • bin/x64/AS_DEBUG/__Wave_make.txt 1.18K
  • bin/x64/AS_DEBUG/__Wave_Wave.txt 1.72K
  • bin/x64/AS_DEBUG/__Wave_waveType.txt 191B
  • bin/x64/AS_DEBUG/__Weapon_check.txt 478B
  • bin/x64/AS_DEBUG/__Weapon_doAction.txt 2.57K
  • bin/x64/AS_DEBUG/__Weapon_setProjectile.txt 156B
  • bin/x64/AS_DEBUG/__Weapon_Weapon.txt 3.08K
  • bin/x64/Asterion_GL4.0.exe 3.89M
  • bin/x64/Asterion_GL4.2.exe 3.89M
  • bin/x64/config.ini 1.23K
  • bin/x64/FreeImage.dll 4.12M
  • bin/x64/OpenAL32.dll 120.02K
  • bin/x64/Piko3D.log 11.74K
  • bin/x64/Piko3D_ogl4.exe-62942ff5 3.89M
  • bin/x64/Resources/ dir
  • bin/x64/Resources/Renderer/ dir
  • bin/x64/Resources/Renderer/GL4Deferred/ dir
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/ dir
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/BaseLight.pmat 65B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/Default.pmat 67B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/DefaultDebug.pmat 69B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/DefaultPointLight.pmat 67B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/DefaultSpotLight.pmat 66B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/DefaultSpotLightShadow.pmat 72B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/DeferredTexture.pmat 67B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/DeferredTransparent.pmat 71B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/EnvironmentLight.pmat 72B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/Picking.pmat 61B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/PickingTextured.pmat 77B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/pMAT spec.txt 245B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/Unlit.pmat 55B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/UnlitTexture.pmat 69B
  • bin/x64/Resources/Renderer/GL4Deferred/Materials/UnlitTransparent.pmat 73B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/ dir
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/BaseLight.pfs 339B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/default.pfs 367B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/default.pvs 380B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/defaultDebug.pfs 93B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/defaultDebug.pvs 213B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/defaultPointLight.pfs 845B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/defaultSkin.pfs 390B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/defaultSkin.pvs 856B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/defaultSpotLight.pfs 1.19K
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/defaultSpotLightShadow.pfs 1.67K
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/deferredDefault.pfs 405B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/deferredTexture.pfs 419B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/deferredTransparent.pfs 554B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/EnvironmentLight.pfs 832B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/noVertXform.pvs 108B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/picking.pfs 434B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/picking.pvs 358B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/pickingTextured.pfs 618B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/pickingTextured.pvs 323B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/texture.pvs 416B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/unlit.pfs 86B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/unlit.pvs 157B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/unlitTexture.pfs 190B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/unlitTexture.pvs 220B
  • bin/x64/Resources/Renderer/GL4Deferred/Shaders/unlitTransparent.pfs 244B
  • bin/x64/SDL2.dll 918.00K
  • bin/x64/wrap_oal.dll 455.52K

file_id.diz

Header: byte[3]
	PMA - ascii format
	PMB - Binari format

ASCII format:
	Every section on a new line, so also new line after PMA

	VS=<filename> specifies the vertex shader filename
	FS=<filename> specifies a fragment shader filename

Header: byte[3]
	PMA - ascii format
	PMB - Binari format

ASCII format:
	Every section on a new line, so also new line after PMA

	VS=<filename> specifies the vertex shader filename
	FS=<filename> specifies a fragment shader filename

ActorBehaviour::ActorBehaviour(Timer@)

Temps: 2

Variables: 
 -002: Timer@ t
 000: ActorBehaviour this
 002: (heap) _builtin_function_ {noname}


- 5,3 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    VAR      v-2
    2   4 *    PshVPtr  v0
    3   6 *    ADDSi    v32, 134217933
    5   6 *    GETOBJREF 2
    6   6 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
    9   4 *    PopPtr
- 6,3 -
   10   2 *    SUSPEND
   11   2 *    PshVPtr  v0
   12   4 *    FuncPtr  0x2d43ea0          (i:47464096, f:2.34504e-316)
   15   6 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   17   2 *    STOREOBJ v2
   18   2 *    VAR      v2
   19   4 *    PshVPtr  v0
   20   6 *    ADDSi    v32, 134217933
   22   6 *    RDSPtr
   23   6 *    ADDSi    v88, 67108902
   25   6 *    GETOBJ   2
   26   6 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 7,3 -
   28   2 *    SUSPEND
   29   2 * 0:
   29   2 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
   32   2 *    RET      4
void ActorBehaviour::check()

Temps: 

Variables: 
 000: ActorBehaviour this


- 10,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
void ActorBehaviour::intersectAction(Base@)

Temps: 

Variables: 
 -002: Base@ obj
 000: ActorBehaviour this


- 13,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    4   0 *    RET      4
Actor::Actor(Timer@, Scene@, ActorBehaviour@)

Temps: 

Variables: 
 -002: Timer@ t
 -004: Scene@ s
 -006: ActorBehaviour@ ab
 000: Actor this


- 2,19 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    VarDecl  2
    0   0 *    SUSPEND
    1   0 *    PshVPtr  v0
    2   2 *    CALL     4027           (GameObject::GameObject())
- 23,3 -
    4   0 *    SUSPEND
    5   0 *    VAR      v-2
    6   2 *    PshVPtr  v0
    7   4 *    ADDSi    v184, 134217934
    9   4 *    GETOBJREF 2
   10   4 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   13   2 *    PopPtr
- 24,3 -
   14   0 *    SUSPEND
   15   0 *    VAR      v-4
   16   2 *    PshVPtr  v0
   17   4 *    ADDSi    v64, 134217934
   19   4 *    GETOBJREF 2
   20   4 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   23   2 *    PopPtr
- 25,3 -
   24   0 *    SUSPEND
   25   0 *    VAR      v-6
   26   2 *    PshVPtr  v0
   27   4 *    ADDSi    v196, 134217934
   29   4 *    GETOBJREF 2
   30   4 *    REFCPY   0x2c80ed0          (i:46665424, f:2.30558e-316)
   33   2 *    PopPtr
- 26,3 -
   34   0 *    SUSPEND
   35   0 *    VAR      v0
   36   2 *    PshVPtr  v-6
   37   4 *    ADDSi    v40, 134217933
   39   4 *    GETOBJREF 2
   40   4 *    REFCPY   0x2c81320          (i:46666528, f:2.30563e-316)
   43   2 *    PopPtr
- 27,3 -
   44   0 *    SUSPEND
   45   0 * 0:
   45   0 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
   48   0 *    FREE     v-4, 0x493b20          (i:4799264, f:2.37115e-317)
   51   0 *    FREE     v-6, 0x2c80ed0          (i:46665424, f:2.30558e-316)
   54   0 *    RET      8
void Actor::addToIntersect(int)

Temps: 1, 3, 5, 7

Variables: 
 -002: int ig
 000: Actor this
 003: (heap) IntersectGroups {noname}
 005: (heap) Array {noname}
 007: (heap) Array {noname}


- 35,3 -
    0   7 *    VarDecl  0
    0   7 *    SUSPEND
    1   7 *    LoadThisR v52, 134217934
    3   7 *    WRTV4    v-2
- 36,3 -
    4   7 *    SUSPEND
    5   7 *    LoadThisR v56, 134217934
    7   7 *    RDR1     v1
    8   7 *    NOT      v1
    9   7 *    CpyVtoR4 v1
   10   7 *    JLowZ    +64              (d:76)
- 37,4 -
   12   7 * {
   12   7 *    SUSPEND
   13   7 *    SetV1    v1, 0x1
   15   7 *    LoadThisR v56, 134217934
   17   7 *    WRTV1    v1
- 38,4 -
   18   7 *    SUSPEND
   19   7 *    LoadThisR v52, 134217934
   21   7 *    RDR4     v1
   22   7 *    PshV4    v1
   23   8 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   26  10 *    CHKREF
   27  10 *    RefCpyV  v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
   30  10 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
   32   7 *    STOREOBJ v5
   33   7 *    FREE     v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
   36   7 *    ClrVPtr  v7
   37   7 *    CmpPtr   v5, v7
   39   7 *    TNZ
   40   7 *    CpyRtoV4 v1
   41   7 *    FREE     v5, 0x2c95a60          (i:46750304, f:2.30977e-316)
   44   7 *    FREE     v7, 0x2c95a60          (i:46750304, f:2.30977e-316)
   47   7 *    CpyVtoR4 v1
   48   7 *    JLowZ    +26              (d:76)
- 39,5 -
   50   7 * {
   50   7 *    SUSPEND
   51   7 *    VAR      v0
   52   9 *    LoadThisR v52, 134217934
   54   9 *    RDR4     v1
   55   9 *    PshV4    v1
   56  10 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   59  12 *    CHKREF
   60  12 *    RefCpyV  v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
   63  12 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
   65   9 *    STOREOBJ v7
   66   9 *    FREE     v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
   69   9 *    PshVPtr  v7
   70  11 *    GETREF   2
   71  11 *    CALLSYS  3999           (void Array::add(Base@const&in))
   73   7 *    FREE     v7, 0x2c95a60          (i:46750304, f:2.30977e-316)
- 42,3 -
   76   7 * }
   76   7 * 2:
   76   7 * }
   76   7 * 1:
   76   7 *    SUSPEND
   77   7 * 0:
   77   7 *    RET      3
void Actor::check()

Temps: 

Variables: 
 000: Actor this


- 33,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
void Actor::doAction(InputControllerAction, int = 0)

Temps: 

Variables: 
 -002: InputControllerAction action
 -003: int value
 000: Actor this


- 5,3 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      4
void Actor::intersectAction(Base@)

Temps: 

Variables: 
 -002: Base@ obj
 000: Actor this


- 62,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    4   0 *    RET      4
void Actor::removeFromIntersect()

Temps: 1, 3, 5, 7, 9, 10

Variables: 
 000: Actor this
 003: (heap) IntersectGroups {noname}
 005: (heap) Array {noname}
 007: (heap) Array {noname}
 009: (heap) Base {noname}


- 44,3 -
    0  10 *    SUSPEND
    1  10 *    LoadThisR v56, 134217934
    3  10 *    RDR1     v1
    4  10 *    CpyVtoR4 v1
    5  10 *    JLowZ    +62              (d:69)
- 45,4 -
    7  10 * {
    7  10 *    SUSPEND
    8  10 *    SetV1    v1, 0x0
   10  10 *    LoadThisR v56, 134217934
   12  10 *    WRTV1    v1
- 46,4 -
   13  10 *    SUSPEND
   14  10 *    LoadThisR v52, 134217934
   16  10 *    RDR4     v1
   17  10 *    PshV4    v1
   18  11 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   21  13 *    CHKREF
   22  13 *    RefCpyV  v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
   25  13 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
   27  10 *    STOREOBJ v5
   28  10 *    FREE     v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
   31  10 *    ClrVPtr  v7
   32  10 *    CmpPtr   v5, v7
   34  10 *    TNZ
   35  10 *    CpyRtoV4 v1
   36  10 *    FREE     v5, 0x2c95a60          (i:46750304, f:2.30977e-316)
   39  10 *    FREE     v7, 0x2c95a60          (i:46750304, f:2.30977e-316)
   42  10 *    CpyVtoR4 v1
   43  10 *    JLowZ    +24              (d:69)
- 47,5 -
   45  10 * {
   45  10 *    SUSPEND
   46  10 *    PshVPtr  v0
   47  12 *    RefCpyV  v9, 0x2c81f10          (i:46669584, f:2.30578e-316)
   50  12 *    PopPtr
   51  10 *    VAR      v9
   52  12 *    LoadThisR v52, 134217934
   54  12 *    RDR4     v1
   55  12 *    PshV4    v1
   56  13 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   59  15 *    CHKREF
   60  15 *    GETOBJ   3
   61  15 *    RefCpyV  v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
   64  15 *    CALLINTF 4419           (bool IntersectGroups::removeFromGroup(int, Base@))
   66  10 *    FREE     v3, 0x2c80b00          (i:46664448, f:2.30553e-316)
- 50,3 -
   69  10 * }
   69  10 * 2:
   69  10 * }
   69  10 * 1:
   69  10 *    SUSPEND
   70  10 * 0:
   70  10 *    RET      2
void Actor::removeFromScene()

Temps: 2, 4, 5, 7

Variables: 
 000: Actor this
 002: (heap) InputController {noname}
 004: (heap) InputController {noname}
 007: (heap) Timer {noname}


- 52,3 -
    0   7 *    SUSPEND
    1   7 *    PshVPtr  v0
    2   9 *    CALLINTF 4754           (void Actor::removeFromIntersect())
- 53,3 -
    4   7 *    SUSPEND
    5   7 *    PshVPtr  v0
    6   9 *    ADDSi    v204, 134217934
    8   9 *    RDSPtr
    9   9 *    RefCpyV  v2, 0x2c84dd0          (i:46681552, f:2.30638e-316)
   12   9 *    PopPtr
   13   7 *    ClrVPtr  v4
   14   7 *    CmpPtr   v2, v4
   16   7 *    TNZ
   17   7 *    CpyRtoV4 v5
   18   7 *    FREE     v2, 0x2c84dd0          (i:46681552, f:2.30638e-316)
   21   7 *    FREE     v4, 0x2c84dd0          (i:46681552, f:2.30638e-316)
   24   7 *    CpyVtoR4 v5
   25   7 *    JLowZ    +29              (d:56)
- 54,4 -
   27   7 * {
   27   7 *    SUSPEND
   28   7 *    PshVPtr  v0
   29   9 *    ADDSi    v204, 134217934
   31   9 *    RDSPtr
   32   9 *    RefCpyV  v2, 0x2c84dd0          (i:46681552, f:2.30638e-316)
   35   9 *    CALLINTF 4488           (void InputController::remove())
   37   7 *    FREE     v2, 0x2c84dd0          (i:46681552, f:2.30638e-316)
- 55,4 -
   40   7 *    SUSPEND
   41   7 *    FREE     v4, 0x2c84dd0          (i:46681552, f:2.30638e-316)
   44   7 *    VAR      v4
   45   9 *    PshVPtr  v0
   46  11 *    ADDSi    v204, 134217934
   48  11 *    GETOBJREF 2
   49  11 *    REFCPY   0x2c84dd0          (i:46681552, f:2.30638e-316)
   52   9 *    FREE     v4, 0x2c84dd0          (i:46681552, f:2.30638e-316)
   55   9 *    PopPtr
- 57,3 -
   56   7 * }
   56   7 * 1:
   56   7 *    SUSPEND
   57   7 *    FREE     v7, 0x490710          (i:4785936, f:2.36457e-317)
   60   7 *    VAR      v7
   61   9 *    PshVPtr  v0
   62  11 *    ADDSi    v184, 134217934
   64  11 *    GETOBJREF 2
   65  11 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   68   9 *    FREE     v7, 0x490710          (i:4785936, f:2.36457e-317)
   71   9 *    PopPtr
- 58,3 -
   72   7 *    SUSPEND
   73   7 *    PshVPtr  v0
   74   9 *    CALL     4048           (void GameObject::removeFromScene())
- 59,3 -
   76   7 *    SUSPEND
   77   7 * 0:
   77   7 *    RET      2
Actor::~Actor()

Temps: 2

Variables: 
 000: Actor this
 002: (heap) String {noname}


- 29,3 -
    0   2 *    SUSPEND
    1   2 *    STR      3         (l:14 s:"removed Ac")
    2   5 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   2 *    STOREOBJ v2
    5   2 *    ChkNullV v2
    6   2 *    VAR      v2
    7   4 *    GETOBJREF 0
    8   4 *    CALLSYS  83           (void echo(const String&in))
   10   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 30,3 -
   13   2 *    SUSPEND
   14   2 * 0:
   14   2 *    RET      2
void addIntersectGroup(int)

Temps: 4, 6

Variables: 
 000: int key
 002: (heap) Base@[] intersectGroup
 004: (heap) Array {noname}
 006: (heap) IntersectGroups {noname}


- 21,2 -
    0   6 *    VarDecl  0
    0   6 *    SUSPEND
    1   6 *    VarDecl  1
    1   6 *    CALL     3992           (Base@[]@ factstub())
    3   6 *    STOREOBJ v2
- 22,2 -
    4   6 *    SUSPEND
    5   6 *    PshVPtr  v2
    6   8 *    RefCpyV  v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
    9   8 *    PopPtr
   10   6 *    VAR      v4
   11   8 *    PshV4    v0
   12   9 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   15  11 *    CHKREF
   16  11 *    GETOBJ   3
   17  11 *    RefCpyV  v6, 0x2c80b00          (i:46664448, f:2.30553e-316)
   20  11 *    CALLINTF 4417           (void IntersectGroups::insert(int, Base@[]@))
   22   6 *    FREE     v6, 0x2c80b00          (i:46664448, f:2.30553e-316)
- 23,2 -
   25   6 *    SUSPEND
   26   6 *    FREE     v2, 0x2c95a60          (i:46750304, f:2.30977e-316)
   29   6 * 0:
   29   6 *    RET      1
BackgroundGenerator::BackgroundGenerator(Scene@, Timer@, String[][], Box, uint[])

Temps: 2, 4, 6, 7, 8, 9, 10, 12, 15, 18, 20, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43

Variables: 
 -002: Scene@ sc
 -004: Timer@ t
 -006: String[][] inItems
 -008: Box bs
 -010: uint[] im
 005: float zCenter
 011: float xCenter
 016: uint i
 021: uint i2
 000: BackgroundGenerator this
 002: (heap) Array {noname}
 004: (heap) _builtin_function_ {noname}
 018: (heap) Array {noname}
 020: (heap) Array {noname}
 023: (heap) Array {noname}
 025: (heap) Array {noname}
 027: (heap) String {noname}
 029: (heap) String {noname}
 031: (heap) Object {noname}
 033: (heap) Array {noname}
 035: (heap) Array {noname}
 037: (heap) Array {noname}
 039: (heap) Box {noname}
 041: (heap) Array {noname}
 043: (heap) Random {noname}
 015: Vector3 {noname}


- 6,24 -
    0  43 *    VarDecl  0
    0  43 *    VarDecl  1
    0  43 *    VarDecl  2
    0  43 *    VarDecl  3
    0  43 *    VarDecl  4
    0  43 *    SUSPEND
    1  43 *    CALL     4554           (Object@[][]@ factstub())
    3  43 *    STOREOBJ v33
    4  43 *    PshVPtr  v33
    5  45 *    PshVPtr  v0
    6  47 *    ADDSi    v48, 134217952
    8  47 *    REFCPY   0x2d61b00          (i:47586048, f:2.35106e-316)
   11  45 *    PopPtr
   12  43 *    FREE     v33, 0x2d61b00          (i:47586048, f:2.35106e-316)
- 9,28 -
   15  43 *    SUSPEND
   16  43 *    CALL     4586           (GameObject@[][]@ factstub())
   18  43 *    STOREOBJ v35
   19  43 *    PshVPtr  v35
   20  45 *    PshVPtr  v0
   21  47 *    ADDSi    v72, 134217952
   23  47 *    REFCPY   0x2d69d40          (i:47619392, f:2.35271e-316)
   26  45 *    PopPtr
   27  43 *    FREE     v35, 0x2d69d40          (i:47619392, f:2.35271e-316)
- 11,17 -
   30  43 *    SUSPEND
   31  43 *    CALL     4602           (Vector3[]@ factstub())
   33  43 *    STOREOBJ v37
   34  43 *    PshVPtr  v37
   35  45 *    PshVPtr  v0
   36  47 *    ADDSi    v80, 134217952
   38  47 *    REFCPY   0x2d6dcc0          (i:47635648, f:2.35351e-316)
   41  45 *    PopPtr
   42  43 *    FREE     v37, 0x2d6dcc0          (i:47635648, f:2.35351e-316)
- 13,6 -
   45  43 *    SUSPEND
   46  43 *    CALL     4080           (Box@ Box())
   48  43 *    STOREOBJ v39
   49  43 *    PshVPtr  v39
   50  45 *    PshVPtr  v0
   51  47 *    ADDSi    v96, 134217952
   53  47 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   56  45 *    PopPtr
   57  43 *    FREE     v39, 0x2c82e10          (i:46673424, f:2.30597e-316)
- 15,15 -
   60  43 *    SUSPEND
   61  43 *    CALL     4245           (uint[]@ factstub())
   63  43 *    STOREOBJ v41
   64  43 *    PshVPtr  v41
   65  45 *    PshVPtr  v0
   66  47 *    ADDSi    v108, 134217952
   68  47 *    REFCPY   0x2cf3100          (i:47132928, f:2.32868e-316)
   71  45 *    PopPtr
   72  43 *    FREE     v41, 0x2cf3100          (i:47132928, f:2.32868e-316)
- 7,9 -
   75  43 *    SUSPEND
   76  43 *    STR      22         (l:14 s:"Models/Deb")
   77  46 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   79  43 *    STOREOBJ v27
   80  43 *    ChkNullV v27
   81  43 *    VAR      v27
   82  45 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
   85  47 *    CHKREF
   86  47 *    GETOBJREF 2
   87  47 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   89  43 *    STOREOBJ v29
   90  43 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
   93  43 *    ChkNullV v29
   94  43 *    VAR      v29
   95  45 *    CALLSYS  85           (String@ String())
   97  45 *    STOREOBJ v27
   98  45 *    PshVPtr  v27
   99  47 *    PshVPtr  v0
  100  49 *    ADDSi    v56, 134217952
  102  49 *    REFCPY   0x4871c0          (i:4747712, f:2.34568e-317)
  105  47 *    PopPtr
  106  45 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  109  45 *    PshVPtr  v0
  110  47 *    ADDSi    v56, 134217952
  112  47 *    RDSPtr
  113  47 *    GETOBJREF 2
  114  47 *    CALLSYS  114           (String@ String::opAssign(const String&in))
  116  43 *    STOREOBJ v27
  117  43 *    FREE     v29, 0x4871c0          (i:4747712, f:2.34568e-317)
  120  43 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
- 8,9 -
  123  43 *    SUSPEND
  124  43 *    PshC4    0x9fd3e          (i:654654, f:9.17366e-040)
  126  44 *    CALL     4069           (Random@ Random(int))
  128  43 *    STOREOBJ v43
  129  43 *    PshVPtr  v43
  130  45 *    PshVPtr  v0
  131  47 *    ADDSi    v64, 134217952
  133  47 *    REFCPY   0x2c82590          (i:46671248, f:2.30587e-316)
  136  45 *    FREE     v43, 0x2c82590          (i:46671248, f:2.30587e-316)
  139  45 *    PopPtr
- 14,8 -
  140  43 *    SUSPEND
  141  43 *    SetV4    v9, 0x3e4ccccd          (i:1045220557, f:0.2)
  143  43 *    LoadThisR v104, 134217952
  145  43 *    WRTV4    v9
- 20,3 -
  146  43 *    SUSPEND
  147  43 *    VAR      v-2
  148  45 *    PshVPtr  v0
  149  47 *    ADDSi    v32, 134217952
  151  47 *    GETOBJREF 2
  152  47 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  155  45 *    PopPtr
- 21,3 -
  156  43 *    SUSPEND
  157  43 *    VAR      v-4
  158  45 *    PshVPtr  v0
  159  47 *    ADDSi    v40, 134217952
  161  47 *    GETOBJREF 2
  162  47 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
  165  45 *    PopPtr
- 22,3 -
  166  43 *    SUSPEND
  167  43 *    VAR      v-8
  168  45 *    PshVPtr  v0
  169  47 *    ADDSi    v96, 134217952
  171  47 *    RDSPtr
  172  47 *    GETOBJREF 2
  173  47 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
- 23,3 -
  175  43 *    SUSPEND
  176  43 *    VAR      v-10
  177  45 *    PshVPtr  v0
  178  47 *    ADDSi    v108, 134217952
  180  47 *    RDSPtr
  181  47 *    GETOBJREF 2
  182  47 *    RefCpyV  v2, 0x2cf3100          (i:47132928, f:2.32868e-316)
  185  47 *    CALLSYS  4251           (uint[]& Array::opAssign(const uint[]&in))
  187  43 *    FREE     v2, 0x2cf3100          (i:47132928, f:2.32868e-316)
- 25,3 -
  190  43 *    SUSPEND
  191  43 *    PshVPtr  v0
  192  45 *    FuncPtr  0x2d613d0          (i:47584208, f:2.35097e-316)
  195  47 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  197  43 *    STOREOBJ v4
  198  43 *    VAR      v4
  199  45 *    PshVPtr  v0
  200  47 *    ADDSi    v88, 134217952
  202  47 *    GETOBJREF 2
  203  47 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
  206  45 *    FREE     v4, 0x46b728          (i:4634408, f:2.2897e-317)
  209  45 *    PopPtr
- 26,3 -
  210  43 *    SUSPEND
  211  43 *    VarDecl  5
  211  43 *    PshVPtr  v0
  212  45 *    ADDSi    v96, 134217952
  214  45 *    RDSPtr
  215  45 *    ADDSi    v32, 134217938
  217  45 *    ADDSi    v8, 67108879
  219  45 *    PopRPtr
  220  43 *    RDR4     v10
  221  43 *    PshVPtr  v0
  222  45 *    ADDSi    v96, 134217952
  224  45 *    RDSPtr
  225  45 *    ADDSi    v32, 134217938
  227  45 *    ADDSi    v8, 67108879
  229  45 *    PopRPtr
  230  43 *    RDR4     v6
  231  43 *    MULIf    v6, v6, -1.000000
  234  43 *    PshVPtr  v0
  235  45 *    ADDSi    v96, 134217952
  237  45 *    RDSPtr
  238  45 *    ADDSi    v44, 134217938
  240  45 *    ADDSi    v8, 67108879
  242  45 *    PopRPtr
  243  43 *    RDR4     v8
  244  43 *    ADDf     v7, v6, v8
  246  43 *    SetV4    v9, 0x40000000          (i:1073741824, f:2)
  248  43 *    DIVf     v8, v7, v9
  250  43 *    ADDf     v5, v10, v8
- 27,3 -
  252  43 *    SUSPEND
  253  43 *    VarDecl  6
  253  43 *    PshVPtr  v0
  254  45 *    ADDSi    v96, 134217952
  256  45 *    RDSPtr
  257  45 *    ADDSi    v32, 134217938
  259  45 *    ADDSi    v0, 67108879
  261  45 *    PopRPtr
  262  43 *    RDR4     v12
  263  43 *    PshVPtr  v0
  264  45 *    ADDSi    v96, 134217952
  266  45 *    RDSPtr
  267  45 *    ADDSi    v32, 134217938
  269  45 *    ADDSi    v0, 67108879
  271  45 *    PopRPtr
  272  43 *    RDR4     v8
  273  43 *    MULIf    v10, v8, -1.000000
  276  43 *    PshVPtr  v0
  277  45 *    ADDSi    v96, 134217952
  279  45 *    RDSPtr
  280  45 *    ADDSi    v44, 134217938
  282  45 *    ADDSi    v0, 67108879
  284  45 *    PopRPtr
  285  43 *    RDR4     v6
  286  43 *    ADDf     v9, v10, v6
  288  43 *    SetV4    v7, 0x40000000          (i:1073741824, f:2)
  290  43 *    DIVf     v6, v9, v7
  292  43 *    ADDf     v11, v12, v6
- 28,3 -
  294  43 *    SUSPEND
  295  43 *    PshV4    v5
  296  44 *    PshC4    0x0          (i:0, f:0)
  298  45 *    PshV4    v11
  299  46 *    PSF      v15
  300  48 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  302  43 *    ObjInfo  v15, 1
  302  43 *    VAR      v15
  303  45 *    PshVPtr  v0
  304  47 *    ADDSi    v80, 134217952
  306  47 *    RDSPtr
  307  47 *    GETREF   2
  308  47 *    CALLSYS  4609           (void Array::add(const Vector3&in))
- 29,3 -
  310  43 *    ObjInfo  v15, 0
  310  43 *    SUSPEND
  311  43 *    PshV4    v5
  312  44 *    PshVPtr  v0
  313  46 *    ADDSi    v96, 134217952
  315  46 *    RDSPtr
  316  46 *    ADDSi    v44, 134217938
  318  46 *    ADDSi    v4, 67108879
  320  46 *    PopRPtr
  321  44 *    RDR4     v7
  322  44 *    SUBIf    v6, v7, 1.000000
  325  44 *    PshV4    v6
  326  45 *    PshV4    v11
  327  46 *    PSF      v15
  328  48 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  330  43 *    ObjInfo  v15, 1
  330  43 *    VAR      v15
  331  45 *    PshVPtr  v0
  332  47 *    ADDSi    v80, 134217952
  334  47 *    RDSPtr
  335  47 *    GETREF   2
  336  47 *    CALLSYS  4609           (void Array::add(const Vector3&in))
- 30,8 -
  338  43 *    ObjInfo  v15, 0
  338  43 *    SUSPEND
  339  43 *    VarDecl  7
  339  43 *    SetV4    v16, 0x0          (i:0, f:0)
  341  43 *    JMP      +121              (d:464)
  343  43 * 4:
  343  43 *    SUSPEND
- 31,4 -
  344  43 * {
  344  43 *    SUSPEND
  345  43 *    CALL     4570           (GameObject@[]@ factstub())
  347  43 *    STOREOBJ v18
  348  43 *    ChkNullV v18
  349  43 *    VAR      v18
  350  45 *    PshVPtr  v0
  351  47 *    ADDSi    v72, 134217952
  353  47 *    RDSPtr
  354  47 *    GETOBJREF 2
  355  47 *    CALLSYS  4593           (void Array::add(const GameObject@[]&in))
  357  43 *    FREE     v18, 0x2d65f50          (i:47603536, f:2.35193e-316)
- 32,4 -
  360  43 *    SUSPEND
  361  43 *    CALL     4267           (Object@[]@ factstub())
  363  43 *    STOREOBJ v20
  364  43 *    ChkNullV v20
  365  43 *    VAR      v20
  366  45 *    PshVPtr  v0
  367  47 *    ADDSi    v48, 134217952
  369  47 *    RDSPtr
  370  47 *    GETOBJREF 2
  371  47 *    CALLSYS  4561           (void Array::add(const Object@[]&in))
  373  43 *    FREE     v20, 0x2cf8f10          (i:47157008, f:2.32987e-316)
- 33,9 -
  376  43 *    SUSPEND
  377  43 *    VarDecl  8
  377  43 *    SetV4    v21, 0x0          (i:0, f:0)
  379  43 *    JMP      +68              (d:449)
  381  43 * 8:
  381  43 *    SUSPEND
- 34,5 -
  382  43 * {
  382  43 *    SUSPEND
  383  43 *    PshV4    v21
  384  44 *    PshV4    v16
  385  45 *    PshVPtr  v-6
  386  47 *    CALLSYS  4233           (String[]& Array::opIndex(uint))
  388  44 *    PshRPtr
  389  46 *    RefCpyV  v25, 0x2ceb560          (i:47101280, f:2.32711e-316)
  392  46 *    CALLSYS  4217           (String& Array::opIndex(uint))
  394  43 *    PshRPtr
  395  45 *    RefCpyV  v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  398  45 *    PopPtr
  399  43 *    FREE     v25, 0x2ceb560          (i:47101280, f:2.32711e-316)
  402  43 *    VAR      v27
  403  45 *    PshVPtr  v0
  404  47 *    ADDSi    v56, 134217952
  406  47 *    RDSPtr
  407  47 *    GETOBJREF 2
  408  47 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  410  43 *    STOREOBJ v29
  411  43 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  414  43 *    ChkNullV v29
  415  43 *    VAR      v29
  416  45 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  419  47 *    GETOBJREF 2
  420  47 *    CALLSYS  783           (Object@ ObjectFactory::load(const String&in))
  422  43 *    STOREOBJ v31
  423  43 *    FREE     v29, 0x4871c0          (i:4747712, f:2.34568e-317)
  426  43 *    VAR      v31
  427  45 *    PshV4    v16
  428  46 *    PshVPtr  v0
  429  48 *    ADDSi    v48, 134217952
  431  48 *    RDSPtr
  432  48 *    RefCpyV  v23, 0x2d61b00          (i:47586048, f:2.35106e-316)
  435  48 *    CALLSYS  4558           (Object@[]& Array::opIndex(uint))
  437  45 *    PshRPtr
  438  47 *    GETREF   2
  439  47 *    CALLSYS  4274           (void Array::add(Object@const&in))
  441  43 *    FREE     v31, 0x492650          (i:4793936, f:2.36852e-317)
  444  43 *    FREE     v23, 0x2d61b00          (i:47586048, f:2.35106e-316)
- 33,48 -
  447  43 * }
  447  43 * 7:
  447  43 *    SUSPEND
  448  43 *    IncVi    v21
- 33,22 -
  449  43 * 5:
  449  43 *    SUSPEND
  450  43 *    PshV4    v16
  451  44 *    PshVPtr  v-6
  452  46 *    CALLSYS  4233           (String[]& Array::opIndex(uint))
  454  43 *    PshRPtr
  455  45 *    CALLSYS  131           (uint Array::length() const)
  457  43 *    CpyRtoV4 v10
  458  43 *    CMPu     v21, v10
  460  43 *    JS       -81              (d:381)
- 30,42 -
  462  43 * 6:
  462  43 * }
  462  43 * 3:
  462  43 *    SUSPEND
  463  43 *    IncVi    v16
- 30,20 -
  464  43 * 1:
  464  43 *    SUSPEND
  465  43 *    PshVPtr  v-6
  466  45 *    CALLSYS  131           (uint Array::length() const)
  468  43 *    CpyRtoV4 v8
  469  43 *    CMPu     v16, v8
  471  43 *    JS       -130              (d:343)
- 37,3 -
  473  43 * 2:
  473  43 *    SUSPEND
  474  43 * 0:
  474  43 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
  477  43 *    FREE     v-4, 0x490710          (i:4785936, f:2.36457e-317)
  480  43 *    FREE     v-6, 0x2cef230          (i:47116848, f:2.32788e-316)
  483  43 *    FREE     v-8, 0x2c82e10          (i:46673424, f:2.30597e-316)
  486  43 *    FREE     v-10, 0x2cf3100          (i:47132928, f:2.32868e-316)
  489  43 *    RET      12
void BackgroundGenerator::clear()

Temps: 2, 4, 6, 8, 10, 12, 14, 15, 17, 19

Variables: 
 003: uint gi
 000: BackgroundGenerator this
 002: (heap) _builtin_function_ {noname}
 006: (heap) String {noname}
 008: (heap) String {noname}
 010: (heap) String {noname}
 012: (heap) String {noname}
 014: (heap) Array {noname}
 017: (heap) Array {noname}
 019: (heap) GameObject {noname}


- 46,3 -
    0  19 *    SUSPEND
    1  19 *    PshVPtr  v0
    2  21 *    ADDSi    v88, 134217952
    4  21 *    RDSPtr
    5  21 *    RefCpyV  v2, 0x46b728          (i:4634408, f:2.2897e-317)
    8  21 *    PopPtr
    9  19 *    VAR      v2
   10  21 *    PshVPtr  v0
   11  23 *    ADDSi    v40, 134217952
   13  23 *    RDSPtr
   14  23 *    ADDSi    v88, 67108902
   16  23 *    GETOBJ   2
   17  23 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 47,8 -
   19  19 *    SUSPEND
   20  19 *    VarDecl  0
   20  19 *    SetV4    v3, 0x0          (i:0, f:0)
   22  19 *    JMP      +129              (d:153)
   24  19 * 4:
   24  19 *    SUSPEND
- 48,4 -
   25  19 * {
   25  19 *    SUSPEND
   26  19 *    STR      2         (l:1 s:"
")
   27  22 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   29  19 *    STOREOBJ v12
   30  19 *    ChkNullV v12
   31  19 *    VAR      v12
   32  21 *    PshV4    v3
   33  22 *    CALLSYS  91           (String@ String(const uint))
   35  21 *    STOREOBJ v8
   36  21 *    ChkNullV v8
   37  21 *    VAR      v8
   38  23 *    STR      23         (l:3 s:"gi:")
   39  26 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   41  23 *    STOREOBJ v6
   42  23 *    PshVPtr  v6
   43  25 *    GETOBJREF 2
   44  25 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   46  21 *    STOREOBJ v10
   47  21 *    FREE     v6, 0x4871c0          (i:4747712, f:2.34568e-317)
   50  21 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
   53  21 *    PshVPtr  v10
   54  23 *    GETOBJREF 2
   55  23 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   57  19 *    STOREOBJ v8
   58  19 *    FREE     v10, 0x4871c0          (i:4747712, f:2.34568e-317)
   61  19 *    FREE     v12, 0x4871c0          (i:4747712, f:2.34568e-317)
   64  19 *    ChkNullV v8
   65  19 *    VAR      v8
   66  21 *    GETOBJREF 0
   67  21 *    CALLSYS  83           (void echo(const String&in))
   69  19 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
- 49,4 -
   72  19 *    SUSPEND
   73  19 * 5:
   73  19 *    PshV4    v3
   74  20 *    PshVPtr  v0
   75  22 *    ADDSi    v72, 134217952
   77  22 *    RDSPtr
   78  22 *    RefCpyV  v14, 0x2d69d40          (i:47619392, f:2.35271e-316)
   81  22 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
   83  19 *    PshRPtr
   84  21 *    CALLSYS  131           (uint Array::length() const)
   86  19 *    CpyRtoV4 v4
   87  19 *    FREE     v14, 0x2d69d40          (i:47619392, f:2.35271e-316)
   90  19 *    CMPIu    v4, 0
   92  19 *    JNP      +57              (d:151)
   94  19 *    SUSPEND
- 50,5 -
   95  19 * {
   95  19 *    SUSPEND
   96  19 *    PshC4    0x0          (i:0, f:0)
   98  20 *    PshV4    v3
   99  21 *    PshVPtr  v0
  100  23 *    ADDSi    v72, 134217952
  102  23 *    RDSPtr
  103  23 *    RefCpyV  v14, 0x2d69d40          (i:47619392, f:2.35271e-316)
  106  23 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  108  20 *    PshRPtr
  109  22 *    RefCpyV  v17, 0x2d65f50          (i:47603536, f:2.35193e-316)
  112  22 *    CALLSYS  4574           (GameObject@& Array::opIndex(uint))
  114  19 *    PshRPtr
  115  21 *    RDSPtr
  116  21 *    RefCpyV  v19, 0x2c81a70          (i:46668400, f:2.30573e-316)
  119  21 *    CALLINTF 4457           (void Base::removeFromScene())
  121  19 *    FREE     v14, 0x2d69d40          (i:47619392, f:2.35271e-316)
  124  19 *    FREE     v17, 0x2d65f50          (i:47603536, f:2.35193e-316)
  127  19 *    FREE     v19, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 51,5 -
  130  19 *    SUSPEND
  131  19 *    PshC4    0x0          (i:0, f:0)
  133  20 *    PshV4    v3
  134  21 *    PshVPtr  v0
  135  23 *    ADDSi    v72, 134217952
  137  23 *    RDSPtr
  138  23 *    RefCpyV  v14, 0x2d69d40          (i:47619392, f:2.35271e-316)
  141  23 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  143  20 *    PshRPtr
  144  22 *    CALLSYS  129           (void Array::removeAt(uint))
  146  19 *    FREE     v14, 0x2d69d40          (i:47619392, f:2.35271e-316)
  149  19 * }
  149  19 *    JMP      -78              (d:73)
- 47,46 -
  151  19 * 6:
  151  19 * }
  151  19 * 3:
  151  19 *    SUSPEND
  152  19 *    IncVi    v3
- 47,21 -
  153  19 * 1:
  153  19 *    SUSPEND
  154  19 *    PshVPtr  v0
  155  21 *    ADDSi    v72, 134217952
  157  21 *    RDSPtr
  158  21 *    CALLSYS  131           (uint Array::length() const)
  160  19 *    CpyRtoV4 v4
  161  19 *    CMPu     v3, v4
  163  19 *    JS       -141              (d:24)
- 54,3 -
  165  19 * 2:
  165  19 *    SUSPEND
  166  19 * 0:
  166  19 *    RET      2
GameObject BackgroundGenerator::generate(uint, Box, Object@[]@)

Temps: 6, 13, 14, 15, 16, 17, 18, 21, 24, 26, 28, 30, 34, 42, 44, 46, 50, 52, 57

Variables: 
 -002: uint amount
 -003: Box box
 -005: Object@[]@ inItems
 002: (heap) Vector3[] positions
 004: (heap) GameObject obj
 005: uint control
 007: uint i
 008: bool intersects
 011: Vector3 destVector
 022: uint i2
 022: uint randItemNr
 032: (heap) Object temp
 036: (heap) Object@ item
 038: (heap) MyColor endColor
 040: (heap) MyColor startColor
 055: Vector3 rndVec
 000: BackgroundGenerator this
 013: (heap) Random {noname}
 024: (heap) Vector3 {noname}
 026: (heap) Box {noname}
 028: (heap) Box {noname}
 030: (heap) Random {noname}
 034: (heap) Object {noname}
 042: (heap) Model {noname}
 044: (heap) MyColor {noname}
 046: (heap) MyColor {noname}
 052: (heap) Color {noname}
 057: (heap) GameObject {noname}
 021: Vector3 {noname}
 050: Color {noname}


- 80,3 -
    0  57 *    VarDecl  0
    0  57 *    VarDecl  1
    0  57 *    VarDecl  2
    0  57 *    SUSPEND
    1  57 *    VarDecl  3
    1  57 *    CALL     4602           (Vector3[]@ factstub())
    3  57 *    STOREOBJ v2
- 81,3 -
    4  57 *    SUSPEND
    5  57 *    VarDecl  4
    5  57 *    CALL     4028           (GameObject@ GameObject())
    7  57 *    STOREOBJ v4
- 82,3 -
    8  57 *    SUSPEND
    9  57 *    VarDecl  5
    9  57 *    SetV4    v5, 0x0          (i:0, f:0)
- 83,8 -
   11  57 *    SUSPEND
   12  57 *    VarDecl  6
   12  57 *    SetV4    v7, 0x0          (i:0, f:0)
   14  57 *    JMP      +403              (d:419)
   16  57 * 4:
   16  57 *    SUSPEND
- 84,4 -
   17  57 * {
   17  57 *    SUSPEND
   18  57 *    VarDecl  7
   18  57 *    SetV1    v6, 0x0
   20  57 *    CpyVtoV4 v8, v6
- 86,4 -
   22  57 *    SUSPEND
   23  57 *    VarDecl  8
   23  57 *    PSF      v11
   24  59 *    CALLSYS  183           (Vector3::Vector3())
   26  57 *    ObjInfo  v11, 1
   26  57 *    PshVPtr  v-3
   27  59 *    ADDSi    v44, 134217938
   29  59 *    ADDSi    v8, 67108879
   31  59 *    PopRPtr
   32  57 *    RDR4     v6
   33  57 *    PshV4    v6
   34  58 *    PshVPtr  v-3
   35  60 *    ADDSi    v32, 134217938
   37  60 *    ADDSi    v8, 67108879
   39  60 *    PopRPtr
   40  58 *    RDR4     v14
   41  58 *    PshV4    v14
   42  59 *    PshVPtr  v-3
   43  61 *    ADDSi    v44, 134217938
   45  61 *    ADDSi    v4, 67108879
   47  61 *    PopRPtr
   48  59 *    RDR4     v15
   49  59 *    PshV4    v15
   50  60 *    PshVPtr  v-3
   51  62 *    ADDSi    v32, 134217938
   53  62 *    ADDSi    v4, 67108879
   55  62 *    PopRPtr
   56  60 *    RDR4     v16
   57  60 *    PshV4    v16
   58  61 *    PshVPtr  v-3
   59  63 *    ADDSi    v44, 134217938
   61  63 *    ADDSi    v0, 67108879
   63  63 *    PopRPtr
   64  61 *    RDR4     v17
   65  61 *    PshV4    v17
   66  62 *    PshVPtr  v-3
   67  64 *    ADDSi    v32, 134217938
   69  64 *    ADDSi    v0, 67108879
   71  64 *    PopRPtr
   72  62 *    RDR4     v18
   73  62 *    PshV4    v18
   74  63 *    PshVPtr  v0
   75  65 *    ADDSi    v64, 134217952
   77  65 *    RDSPtr
   78  65 *    RefCpyV  v13, 0x2c82590          (i:46671248, f:2.30587e-316)
   81  65 *    PopPtr
   82  63 *    VAR      v13
   83  65 *    PSF      v21
   84  67 *    GETOBJ   2
   85  67 *    CALL     4357           (Vector3 getRandVectorSd(Random@, float, float, float, float, float, float))
   87  57 *    ObjInfo  v21, 1
   87  57 *    PSF      v21
   88  59 *    PSF      v11
   89  61 *    COPY     v3, 67108879
   91  59 *    ObjInfo  v21, 0
   91  59 *    PopPtr
- 87,9 -
   92  57 *    SUSPEND
   93  57 *    VarDecl  9
   93  57 *    SetV4    v22, 0x0          (i:0, f:0)
   95  57 *    JMP      +67              (d:164)
   97  57 * 8:
   97  57 *    SUSPEND
- 88,5 -
   98  57 * {
   98  57 *    SUSPEND
   99  57 *    CMPIu    v5, 100
  101  57 *    JNP      +3              (d:106)
- 88,26 -
  103  57 * {
  103  57 *    SUSPEND
  104  57 * {
  104  57 * }
  104  57 *    JMP      +67              (d:173)
- 89,5 -
  106  56   }
  106  57 * 9:
  106  57 *    SUSPEND
  107  57 *    IncVi    v5
- 90,5 -
  108  57 *    SUSPEND
  109  57 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
  111  58 *    PSF      v24
  112  60 *    PshV4    v22
  113  61 *    PshVPtr  v2
  114  63 *    CALLSYS  4606           (Vector3& Array::opIndex(uint))
  116  60 *    PshRPtr
  117  62 *    ALLOC    0x487f30, 184             (type:Vector3)
  121  58 *    VAR      v24
  122  60 *    GETOBJ   0
  123  60 *    CALL     4364           (Box@ getBound(Vector3, float))
  125  57 *    STOREOBJ v28
  126  57 *    ChkNullV v28
  127  57 *    VAR      v28
  128  59 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
  130  60 *    PSF      v24
  131  62 *    PSF      v11
  132  64 *    ALLOC    0x487f30, 184             (type:Vector3)
  136  60 *    VAR      v24
  137  62 *    GETOBJ   0
  138  62 *    CALL     4364           (Box@ getBound(Vector3, float))
  140  59 *    STOREOBJ v26
  141  59 *    PshVPtr  v26
  142  61 *    GETOBJ   2
  143  61 *    CALLINTF 4465           (bool Box::intersects(Box))
  145  57 *    CpyRtoV4 v14
  146  57 *    FREE     v26, 0x2c82e10          (i:46673424, f:2.30597e-316)
  149  57 *    CpyVtoR4 v14
  150  57 *    JLowZ    +10              (d:162)
- 91,6 -
  152  57 * {
  152  57 *    SUSPEND
  153  57 *    DecVi    v7
- 92,6 -
  154  57 *    SUSPEND
  155  57 *    SetV1    v14, 0x1
  157  57 *    CpyVtoV4 v8, v14
- 93,6 -
  159  57 *    SUSPEND
  160  57 * {
  160  57 * }
  160  57 *    JMP      +11              (d:173)
- 87,47 -
  162  56   }
  162  57 * 10:
  162  57 * }
  162  57 * 7:
  162  57 *    SUSPEND
  163  57 *    IncVi    v22
- 87,22 -
  164  57 * 5:
  164  57 *    SUSPEND
  165  57 *    PshVPtr  v2
  166  59 *    CALLSYS  131           (uint Array::length() const)
  168  57 *    CpyRtoV4 v14
  169  57 *    CMPu     v22, v14
  171  57 *    JS       -76              (d:97)
- 96,4 -
  173  57 * 6:
  173  57 *    SUSPEND
  174  57 *    CpyVtoV4 v15, v8
  176  57 *    NOT      v15
  177  57 *    CpyVtoR4 v15
  178  57 *    JLowZ    +237              (d:417)
- 97,5 -
  180  57 * {
  180  57 *    SUSPEND
  181  57 *    VAR      v11
  182  59 *    PshVPtr  v2
  183  61 *    GETREF   2
  184  61 *    CALLSYS  4609           (void Array::add(const Vector3&in))
- 98,5 -
  186  57 *    SUSPEND
  187  57 *    VarDecl  10
  187  57 *    PshVPtr  v-5
  188  59 *    CALLSYS  131           (uint Array::length() const)
  190  57 *    CpyRtoV4 v15
  191  57 *    SUBIi    v16, v15, 1
  194  57 *    PshV4    v16
  195  58 *    PshC4    0x0          (i:0, f:0)
  197  59 *    PshVPtr  v0
  198  61 *    ADDSi    v64, 134217952
  200  61 *    RDSPtr
  201  61 *    RefCpyV  v30, 0x2c82590          (i:46671248, f:2.30587e-316)
  204  61 *    CALLINTF 4464           (uint Random::get(int, int))
  206  57 *    CpyRtoV4 v15
  207  57 *    FREE     v30, 0x2c82590          (i:46671248, f:2.30587e-316)
  210  57 *    CpyVtoV4 v22, v15
- 101,5 -
  212  57 *    SUSPEND
  213  57 *    VarDecl  11
  213  57 *    PshV4    v22
  214  58 *    PshVPtr  v-5
  215  60 *    CALLSYS  4271           (Object@& Array::opIndex(uint))
  217  57 *    PshRPtr
  218  59 *    RDSPtr
  219  59 *    CHKREF
  220  59 *    RefCpyV  v34, 0x492650          (i:4793936, f:2.36852e-317)
  223  59 *    PopPtr
  224  57 *    VAR      v34
  225  59 *    GETOBJREF 0
  226  59 *    CALLSYS  792           (Object@ Object(const Object&in))
  228  57 *    STOREOBJ v32
  229  57 *    FREE     v34, 0x492650          (i:4793936, f:2.36852e-317)
- 102,5 -
  232  57 *    SUSPEND
  233  57 *    VarDecl  12
  233  57 *    PshVPtr  v32
  234  59 *    RefCpyV  v34, 0x492650          (i:4793936, f:2.36852e-317)
  237  59 *    PopPtr
  238  57 *    PshVPtr  v34
  239  59 *    RefCpyV  v36, 0x492650          (i:4793936, f:2.36852e-317)
  242  59 *    FREE     v34, 0x492650          (i:4793936, f:2.36852e-317)
  245  59 *    PopPtr
- 104,5 -
  246  57 *    SUSPEND
  247  57 *    PshC4    0x3e99999a          (i:1050253722, f:0.3)
  249  58 *    PshVPtr  v36
  250  60 *    CALLSYS  815           (void Object::scale(float))
- 105,5 -
  252  57 *    SUSPEND
  253  57 *    VarDecl  13
  253  57 *    PshC4    0x32          (i:50, f:7.00649e-044)
  255  58 *    PshC4    0x32          (i:50, f:7.00649e-044)
  257  59 *    PshC4    0x96          (i:150, f:2.10195e-043)
  259  60 *    CALL     4142           (MyColor@ MyColor(int, int, int))
  261  57 *    STOREOBJ v38
- 106,5 -
  262  57 *    SUSPEND
  263  57 *    VarDecl  14
  263  57 *    PshC4    0x5c          (i:92, f:1.28919e-043)
  265  58 *    PshC4    0xba          (i:186, f:2.60642e-043)
  267  59 *    PshC4    0xe9          (i:233, f:3.26503e-043)
  269  60 *    CALL     4142           (MyColor@ MyColor(int, int, int))
  271  57 *    STOREOBJ v40
- 115,5 -
  272  57 *    SUSPEND
  273  57 *    PSF      v52
  274  59 *    ALLOC    0x489a00, 525             (type:Color)
  278  57 *    LoadVObjR v11, v8, 67108879
  281  57 *    RDR4     v17
  282  57 *    PshV4    v17
  283  58 *    PshVPtr  v-3
  284  60 *    ADDSi    v44, 134217938
  286  60 *    ADDSi    v8, 67108879
  288  60 *    PopRPtr
  289  58 *    RDR4     v6
  290  58 *    PshV4    v6
  291  59 *    PshVPtr  v-3
  292  61 *    ADDSi    v32, 134217938
  294  61 *    ADDSi    v8, 67108879
  296  61 *    PopRPtr
  297  59 *    RDR4     v15
  298  59 *    PshV4    v15
  299  60 *    CALL     4140           (MyColor@ MyColor())
  301  60 *    STOREOBJ v44
  302  60 *    PshVPtr  v38
  303  62 *    CHKREF
  304  62 *    PshVPtr  v44
  305  64 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  307  60 *    VAR      v44
  308  62 *    CALL     4140           (MyColor@ MyColor())
  310  62 *    STOREOBJ v46
  311  62 *    PshVPtr  v40
  312  64 *    CHKREF
  313  64 *    PshVPtr  v46
  314  66 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  316  62 *    VAR      v46
  317  64 *    PSF      v50
  318  66 *    GETOBJ   2
  319  66 *    GETOBJ   4
  320  66 *    CALL     4369           (Color modColor(MyColor, MyColor, float, float, float))
  322  57 *    ObjInfo  v50, 1
  322  57 *    PSF      v50
  323  59 *    PshVPtr  v52
  324  61 *    COPY     v4, 67108885
  326  59 *    PopPtr
  327  57 *    ObjInfo  v50, 0
  327  57 *    VAR      v52
  328  59 *    PshVPtr  v36
  329  61 *    CALLSYS  838           (Model@ Object::get_model() const)
  331  59 *    STOREOBJ v42
  332  59 *    PshVPtr  v42
  333  61 *    GETOBJ   2
  334  61 *    CALLSYS  1351           (void Model::setColor(Color))
  336  57 *    FREE     v42, 0x49f960          (i:4847968, f:2.39521e-317)
- 116,5 -
  339  57 *    SUSPEND
  340  57 *    VarDecl  15
  340  57 *    PSF      v55
  341  59 *    CALLSYS  183           (Vector3::Vector3())
  343  57 *    ObjInfo  v55, 1
  343  57 *    PshC4    0x42c80000          (i:1120403456, f:100)
  345  58 *    PshC4    0xc2c80000          (i:-1027080192, f:-100)
  347  59 *    PshC4    0x42c80000          (i:1120403456, f:100)
  349  60 *    PshC4    0xc2c80000          (i:-1027080192, f:-100)
  351  61 *    PshC4    0x42c80000          (i:1120403456, f:100)
  353  62 *    PshC4    0xc2c80000          (i:-1027080192, f:-100)
  355  63 *    PshVPtr  v0
  356  65 *    ADDSi    v64, 134217952
  358  65 *    RDSPtr
  359  65 *    RefCpyV  v13, 0x2c82590          (i:46671248, f:2.30587e-316)
  362  65 *    PopPtr
  363  63 *    VAR      v13
  364  65 *    PSF      v21
  365  67 *    GETOBJ   2
  366  67 *    CALL     4357           (Vector3 getRandVectorSd(Random@, float, float, float, float, float, float))
  368  57 *    ObjInfo  v21, 1
  368  57 *    PSF      v21
  369  59 *    PSF      v55
  370  61 *    COPY     v3, 67108879
  372  59 *    ObjInfo  v21, 0
  372  59 *    PopPtr
- 117,5 -
  373  57 *    SUSPEND
  374  57 *    CpyGtoV4 v18, 0x140185b94          (i:5370305428, f:2.65328e-314)
  377  57 *    MULIf    v17, v18, 0.450000
  380  57 *    PshV4    v17
  381  58 *    VAR      v55
  382  60 *    PshVPtr  v36
  383  62 *    GETREF   2
  384  62 *    CALLSYS  801           (void Object::relRotate(const Vector3&in, float))
- 118,5 -
  386  57 *    SUSPEND
  387  57 *    PSF      v24
  388  59 *    PSF      v11
  389  61 *    ALLOC    0x487f30, 184             (type:Vector3)
  393  57 *    VAR      v24
  394  59 *    PshVPtr  v36
  395  61 *    RefCpyV  v34, 0x492650          (i:4793936, f:2.36852e-317)
  398  61 *    PopPtr
  399  59 *    VAR      v34
  400  61 *    PshVPtr  v4
  401  63 *    GETOBJ   2
  402  63 *    GETOBJ   4
  403  63 *    CALLINTF 4689           (uint GameObject::addChild(Object@, Vector3))
  405  57 *    ObjInfo  v55, 0
  405  57 *    FREE     v40, 0x2c8a410          (i:46703632, f:2.30747e-316)
  408  57 *    FREE     v38, 0x2c8a410          (i:46703632, f:2.30747e-316)
  411  57 *    FREE     v36, 0x492650          (i:4793936, f:2.36852e-317)
  414  57 *    FREE     v32, 0x492650          (i:4793936, f:2.36852e-317)
- 83,32 -
  417  57 * }
  417  57 * 11:
  417  57 *    ObjInfo  v11, 0
  417  57 * }
  417  57 * 3:
  417  57 *    SUSPEND
  418  57 *    IncVi    v7
- 83,20 -
  419  57 * 1:
  419  57 *    SUSPEND
  420  57 *    CMPu     v7, v-2
  422  57 *    JS       -408              (d:16)
- 122,3 -
  424  57 * 2:
  424  57 *    SUSPEND
  425  57 *    CALL     4028           (GameObject@ GameObject())
  427  57 *    STOREOBJ v57
  428  57 *    PshVPtr  v4
  429  59 *    CHKREF
  430  59 *    PshVPtr  v57
  431  61 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  433  57 * {
  433  57 *    FREE     v4, 0x2c81a70          (i:46668400, f:2.30573e-316)
  436  57 *    FREE     v2, 0x2d6dcc0          (i:47635648, f:2.35351e-316)
  439  57 * }
  439  57 *    LOADOBJ  v57
  440  57 * 0:
  440  57 *    FREE     v-3, 0x2c82e10          (i:46673424, f:2.30597e-316)
  443  57 *    FREE     v-5, 0x2cf8f10          (i:47157008, f:2.32987e-316)
  446  57 *    RET      7
void BackgroundGenerator::start()

Temps: 2

Variables: 
 000: BackgroundGenerator this
 002: (heap) _builtin_function_ {noname}


- 40,3 -
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v0
    2   4 *    ADDSi    v88, 134217952
    4   4 *    RDSPtr
    5   4 *    RefCpyV  v2, 0x46b728          (i:4634408, f:2.2897e-317)
    8   4 *    PopPtr
    9   2 *    VAR      v2
   10   4 *    PshVPtr  v0
   11   6 *    ADDSi    v40, 134217952
   13   6 *    RDSPtr
   14   6 *    ADDSi    v88, 67108902
   16   6 *    GETOBJ   2
   17   6 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 41,3 -
   19   2 *    SUSPEND
   20   2 * 0:
   20   2 *    RET      2
void BackgroundGenerator::stop()

Temps: 2

Variables: 
 000: BackgroundGenerator this
 002: (heap) _builtin_function_ {noname}


- 43,3 -
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v0
    2   4 *    ADDSi    v88, 134217952
    4   4 *    RDSPtr
    5   4 *    RefCpyV  v2, 0x46b728          (i:4634408, f:2.2897e-317)
    8   4 *    PopPtr
    9   2 *    VAR      v2
   10   4 *    PshVPtr  v0
   11   6 *    ADDSi    v40, 134217952
   13   6 *    RDSPtr
   14   6 *    ADDSi    v88, 67108902
   16   6 *    GETOBJ   2
   17   6 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 44,3 -
   19   2 *    SUSPEND
   20   2 * 0:
   20   2 *    RET      2
void BackgroundGenerator::update()

Temps: 2, 5, 7, 8, 9, 11, 16, 19, 21, 23, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45

Variables: 
 001: uint gi
 003: uint i
 006: float xRange
 010: float zRange
 013: (heap) Box objSize
 025: (heap) GameObject obj
 010: uint i
 000: BackgroundGenerator this
 005: (heap) Array {noname}
 021: (heap) Vector3 {noname}
 023: (heap) Vector3 {noname}
 027: (heap) Array {noname}
 029: (heap) Array {noname}
 031: (heap) Array {noname}
 033: (heap) Box {noname}
 035: (heap) BackgroundGenerator {noname}
 037: (heap) GameObject {noname}
 039: (heap) Scene {noname}
 041: (heap) Array {noname}
 043: (heap) Array {noname}
 045: (heap) GameObject {noname}
 016: Vector3 {noname}
 019: Vector3 {noname}


- 56,8 -
    0  45 *    SUSPEND
    1  45 *    VarDecl  0
    1  45 *    SetV4    v1, 0x0          (i:0, f:0)
    3  45 *    JMP      +491              (d:496)
    5  45 * 4:
    5  45 *    SUSPEND
- 57,9 -
    6  45 * {
    6  45 *    SUSPEND
    7  45 *    VarDecl  1
    7  45 *    PshV4    v1
    8  46 *    PshVPtr  v0
    9  48 *    ADDSi    v72, 134217952
   11  48 *    RDSPtr
   12  48 *    RefCpyV  v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
   15  48 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
   17  45 *    PshRPtr
   18  47 *    CALLSYS  131           (uint Array::length() const)
   20  45 *    CpyRtoV4 v2
   21  45 *    FREE     v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
   24  45 *    CpyVtoV4 v3, v2
   26  45 *    JMP      +270              (d:298)
   28  45 * 8:
   28  45 *    SUSPEND
- 58,5 -
   29  45 * {
   29  45 *    SUSPEND
   30  45 *    VarDecl  2
   30  45 *    PshVPtr  v0
   31  47 *    ADDSi    v96, 134217952
   33  47 *    RDSPtr
   34  47 *    ADDSi    v32, 134217938
   36  47 *    ADDSi    v0, 67108879
   38  47 *    PopRPtr
   39  45 *    RDR4     v2
   40  45 *    MULIf    v2, v2, -1.000000
   43  45 *    PshVPtr  v0
   44  47 *    ADDSi    v96, 134217952
   46  47 *    RDSPtr
   47  47 *    ADDSi    v44, 134217938
   49  47 *    ADDSi    v0, 67108879
   51  47 *    PopRPtr
   52  45 *    RDR4     v8
   53  45 *    ADDf     v7, v2, v8
   55  45 *    SetV4    v9, 0x40000000          (i:1073741824, f:2)
   57  45 *    DIVf     v6, v7, v9
- 59,5 -
   59  45 *    SUSPEND
   60  45 *    VarDecl  3
   60  45 *    PshVPtr  v0
   61  47 *    ADDSi    v96, 134217952
   63  47 *    RDSPtr
   64  47 *    ADDSi    v32, 134217938
   66  47 *    ADDSi    v8, 67108879
   68  47 *    PopRPtr
   69  45 *    RDR4     v9
   70  45 *    MULIf    v7, v9, -1.000000
   73  45 *    PshVPtr  v0
   74  47 *    ADDSi    v96, 134217952
   76  47 *    RDSPtr
   77  47 *    ADDSi    v44, 134217938
   79  47 *    ADDSi    v8, 67108879
   81  47 *    PopRPtr
   82  45 *    RDR4     v2
   83  45 *    ADDf     v8, v7, v2
   85  45 *    SetV4    v11, 0x40000000          (i:1073741824, f:2)
   87  45 *    DIVf     v10, v8, v11
- 60,5 -
   89  45 *    SUSPEND
   90  45 *    VarDecl  4
   90  45 *    PSF      v21
   91  47 *    PshV4    v10
   92  48 *    PshVPtr  v0
   93  50 *    ADDSi    v96, 134217952
   95  50 *    RDSPtr
   96  50 *    ADDSi    v44, 134217938
   98  50 *    ADDSi    v4, 67108879
  100  50 *    PopRPtr
  101  48 *    RDR4     v11
  102  48 *    SetV4    v2, 0x40000000          (i:1073741824, f:2)
  104  48 *    DIVf     v8, v11, v2
  106  48 *    SUBIf    v2, v8, 1.000000
  109  48 *    PshV4    v2
  110  49 *    PshV4    v6
  111  50 *    PSF      v16
  112  52 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  114  47 *    ObjInfo  v16, 1
  114  47 *    PSF      v16
  115  49 *    ALLOC    0x487f30, 184             (type:Vector3)
  119  45 *    ObjInfo  v16, 0
  119  45 *    VAR      v21
  120  47 *    PSF      v23
  121  49 *    CpyVtoV4 v9, v10
  123  49 *    NEGf     v9
  124  49 *    PshV4    v9
  125  50 *    PshVPtr  v0
  126  52 *    ADDSi    v96, 134217952
  128  52 *    RDSPtr
  129  52 *    ADDSi    v32, 134217938
  131  52 *    ADDSi    v4, 67108879
  133  52 *    PopRPtr
  134  50 *    RDR4     v2
  135  50 *    SetV4    v8, 0x40000000          (i:1073741824, f:2)
  137  50 *    DIVf     v7, v2, v8
  139  50 *    SUBIf    v8, v7, 1.000000
  142  50 *    PshV4    v8
  143  51 *    CpyVtoV4 v11, v6
  145  51 *    NEGf     v11
  146  51 *    PshV4    v11
  147  52 *    PSF      v19
  148  54 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  150  49 *    ObjInfo  v19, 1
  150  49 *    PSF      v19
  151  51 *    ALLOC    0x487f30, 184             (type:Vector3)
  155  47 *    ObjInfo  v19, 0
  155  47 *    VAR      v23
  156  49 *    GETOBJ   0
  157  49 *    GETOBJ   2
  158  49 *    CALL     4078           (Box@ Box(Vector3, Vector3))
  160  45 *    STOREOBJ v13
- 61,5 -
  161  45 *    SUSPEND
  162  45 *    VarDecl  5
  162  45 *    CALL     4028           (GameObject@ GameObject())
  164  45 *    STOREOBJ v25
  165  45 *    PshV4    v1
  166  46 *    PshVPtr  v0
  167  48 *    ADDSi    v48, 134217952
  169  48 *    RDSPtr
  170  48 *    RefCpyV  v27, 0x2d61b00          (i:47586048, f:2.35106e-316)
  173  48 *    CALLSYS  4558           (Object@[]& Array::opIndex(uint))
  175  45 *    PshRPtr
  176  47 *    RefCpyV  v31, 0x2cf8f10          (i:47157008, f:2.32987e-316)
  179  47 *    PopPtr
  180  45 *    FREE     v27, 0x2d61b00          (i:47586048, f:2.35106e-316)
  183  45 *    VAR      v31
  184  47 *    CALL     4080           (Box@ Box())
  186  47 *    STOREOBJ v33
  187  47 *    PshVPtr  v13
  188  49 *    CHKREF
  189  49 *    PshVPtr  v33
  190  51 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  192  47 *    VAR      v33
  193  49 *    PshV4    v1
  194  50 *    PshVPtr  v0
  195  52 *    ADDSi    v108, 134217952
  197  52 *    RDSPtr
  198  52 *    RefCpyV  v29, 0x2cf3100          (i:47132928, f:2.32868e-316)
  201  52 *    CALLSYS  4249           (uint& Array::opIndex(uint))
  203  49 *    RDR4     v7
  204  49 *    PshV4    v7
  205  50 *    PshGPtr  0x2d36e60          (i:47410784, f:2.3424e-316)
  208  52 *    GETOBJ   3
  209  52 *    GETOBJ   5
  210  52 *    RefCpyV  v35, 0x2c8d630          (i:46716464, f:2.3081e-316)
  213  52 *    CALLINTF 4550           (GameObject BackgroundGenerator::generate(uint, Box, Object@[]@))
  215  45 *    STOREOBJ v37
  216  45 *    FREE     v35, 0x2c8d630          (i:46716464, f:2.3081e-316)
  219  45 *    FREE     v29, 0x2cf3100          (i:47132928, f:2.32868e-316)
  222  45 *    PshVPtr  v37
  223  47 *    CHKREF
  224  47 *    PshVPtr  v25
  225  49 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  227  45 *    PshRPtr
  228  47 *    FREE     v37, 0x2c81a70          (i:46668400, f:2.30573e-316)
  231  47 *    PopPtr
- 62,5 -
  232  45 *    SUSPEND
  233  45 *    VAR      v25
  234  47 *    PshV4    v1
  235  48 *    PshVPtr  v0
  236  50 *    ADDSi    v72, 134217952
  238  50 *    RDSPtr
  239  50 *    RefCpyV  v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  242  50 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  244  47 *    PshRPtr
  245  49 *    GETREF   2
  246  49 *    CALLSYS  4577           (void Array::add(GameObject@const&in))
  248  45 *    FREE     v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
- 63,5 -
  251  45 *    SUSPEND
  252  45 *    PshVPtr  v0
  253  47 *    ADDSi    v32, 134217952
  255  47 *    RDSPtr
  256  47 *    RefCpyV  v39, 0x493b20          (i:4799264, f:2.37115e-317)
  259  47 *    PopPtr
  260  45 *    VAR      v39
  261  47 *    PshVPtr  v25
  262  49 *    GETOBJ   2
  263  49 *    CALLINTF 4456           (void Base::addToScene(Scene@))
- 64,5 -
  265  45 *    SUSPEND
  266  45 *    PSF      v23
  267  47 *    PshV4    v3
  268  48 *    PshVPtr  v0
  269  50 *    ADDSi    v80, 134217952
  271  50 *    RDSPtr
  272  50 *    RefCpyV  v41, 0x2d6dcc0          (i:47635648, f:2.35351e-316)
  275  50 *    CALLSYS  4606           (Vector3& Array::opIndex(uint))
  277  47 *    PshRPtr
  278  49 *    ALLOC    0x487f30, 184             (type:Vector3)
  282  45 *    FREE     v41, 0x2d6dcc0          (i:47635648, f:2.35351e-316)
  285  45 *    VAR      v23
  286  47 *    PshVPtr  v25
  287  49 *    GETOBJ   2
  288  49 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
  290  45 *    FREE     v25, 0x2c81a70          (i:46668400, f:2.30573e-316)
  293  45 *    FREE     v13, 0x2c82e10          (i:46673424, f:2.30597e-316)
- 57,49 -
  296  45 * }
  296  45 * 7:
  296  45 *    SUSPEND
  297  45 *    IncVi    v3
- 57,42 -
  298  45 * 5:
  298  45 *    SUSPEND
  299  45 *    CMPIu    v3, 2
  301  45 *    JS       -275              (d:28)
- 67,9 -
  303  45 * 6:
  303  45 *    SUSPEND
  304  45 *    VarDecl  6
  304  45 *    SetV4    v10, 0x0          (i:0, f:0)
  306  45 *    JMP      +164              (d:472)
  308  45 * 12:
  308  45 *    SUSPEND
- 68,5 -
  309  45 * {
  309  45 *    SUSPEND
  310  45 *    PSF      v21
  311  47 *    PshV4    v10
  312  48 *    PshV4    v1
  313  49 *    PshVPtr  v0
  314  51 *    ADDSi    v72, 134217952
  316  51 *    RDSPtr
  317  51 *    RefCpyV  v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  320  51 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  322  48 *    PshRPtr
  323  50 *    RefCpyV  v43, 0x2d65f50          (i:47603536, f:2.35193e-316)
  326  50 *    CALLSYS  4574           (GameObject@& Array::opIndex(uint))
  328  47 *    PshRPtr
  329  49 *    RDSPtr
  330  49 *    ADDSi    v32, 134217923
  332  49 *    ALLOC    0x487f30, 184             (type:Vector3)
  336  45 *    FREE     v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  339  45 *    FREE     v43, 0x2d65f50          (i:47603536, f:2.35193e-316)
  342  45 *    VAR      v21
  343  47 *    PshVPtr  v0
  344  49 *    ADDSi    v96, 134217952
  346  49 *    RDSPtr
  347  49 *    GETOBJ   2
  348  49 *    RefCpyV  v33, 0x2c82e10          (i:46673424, f:2.30597e-316)
  351  49 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  353  45 *    CpyRtoV4 v8
  354  45 *    FREE     v33, 0x2c82e10          (i:46673424, f:2.30597e-316)
  357  45 *    CpyVtoR4 v8
  358  45 *    JLowZ    +58              (d:418)
- 69,6 -
  360  45 * {
  360  45 *    SUSPEND
  361  45 *    PSF      v23
  362  47 *    PshC4    0x0          (i:0, f:0)
  364  48 *    LoadThisR v104, 134217952
  366  48 *    RDR4     v11
  367  48 *    MULIf    v9, v11, -1.000000
  370  48 *    PshV4    v9
  371  49 *    PshC4    0x0          (i:0, f:0)
  373  50 *    PSF      v16
  374  52 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  376  47 *    ObjInfo  v16, 1
  376  47 *    PSF      v16
  377  49 *    ALLOC    0x487f30, 184             (type:Vector3)
  381  45 *    ObjInfo  v16, 0
  381  45 *    VAR      v23
  382  47 *    PshV4    v10
  383  48 *    PshV4    v1
  384  49 *    PshVPtr  v0
  385  51 *    ADDSi    v72, 134217952
  387  51 *    RDSPtr
  388  51 *    RefCpyV  v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  391  51 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  393  48 *    PshRPtr
  394  50 *    RefCpyV  v43, 0x2d65f50          (i:47603536, f:2.35193e-316)
  397  50 *    CALLSYS  4574           (GameObject@& Array::opIndex(uint))
  399  47 *    PshRPtr
  400  49 *    RDSPtr
  401  49 *    GETOBJ   2
  402  49 *    RefCpyV  v45, 0x2c81a70          (i:46668400, f:2.30573e-316)
  405  49 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
  407  45 *    FREE     v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  410  45 *    FREE     v43, 0x2d65f50          (i:47603536, f:2.35193e-316)
  413  45 *    FREE     v45, 0x2c81a70          (i:46668400, f:2.30573e-316)
  416  45 * }
  416  45 *    JMP      +52              (d:470)
- 71,6 -
  418  45 * 13:
  418  45 * {
  418  45 *    SUSPEND
  419  45 *    PshV4    v10
  420  46 *    PshV4    v1
  421  47 *    PshVPtr  v0
  422  49 *    ADDSi    v72, 134217952
  424  49 *    RDSPtr
  425  49 *    RefCpyV  v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  428  49 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  430  46 *    PshRPtr
  431  48 *    RefCpyV  v43, 0x2d65f50          (i:47603536, f:2.35193e-316)
  434  48 *    CALLSYS  4574           (GameObject@& Array::opIndex(uint))
  436  45 *    PshRPtr
  437  47 *    RDSPtr
  438  47 *    RefCpyV  v45, 0x2c81a70          (i:46668400, f:2.30573e-316)
  441  47 *    CALLINTF 4457           (void Base::removeFromScene())
  443  45 *    FREE     v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  446  45 *    FREE     v43, 0x2d65f50          (i:47603536, f:2.35193e-316)
  449  45 *    FREE     v45, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 72,6 -
  452  45 *    SUSPEND
  453  45 *    PshV4    v10
  454  46 *    PshV4    v1
  455  47 *    PshVPtr  v0
  456  49 *    ADDSi    v72, 134217952
  458  49 *    RDSPtr
  459  49 *    RefCpyV  v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  462  49 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  464  46 *    PshRPtr
  465  48 *    CALLSYS  129           (void Array::removeAt(uint))
  467  45 *    FREE     v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
- 67,49 -
  470  45 * }
  470  45 * 14:
  470  45 * }
  470  45 * 11:
  470  45 *    SUSPEND
  471  45 *    IncVi    v10
- 67,21 -
  472  45 * 9:
  472  45 *    SUSPEND
  473  45 *    PshV4    v1
  474  46 *    PshVPtr  v0
  475  48 *    ADDSi    v72, 134217952
  477  48 *    RDSPtr
  478  48 *    RefCpyV  v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  481  48 *    CALLSYS  4590           (GameObject@[]& Array::opIndex(uint))
  483  45 *    PshRPtr
  484  47 *    CALLSYS  131           (uint Array::length() const)
  486  45 *    CpyRtoV4 v9
  487  45 *    FREE     v5, 0x2d69d40          (i:47619392, f:2.35271e-316)
  490  45 *    CMPu     v10, v9
  492  45 *    JS       -186              (d:308)
- 56,46 -
  494  45 * 10:
  494  45 * }
  494  45 * 3:
  494  45 *    SUSPEND
  495  45 *    IncVi    v1
- 56,21 -
  496  45 * 1:
  496  45 *    SUSPEND
  497  45 *    PshVPtr  v0
  498  47 *    ADDSi    v72, 134217952
  500  47 *    RDSPtr
  501  47 *    CALLSYS  131           (uint Array::length() const)
  503  45 *    CpyRtoV4 v2
  504  45 *    CMPu     v1, v2
  506  45 *    JS       -503              (d:5)
- 77,3 -
  508  45 * 2:
  508  45 *    SUSPEND
  509  45 * 0:
  509  45 *    RET      2
void Base::addToScene(Scene@)

Temps: 2, 4, 5

Variables: 
 -002: Scene@ s
 000: Base this
 002: (heap) Base {noname}
 004: (heap) ObjectRegistry {noname}


- 22,3 -
    0   5 *    VarDecl  0
    0   5 *    SUSPEND
    1   5 *    PshVPtr  v0
    2   7 *    RefCpyV  v2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    5   7 *    PopPtr
    6   5 *    VAR      v2
    7   7 *    PshGPtr  0x2d38210          (i:47415824, f:2.34265e-316)
   10   9 *    CHKREF
   11   9 *    GETOBJ   2
   12   9 *    RefCpyV  v4, 0x2c82250          (i:46670416, f:2.30582e-316)
   15   9 *    CALLINTF 4459           (void ObjectRegistry::register(Base@))
   17   5 *    FREE     v4, 0x2c82250          (i:46670416, f:2.30582e-316)
- 23,3 -
   20   5 *    SUSPEND
   21   5 *    SetV1    v5, 0x1
   23   5 *    LoadThisR v80, 134217915
   25   5 *    WRTV1    v5
- 24,3 -
   26   5 *    SUSPEND
   27   5 * 0:
   27   5 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
   30   5 *    RET      4
Base::Base()

Temps: 1, 2, 3

Variables: 
 000: Base this


- 7,10 -
    0   3 *    SUSPEND
    1   3 *    PshC4    0x0          (i:0, f:0)
    3   4 *    PshC4    0x0          (i:0, f:0)
    5   5 *    PshC4    0x0          (i:0, f:0)
    7   6 *    PshVPtr  v0
    8   8 *    ADDSi    v32, 134217915
   10   8 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 8,8 -
   12   3 *    SUSPEND
   13   3 *    SetV4    v1, 0x3f800000          (i:1065353216, f:1)
   15   3 *    LoadThisR v44, 134217915
   17   3 *    WRTV4    v1
- 11,7 -
   18   3 *    SUSPEND
   19   3 *    SetV1    v3, 0x0
   21   3 *    LoadThisR v56, 134217915
   23   3 *    WRTV1    v3
- 12,7 -
   24   3 *    SUSPEND
   25   3 *    SetV4    v1, 0x4          (i:4, f:5.60519e-045)
   27   3 *    LoadThisR v60, 134217915
   29   3 *    WRTV4    v1
- 15,7 -
   30   3 *    SUSPEND
   31   3 *    SetV1    v3, 0x0
   33   3 *    LoadThisR v80, 134217915
   35   3 *    WRTV1    v3
   36   3 *    RET      2
void Base::intersectAction(Base@)

Temps: 2

Variables: 
 -002: Base@ obj
 000: Base this
 002: (heap) String {noname}


- 18,3 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    STR      11         (l:10 s:"Intersect
")
    2   5 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   2 *    STOREOBJ v2
    5   2 *    ChkNullV v2
    6   2 *    VAR      v2
    7   4 *    GETOBJREF 0
    8   4 *    CALLSYS  83           (void echo(const String&in))
   10   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 19,3 -
   13   2 *    SUSPEND
   14   2 * 0:
   14   2 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   17   2 *    RET      4
bool Base::opCmp(Base@)

Temps: 1

Variables: 
 -002: Base@ obj
 000: Base this


- 32,3 -
    0   1 *    VarDecl  0
    0   1 *    SUSPEND
    1   1 *    CmpPtr   v0, v-2
    3   1 *    JNZ      +6              (d:11)
- 33,4 -
    5   1 * {
    5   1 *    SUSPEND
    6   1 *    SetV1    v1, 0x1
    8   1 * {
    8   1 * }
    8   1 *    CpyVtoR4 v1
    9   1 *    JMP      +6              (d:17)
- 35,4 -
   11   0   }
   11   1 * 1:
   11   1 * {
   11   1 *    SUSPEND
   12   1 *    SetV1    v1, 0x0
   14   1 * {
   14   1 * }
   14   1 *    CpyVtoR4 v1
   15   1 *    JMP      +0              (d:17)
   17   0   }
   17   1 * 0:
   17   1 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   20   1 *    RET      4
void Base::removeFromScene()

Temps: 2, 4, 5

Variables: 
 000: Base this
 002: (heap) Base {noname}
 004: (heap) ObjectRegistry {noname}


- 27,3 -
    0   5 *    SUSPEND
    1   5 *    PshVPtr  v0
    2   7 *    RefCpyV  v2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    5   7 *    PopPtr
    6   5 *    VAR      v2
    7   7 *    PshGPtr  0x2d38210          (i:47415824, f:2.34265e-316)
   10   9 *    CHKREF
   11   9 *    GETOBJ   2
   12   9 *    RefCpyV  v4, 0x2c82250          (i:46670416, f:2.30582e-316)
   15   9 *    CALLINTF 4460           (void ObjectRegistry::unregister(Base@))
   17   5 *    FREE     v4, 0x2c82250          (i:46670416, f:2.30582e-316)
- 28,3 -
   20   5 *    SUSPEND
   21   5 *    SetV1    v5, 0x0
   23   5 *    LoadThisR v80, 134217915
   25   5 *    WRTV1    v5
- 29,3 -
   26   5 *    SUSPEND
   27   5 * 0:
   27   5 *    RET      2
Box::Box()

Temps: 

Variables: 
 000: Box this


- 136,10 -
    0   0 *    SUSPEND
    1   0 *    PshVPtr  v0
    2   2 *    ADDSi    v32, 134217938
    4   2 *    CALLSYS  183           (Vector3::Vector3())
- 137,10 -
    6   0 *    SUSPEND
    7   0 *    PshVPtr  v0
    8   2 *    ADDSi    v44, 134217938
   10   2 *    CALLSYS  183           (Vector3::Vector3())
- 145,3 -
   12   0 *    SUSPEND
   13   0 * 0:
   13   0 *    RET      2
bool Box::containsPoint(Vector3)

Temps: 1, 2, 3

Variables: 
 -002: Vector3 p
 000: Box this


- 154,3 -
    0   3 *    VarDecl  0
    0   3 *    SUSPEND
    1   3 *    LoadRObjR v-2, v0, 67108879
    4   3 *    RDR4     v1
    5   3 *    PshVPtr  v0
    6   5 *    ADDSi    v44, 134217938
    8   5 *    ADDSi    v0, 67108879
   10   5 *    PopRPtr
   11   3 *    RDR4     v2
   12   3 *    CMPf     v1, v2
   14   3 *    JS       +4              (d:20)
   16   3 *    SetV4    v3, 0x0          (i:0, f:0)
   18   3 *    JMP      +17              (d:37)
   20   3 * 2:
   20   3 *    LoadRObjR v-2, v0, 67108879
   23   3 *    RDR4     v2
   24   3 *    PshVPtr  v0
   25   5 *    ADDSi    v32, 134217938
   27   5 *    ADDSi    v0, 67108879
   29   5 *    PopRPtr
   30   3 *    RDR4     v3
   31   3 *    CMPf     v2, v3
   33   3 *    TP
   34   3 *    CpyRtoV4 v2
   35   3 *    CpyVtoV4 v3, v2
   37   3 * 3:
   37   3 *    CpyVtoR4 v3
   38   3 *    JLowNZ   +4              (d:44)
   40   3 *    SetV4    v2, 0x0          (i:0, f:0)
   42   3 *    JMP      +17              (d:61)
   44   3 * 4:
   44   3 *    LoadRObjR v-2, v4, 67108879
   47   3 *    RDR4     v1
   48   3 *    PshVPtr  v0
   49   5 *    ADDSi    v44, 134217938
   51   5 *    ADDSi    v4, 67108879
   53   5 *    PopRPtr
   54   3 *    RDR4     v2
   55   3 *    CMPf     v1, v2
   57   3 *    TS
   58   3 *    CpyRtoV4 v1
   59   3 *    CpyVtoV4 v2, v1
   61   3 * 5:
   61   3 *    CpyVtoR4 v2
   62   3 *    JLowNZ   +4              (d:68)
   64   3 *    SetV4    v1, 0x0          (i:0, f:0)
   66   3 *    JMP      +17              (d:85)
   68   3 * 6:
   68   3 *    LoadRObjR v-2, v4, 67108879
   71   3 *    RDR4     v3
   72   3 *    PshVPtr  v0
   73   5 *    ADDSi    v32, 134217938
   75   5 *    ADDSi    v4, 67108879
   77   5 *    PopRPtr
   78   3 *    RDR4     v1
   79   3 *    CMPf     v3, v1
   81   3 *    TP
   82   3 *    CpyRtoV4 v3
   83   3 *    CpyVtoV4 v1, v3
   85   3 * 7:
   85   3 *    CpyVtoR4 v1
   86   3 *    JLowNZ   +4              (d:92)
   88   3 *    SetV4    v3, 0x0          (i:0, f:0)
   90   3 *    JMP      +17              (d:109)
   92   3 * 8:
   92   3 *    LoadRObjR v-2, v8, 67108879
   95   3 *    RDR4     v2
   96   3 *    PshVPtr  v0
   97   5 *    ADDSi    v44, 134217938
   99   5 *    ADDSi    v8, 67108879
  101   5 *    PopRPtr
  102   3 *    RDR4     v3
  103   3 *    CMPf     v2, v3
  105   3 *    TS
  106   3 *    CpyRtoV4 v2
  107   3 *    CpyVtoV4 v3, v2
  109   3 * 9:
  109   3 *    CpyVtoR4 v3
  110   3 *    JLowNZ   +4              (d:116)
  112   3 *    SetV4    v2, 0x0          (i:0, f:0)
  114   3 *    JMP      +17              (d:133)
  116   3 * 10:
  116   3 *    LoadRObjR v-2, v8, 67108879
  119   3 *    RDR4     v1
  120   3 *    PshVPtr  v0
  121   5 *    ADDSi    v32, 134217938
  123   5 *    ADDSi    v8, 67108879
  125   5 *    PopRPtr
  126   3 *    RDR4     v2
  127   3 *    CMPf     v1, v2
  129   3 *    TP
  130   3 *    CpyRtoV4 v1
  131   3 *    CpyVtoV4 v2, v1
  133   3 * 11:
  133   3 *    CpyVtoR4 v2
  134   3 *    JLowZ    +6              (d:142)
- 155,4 -
  136   3 * {
  136   3 *    SUSPEND
  137   3 *    SetV1    v3, 0x1
  139   3 * {
  139   3 * }
  139   3 *    CpyVtoR4 v3
  140   3 *    JMP      +4              (d:146)
- 158,3 -
  142   2   }
  142   3 * 1:
  142   3 *    SUSPEND
  143   3 *    SetV1    v2, 0x0
  145   3 * {
  145   3 * }
  145   3 *    CpyVtoR4 v2
  146   3 * 0:
  146   3 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  149   3 *    RET      4
bool Box::intersects(Box)

Temps: 1, 2, 3

Variables: 
 -002: Box box
 000: Box this


- 148,3 -
    0   3 *    VarDecl  0
    0   3 *    SUSPEND
    1   3 *    PshVPtr  v-2
    2   5 *    ADDSi    v32, 134217938
    4   5 *    ADDSi    v0, 67108879
    6   5 *    PopRPtr
    7   3 *    RDR4     v1
    8   3 *    PshVPtr  v0
    9   5 *    ADDSi    v44, 134217938
   11   5 *    ADDSi    v0, 67108879
   13   5 *    PopRPtr
   14   3 *    RDR4     v2
   15   3 *    CMPf     v1, v2
   17   3 *    JS       +4              (d:23)
   19   3 *    SetV4    v3, 0x0          (i:0, f:0)
   21   3 *    JMP      +20              (d:43)
   23   3 * 2:
   23   3 *    PshVPtr  v-2
   24   5 *    ADDSi    v44, 134217938
   26   5 *    ADDSi    v0, 67108879
   28   5 *    PopRPtr
   29   3 *    RDR4     v2
   30   3 *    PshVPtr  v0
   31   5 *    ADDSi    v32, 134217938
   33   5 *    ADDSi    v0, 67108879
   35   5 *    PopRPtr
   36   3 *    RDR4     v3
   37   3 *    CMPf     v2, v3
   39   3 *    TP
   40   3 *    CpyRtoV4 v2
   41   3 *    CpyVtoV4 v3, v2
   43   3 * 3:
   43   3 *    CpyVtoR4 v3
   44   3 *    JLowNZ   +4              (d:50)
   46   3 *    SetV4    v2, 0x0          (i:0, f:0)
   48   3 *    JMP      +20              (d:70)
   50   3 * 4:
   50   3 *    PshVPtr  v-2
   51   5 *    ADDSi    v32, 134217938
   53   5 *    ADDSi    v4, 67108879
   55   5 *    PopRPtr
   56   3 *    RDR4     v1
   57   3 *    PshVPtr  v0
   58   5 *    ADDSi    v44, 134217938
   60   5 *    ADDSi    v4, 67108879
   62   5 *    PopRPtr
   63   3 *    RDR4     v2
   64   3 *    CMPf     v1, v2
   66   3 *    TS
   67   3 *    CpyRtoV4 v1
   68   3 *    CpyVtoV4 v2, v1
   70   3 * 5:
   70   3 *    CpyVtoR4 v2
   71   3 *    JLowNZ   +4              (d:77)
   73   3 *    SetV4    v1, 0x0          (i:0, f:0)
   75   3 *    JMP      +20              (d:97)
   77   3 * 6:
   77   3 *    PshVPtr  v-2
   78   5 *    ADDSi    v44, 134217938
   80   5 *    ADDSi    v4, 67108879
   82   5 *    PopRPtr
   83   3 *    RDR4     v3
   84   3 *    PshVPtr  v0
   85   5 *    ADDSi    v32, 134217938
   87   5 *    ADDSi    v4, 67108879
   89   5 *    PopRPtr
   90   3 *    RDR4     v1
   91   3 *    CMPf     v3, v1
   93   3 *    TP
   94   3 *    CpyRtoV4 v3
   95   3 *    CpyVtoV4 v1, v3
   97   3 * 7:
   97   3 *    CpyVtoR4 v1
   98   3 *    JLowZ    +6              (d:106)
- 149,4 -
  100   3 * {
  100   3 *    SUSPEND
  101   3 *    SetV1    v2, 0x1
  103   3 * {
  103   3 * }
  103   3 *    CpyVtoR4 v2
  104   3 *    JMP      +4              (d:110)
- 151,3 -
  106   2   }
  106   3 * 1:
  106   3 *    SUSPEND
  107   3 *    SetV1    v1, 0x0
  109   3 * {
  109   3 * }
  109   3 *    CpyVtoR4 v1
  110   3 * 0:
  110   3 *    FREE     v-2, 0x2c82e10          (i:46673424, f:2.30597e-316)
  113   3 *    RET      4
bool Box::intersectsLine(Vector3, Vector3)

Temps: 5, 6, 7, 8

Variables: 
 -002: Vector3 lo
 -004: Vector3 ld
 001: float txmin
 002: float txmax
 003: float tymin
 004: float tymax
 000: Box this


- 165,3 -
    0   8 *    VarDecl  0
    0   8 *    VarDecl  1
    0   8 *    SUSPEND
- 166,3 -
    1   8 *    VarDecl  2
    1   8 *    SUSPEND
- 167,3 -
    2   8 *    VarDecl  3
    2   8 *    SUSPEND
- 168,3 -
    3   8 *    VarDecl  4
    3   8 *    SUSPEND
- 169,3 -
    4   8 *    VarDecl  5
    4   8 *    SUSPEND
    5   8 *    LoadRObjR v-4, v0, 67108879
    8   8 *    RDR4     v5
    9   8 *    CMPIf    v5, 0.000000
   11   8 *    JNZ      +70              (d:83)
- 170,4 -
   13   8 * {
   13   8 *    SUSPEND
   14   8 *    LoadRObjR v-2, v0, 67108879
   17   8 *    RDR4     v6
   18   8 *    PshVPtr  v0
   19  10 *    ADDSi    v32, 134217938
   21  10 *    ADDSi    v0, 67108879
   23  10 *    PopRPtr
   24   8 *    RDR4     v5
   25   8 *    CMPf     v6, v5
   27   8 *    JNS      +4              (d:33)
   29   8 *    SetV1    v7, 0x1
   31   8 *    JMP      +17              (d:50)
   33   8 * 3:
   33   8 *    LoadRObjR v-2, v0, 67108879
   36   8 *    RDR4     v5
   37   8 *    PshVPtr  v0
   38  10 *    ADDSi    v44, 134217938
   40  10 *    ADDSi    v0, 67108879
   42  10 *    PopRPtr
   43   8 *    RDR4     v7
   44   8 *    CMPf     v5, v7
   46   8 *    TP
   47   8 *    CpyRtoV4 v5
   48   8 *    CpyVtoV4 v7, v5
   50   8 * 4:
   50   8 *    CpyVtoR4 v7
   51   8 *    JLowZ    +6              (d:59)
- 170,40 -
   53   8 * {
   53   8 *    SUSPEND
   54   8 *    SetV1    v6, 0x0
   56   8 * {
   56   8 * }
   56   8 *    CpyVtoR4 v6
   57   8 *    JMP      +313              (d:372)
- 171,4 -
   59   7   }
   59   8 * 2:
   59   8 *    SUSPEND
   60   8 *    LoadRObjR v-2, v4, 67108879
   63   8 *    RDR4     v7
   64   8 *    PshVPtr  v0
   65  10 *    ADDSi    v32, 134217938
   67  10 *    ADDSi    v4, 67108879
   69  10 *    PopRPtr
   70   8 *    RDR4     v6
   71   8 *    CMPf     v7, v6
   73   8 *    JNP      +6              (d:81)
- 171,23 -
   75   8 * {
   75   8 *    SUSPEND
   76   8 *    SetV1    v6, 0x0
   78   8 * {
   78   8 * }
   78   8 *    CpyVtoR4 v6
   79   8 *    JMP      +291              (d:372)
   81   7   }
   81   8 * 5:
   81   8 * }
   81   8 *    JMP      +285              (d:368)
- 172,10 -
   83   8 * 1:
   83   8 *    SUSPEND
   84   8 *    LoadRObjR v-4, v4, 67108879
   87   8 *    RDR4     v5
   88   8 *    CMPIf    v5, 0.000000
   90   8 *    JNZ      +70              (d:162)
- 173,4 -
   92   8 * {
   92   8 *    SUSPEND
   93   8 *    LoadRObjR v-2, v4, 67108879
   96   8 *    RDR4     v6
   97   8 *    PshVPtr  v0
   98  10 *    ADDSi    v32, 134217938
  100  10 *    ADDSi    v4, 67108879
  102  10 *    PopRPtr
  103   8 *    RDR4     v7
  104   8 *    CMPf     v6, v7
  106   8 *    JNS      +4              (d:112)
  108   8 *    SetV1    v6, 0x1
  110   8 *    JMP      +17              (d:129)
  112   8 * 9:
  112   8 *    LoadRObjR v-2, v4, 67108879
  115   8 *    RDR4     v7
  116   8 *    PshVPtr  v0
  117  10 *    ADDSi    v44, 134217938
  119  10 *    ADDSi    v4, 67108879
  121  10 *    PopRPtr
  122   8 *    RDR4     v6
  123   8 *    CMPf     v7, v6
  125   8 *    TP
  126   8 *    CpyRtoV4 v7
  127   8 *    CpyVtoV4 v6, v7
  129   8 * 10:
  129   8 *    CpyVtoR4 v6
  130   8 *    JLowZ    +6              (d:138)
- 173,40 -
  132   8 * {
  132   8 *    SUSPEND
  133   8 *    SetV1    v5, 0x0
  135   8 * {
  135   8 * }
  135   8 *    CpyVtoR4 v5
  136   8 *    JMP      +234              (d:372)
- 174,4 -
  138   7   }
  138   8 * 8:
  138   8 *    SUSPEND
  139   8 *    LoadRObjR v-2, v0, 67108879
  142   8 *    RDR4     v6
  143   8 *    PshVPtr  v0
  144  10 *    ADDSi    v32, 134217938
  146  10 *    ADDSi    v0, 67108879
  148  10 *    PopRPtr
  149   8 *    RDR4     v5
  150   8 *    CMPf     v6, v5
  152   8 *    JNP      +6              (d:160)
- 174,23 -
  154   8 * {
  154   8 *    SUSPEND
  155   8 *    SetV1    v5, 0x0
  157   8 * {
  157   8 * }
  157   8 *    CpyVtoR4 v5
  158   8 *    JMP      +212              (d:372)
  160   7   }
  160   8 * 11:
  160   8 * }
  160   8 *    JMP      +206              (d:368)
- 177,4 -
  162   8 * 7:
  162   8 * {
  162   8 *    SUSPEND
  163   8 *    LoadRObjR v-4, v0, 67108879
  166   8 *    RDR4     v7
  167   8 *    CMPIf    v7, 0.000000
  169   8 *    JNP      +42              (d:213)
- 178,5 -
  171   8 * {
  171   8 *    SUSPEND
  172   8 *    PshVPtr  v0
  173  10 *    ADDSi    v32, 134217938
  175  10 *    ADDSi    v0, 67108879
  177  10 *    PopRPtr
  178   8 *    RDR4     v5
  179   8 *    LoadRObjR v-2, v0, 67108879
  182   8 *    RDR4     v6
  183   8 *    SUBf     v7, v5, v6
  185   8 *    LoadRObjR v-4, v0, 67108879
  188   8 *    RDR4     v8
  189   8 *    DIVf     v1, v7, v8
- 179,5 -
  191   8 *    SUSPEND
  192   8 *    PshVPtr  v0
  193  10 *    ADDSi    v44, 134217938
  195  10 *    ADDSi    v0, 67108879
  197  10 *    PopRPtr
  198   8 *    RDR4     v8
  199   8 *    LoadRObjR v-2, v0, 67108879
  202   8 *    RDR4     v6
  203   8 *    SUBf     v7, v8, v6
  205   8 *    LoadRObjR v-4, v0, 67108879
  208   8 *    RDR4     v5
  209   8 *    DIVf     v2, v7, v5
  211   8 * }
  211   8 *    JMP      +40              (d:253)
- 181,5 -
  213   8 * 13:
  213   8 * {
  213   8 *    SUSPEND
  214   8 *    PshVPtr  v0
  215  10 *    ADDSi    v44, 134217938
  217  10 *    ADDSi    v0, 67108879
  219  10 *    PopRPtr
  220   8 *    RDR4     v5
  221   8 *    LoadRObjR v-2, v0, 67108879
  224   8 *    RDR4     v6
  225   8 *    SUBf     v7, v5, v6
  227   8 *    LoadRObjR v-4, v0, 67108879
  230   8 *    RDR4     v8
  231   8 *    DIVf     v1, v7, v8
- 182,5 -
  233   8 *    SUSPEND
  234   8 *    PshVPtr  v0
  235  10 *    ADDSi    v32, 134217938
  237  10 *    ADDSi    v0, 67108879
  239  10 *    PopRPtr
  240   8 *    RDR4     v8
  241   8 *    LoadRObjR v-2, v0, 67108879
  244   8 *    RDR4     v6
  245   8 *    SUBf     v7, v8, v6
  247   8 *    LoadRObjR v-4, v0, 67108879
  250   8 *    RDR4     v5
  251   8 *    DIVf     v2, v7, v5
- 184,4 -
  253   8 * }
  253   8 * 14:
  253   8 *    SUSPEND
  254   8 *    LoadRObjR v-4, v4, 67108879
  257   8 *    RDR4     v5
  258   8 *    CMPIf    v5, 0.000000
  260   8 *    JNP      +42              (d:304)
- 185,5 -
  262   8 * {
  262   8 *    SUSPEND
  263   8 *    PshVPtr  v0
  264  10 *    ADDSi    v32, 134217938
  266  10 *    ADDSi    v4, 67108879
  268  10 *    PopRPtr
  269   8 *    RDR4     v6
  270   8 *    LoadRObjR v-2, v4, 67108879
  273   8 *    RDR4     v7
  274   8 *    SUBf     v5, v6, v7
  276   8 *    LoadRObjR v-4, v4, 67108879
  279   8 *    RDR4     v8
  280   8 *    DIVf     v3, v5, v8
- 186,5 -
  282   8 *    SUSPEND
  283   8 *    PshVPtr  v0
  284  10 *    ADDSi    v44, 134217938
  286  10 *    ADDSi    v4, 67108879
  288  10 *    PopRPtr
  289   8 *    RDR4     v8
  290   8 *    LoadRObjR v-2, v4, 67108879
  293   8 *    RDR4     v7
  294   8 *    SUBf     v5, v8, v7
  296   8 *    LoadRObjR v-4, v4, 67108879
  299   8 *    RDR4     v6
  300   8 *    DIVf     v4, v5, v6
  302   8 * }
  302   8 *    JMP      +40              (d:344)
- 188,5 -
  304   8 * 15:
  304   8 * {
  304   8 *    SUSPEND
  305   8 *    PshVPtr  v0
  306  10 *    ADDSi    v44, 134217938
  308  10 *    ADDSi    v4, 67108879
  310  10 *    PopRPtr
  311   8 *    RDR4     v6
  312   8 *    LoadRObjR v-2, v4, 67108879
  315   8 *    RDR4     v7
  316   8 *    SUBf     v5, v6, v7
  318   8 *    LoadRObjR v-4, v4, 67108879
  321   8 *    RDR4     v8
  322   8 *    DIVf     v3, v5, v8
- 189,5 -
  324   8 *    SUSPEND
  325   8 *    PshVPtr  v0
  326  10 *    ADDSi    v32, 134217938
  328  10 *    ADDSi    v4, 67108879
  330  10 *    PopRPtr
  331   8 *    RDR4     v8
  332   8 *    LoadRObjR v-2, v4, 67108879
  335   8 *    RDR4     v7
  336   8 *    SUBf     v5, v8, v7
  338   8 *    LoadRObjR v-4, v4, 67108879
  341   8 *    RDR4     v6
  342   8 *    DIVf     v4, v5, v6
- 191,4 -
  344   8 * }
  344   8 * 16:
  344   8 *    SUSPEND
  345   8 *    CMPf     v1, v4
  347   8 *    JNP      +4              (d:353)
  349   8 *    SetV1    v5, 0x1
  351   8 *    JMP      +6              (d:359)
  353   8 * 18:
  353   8 *    CMPf     v3, v2
  355   8 *    TP
  356   8 *    CpyRtoV4 v7
  357   8 *    CpyVtoV4 v5, v7
  359   8 * 19:
  359   8 *    CpyVtoR4 v5
  360   8 *    JLowZ    +6              (d:368)
- 192,5 -
  362   8 * {
  362   8 *    SUSPEND
  363   8 *    SetV1    v6, 0x0
  365   8 * {
  365   8 * }
  365   8 *    CpyVtoR4 v6
  366   8 *    JMP      +4              (d:372)
- 198,3 -
  368   7   }
  368   8 * 17:
  368   8 * }
  368   8 * 12:
  368   8 * 6:
  368   8 *    SUSPEND
  369   8 *    SetV1    v5, 0x1
  371   8 * {
  371   8 * }
  371   8 *    CpyVtoR4 v5
  372   8 * 0:
  372   8 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  375   8 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
  378   8 *    RET      6
bool Box::ortLineIntersects(Vector3)

Temps: 1

Variables: 
 -002: Vector3 l
 000: Box this


- 161,3 -
    0   1 *    VarDecl  0
    0   1 *    SUSPEND
    1   1 *    SetV1    v1, 0x1
    3   1 * {
    3   1 * }
    3   1 *    CpyVtoR4 v1
    4   1 * 0:
    4   1 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
    7   1 *    RET      4
float checkZero(float)

Temps: 1, 2

Variables: 
 000: float i


- 120,2 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    CMPIf    v0, 0.000000
    3   2 *    JZ       +4              (d:9)
    5   2 *    CpyVtoV4 v2, v0
    7   2 *    JMP      +2              (d:11)
    9   2 * 2:
    9   2 *    SetV4    v2, 0x3f800000          (i:1065353216, f:1)
   11   2 * 1:
   11   2 * {
   11   2 * }
   11   2 *    CpyVtoR4 v2
   12   2 * 0:
   12   2 *    RET      1
void CloseCredits()

Temps: 2, 4, 5

Variables: 
 002: (heap) UIMenu {noname}
 004: (heap) UIContainer {noname}


- 212,2 -
    0   5 *    SUSPEND
    1   5 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
    4   7 *    CHKREF
    5   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
    8   7 *    PopPtr
    9   5 *    VAR      v2
   10   7 *    PshGPtr  0x2d3b580          (i:47428992, f:2.3433e-316)
   13   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   16   9 *    PopPtr
   17   7 *    VAR      v4
   18   9 *    SetV1    v5, 0x1
   20   9 *    PshV4    v5
   21  10 *    GETOBJ   1
   22  10 *    GETOBJ   3
   23  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 213,2 -
   25   5 *    SUSPEND
   26   5 *    PshGPtr  0x2d3a2a0          (i:47424160, f:2.34306e-316)
   29   7 *    CHKREF
   30   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   33   7 *    PopPtr
   34   5 *    VAR      v2
   35   7 *    PshGPtr  0x2d3bea0          (i:47431328, f:2.34342e-316)
   38   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   41   9 *    PopPtr
   42   7 *    VAR      v4
   43   9 *    SetV1    v5, 0x0
   45   9 *    PshV4    v5
   46  10 *    GETOBJ   1
   47  10 *    GETOBJ   3
   48  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 214,2 -
   50   5 *    SUSPEND
   51   5 * 0:
   51   5 *    RET      0
void createUI()

Temps: 2, 4, 7, 8, 9, 10, 12, 14, 16, 18, 22, 26, 28, 32, 36, 38, 40, 41, 43, 45, 49, 57

Variables: 
 020: (heap) UIImage@ iLogo
 024: (heap) UIButton@ bStart
 030: (heap) UIButton@ bCredits
 034: (heap) UIContainer@ containerStartMenu
 047: (heap) UITextfield@ score
 051: (heap) UIContainer@ scoreContainer
 053: (heap) UITextfield@ multiplier
 055: (heap) UIContainer@ multiplierContainer
 059: (heap) UIButton@ bRestart
 061: (heap) UIButton@ bQuit
 063: (heap) UIImage@ creditsText
 002: (heap) String {noname}
 004: (heap) BitmapFont {noname}
 012: (heap) Vector3 {noname}
 014: (heap) Timer {noname}
 016: (heap) Viewport {noname}
 018: (heap) UI {noname}
 022: (heap) UIImage {noname}
 026: (heap) String {noname}
 028: (heap) UIButton {noname}
 032: (heap) UIContainer {noname}
 036: (heap) UIElement {noname}
 038: (heap) UIEntity {noname}
 040: (heap) _builtin_function_ {noname}
 043: (heap) UIMenu {noname}
 045: (heap) UIMenu {noname}
 049: (heap) UITextfield {noname}
 057: (heap) _builtin_function_ {noname}
 007: Vector3 {noname}


- 25,2 -
    0  63 *    SUSPEND
    1  63 *    STR      71         (l:36 s:"../../Asse")
    2  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4  63 *    STOREOBJ v2
    5  63 *    ChkNullV v2
    6  63 *    VAR      v2
    7  65 *    PshGPtr  0x2d30820          (i:47384608, f:2.34111e-316)
   10  67 *    GETOBJREF 2
   11  67 *    CALLSYS  1329           (BitmapFont@ ResourcePool::getBitmapFont(const String&in))
   13  63 *    STOREOBJ v4
   14  63 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
   17  63 *    VAR      v4
   18  65 *    PGA      0x2d393f0          (i:47420400, f:2.34288e-316)
   21  67 *    GETOBJREF 2
   22  67 *    REFCPY   0x4a01e0          (i:4850144, f:2.39629e-317)
   25  65 *    FREE     v4, 0x4a01e0          (i:4850144, f:2.39629e-317)
   28  65 *    PopPtr
- 26,2 -
   29  63 *    SUSPEND
   30  63 *    PSF      v12
   31  65 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
   33  66 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
   35  67 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
   37  68 *    PSF      v7
   38  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   40  65 *    ObjInfo  v7, 1
   40  65 *    PSF      v7
   41  67 *    ALLOC    0x487f30, 184             (type:Vector3)
   45  63 *    ObjInfo  v7, 0
   45  63 *    VAR      v12
   46  65 *    PshC4    0x3          (i:3, f:4.2039e-045)
   48  66 *    PshGPtr  0x2d34df0          (i:47402480, f:2.34199e-316)
   51  68 *    RefCpyV  v14, 0x490710          (i:4785936, f:2.36457e-317)
   54  68 *    PopPtr
   55  66 *    VAR      v14
   56  68 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
   59  70 *    RefCpyV  v16, 0x489180          (i:4755840, f:2.3497e-317)
   62  70 *    PopPtr
   63  68 *    VAR      v16
   64  70 *    GETOBJ   0
   65  70 *    GETOBJ   2
   66  70 *    GETOBJ   5
   67  70 *    CALL     4282           (UI@ UI(Viewport@, Timer@, int, Vector3 = Vector3 ( 1 , 1 , 1 )))
   69  63 *    STOREOBJ v18
   70  63 *    VAR      v18
   71  65 *    PGA      0x2d38c90          (i:47418512, f:2.34279e-316)
   74  67 *    GETOBJREF 2
   75  67 *    REFCPY   0x2c8e480          (i:46720128, f:2.30828e-316)
   78  65 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
   81  65 *    PopPtr
- 30,2 -
   82  63 *    SUSPEND
   83  63 *    VarDecl  0
   83  63 *    STR      72         (l:40 s:"../../Asse")
   84  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   86  63 *    STOREOBJ v2
   87  63 *    ChkNullV v2
   88  63 *    VAR      v2
   89  65 *    GETOBJ   0
   90  65 *    CALL     4316           (UIImage@ UIImage(String))
   92  63 *    FREE     v20, 0x2c901b0          (i:46727600, f:2.30865e-316)
   95  63 *    STOREOBJ v20
- 31,2 -
   96  63 *    SUSPEND
   97  63 *    VarDecl  1
   97  63 *    STR      73         (l:5 s:"START")
   98  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  100  63 *    STOREOBJ v2
  101  63 *    ChkNullV v2
  102  63 *    VAR      v2
  103  65 *    STR      26         (l:0 s:"")
  104  68 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  106  65 *    STOREOBJ v26
  107  65 *    ChkNullV v26
  108  65 *    VAR      v26
  109  67 *    GETOBJ   0
  110  67 *    GETOBJ   2
  111  67 *    CALL     4307           (UIButton@ UIButton(String, String))
  113  63 *    FREE     v24, 0x2c8fe70          (i:46726768, f:2.30861e-316)
  116  63 *    STOREOBJ v24
- 33,2 -
  117  63 *    SUSPEND
  118  63 *    VarDecl  2
  118  63 *    STR      74         (l:7 s:"CREDITS")
  119  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  121  63 *    STOREOBJ v26
  122  63 *    ChkNullV v26
  123  63 *    VAR      v26
  124  65 *    STR      26         (l:0 s:"")
  125  68 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  127  65 *    STOREOBJ v2
  128  65 *    ChkNullV v2
  129  65 *    VAR      v2
  130  67 *    GETOBJ   0
  131  67 *    GETOBJ   2
  132  67 *    CALL     4307           (UIButton@ UIButton(String, String))
  134  63 *    FREE     v30, 0x2c8fe70          (i:46726768, f:2.30861e-316)
  137  63 *    STOREOBJ v30
- 35,2 -
  138  63 *    SUSPEND
  139  63 *    CALL     4299           (UIContainer@ UIContainer())
  141  63 *    STOREOBJ v32
  142  63 *    VAR      v32
  143  65 *    PGA      0x2d3b580          (i:47428992, f:2.3433e-316)
  146  67 *    GETOBJREF 2
  147  67 *    REFCPY   0x2c8ed70          (i:46722416, f:2.30839e-316)
  150  65 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  153  65 *    PopPtr
- 36,2 -
  154  63 *    SUSPEND
  155  63 *    VarDecl  3
  155  63 *    CALL     4299           (UIContainer@ UIContainer())
  157  63 *    FREE     v34, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  160  63 *    STOREOBJ v34
- 37,2 -
  161  63 *    SUSPEND
  162  63 *    PshVPtr  v20
  163  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  166  65 *    PopPtr
  167  63 *    VAR      v36
  168  65 *    PshGPtr  0x2d3b580          (i:47428992, f:2.3433e-316)
  171  67 *    GETOBJ   2
  172  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  175  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
  177  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 38,2 -
  180  63 *    SUSPEND
  181  63 *    PshVPtr  v24
  182  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  185  65 *    PopPtr
  186  63 *    VAR      v36
  187  65 *    PshVPtr  v34
  188  67 *    GETOBJ   2
  189  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
- 40,2 -
  191  63 *    SUSPEND
  192  63 *    PshVPtr  v30
  193  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  196  65 *    PopPtr
  197  63 *    VAR      v36
  198  65 *    PshVPtr  v34
  199  67 *    GETOBJ   2
  200  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
- 41,2 -
  202  63 *    SUSPEND
  203  63 *    PshVPtr  v34
  204  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  207  65 *    PopPtr
  208  63 *    VAR      v36
  209  65 *    PshGPtr  0x2d3b580          (i:47428992, f:2.3433e-316)
  212  67 *    GETOBJ   2
  213  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  216  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
  218  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 42,2 -
  221  63 *    SUSPEND
  222  63 *    PshGPtr  0x2d3b580          (i:47428992, f:2.3433e-316)
  225  65 *    RefCpyV  v38, 0x2c8e6f0          (i:46720752, f:2.30831e-316)
  228  65 *    PopPtr
  229  63 *    VAR      v38
  230  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
  233  67 *    GETOBJ   2
  234  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
  237  67 *    CALLINTF 4615           (void UI::Add(UIEntity@))
  239  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 44,2 -
  242  63 *    SUSPEND
  243  63 *    PSF      v12
  244  65 *    PshC4    0x43160000          (i:1125515264, f:150)
  246  66 *    PshC4    0x0          (i:0, f:0)
  248  67 *    PshC4    0x0          (i:0, f:0)
  250  68 *    PSF      v7
  251  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  253  65 *    ObjInfo  v7, 1
  253  65 *    PSF      v7
  254  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  258  63 *    ObjInfo  v7, 0
  258  63 *    VAR      v12
  259  65 *    PshVPtr  v20
  260  67 *    GETOBJ   2
  261  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 45,2 -
  263  63 *    SUSPEND
  264  63 *    PSF      v12
  265  65 *    PshC4    0x3f800000          (i:1065353216, f:1)
  267  66 *    PshC4    0x3f800000          (i:1065353216, f:1)
  269  67 *    PshC4    0x3f800000          (i:1065353216, f:1)
  271  68 *    PSF      v7
  272  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  274  65 *    ObjInfo  v7, 1
  274  65 *    PSF      v7
  275  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  279  63 *    ObjInfo  v7, 0
  279  63 *    VAR      v12
  280  65 *    PshVPtr  v20
  281  67 *    GETOBJ   2
  282  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
- 46,2 -
  284  63 *    SUSPEND
  285  63 *    PSF      v12
  286  65 *    PshC4    0xc2c80000          (i:-1027080192, f:-100)
  288  66 *    PshC4    0x0          (i:0, f:0)
  290  67 *    PshC4    0xc2c80000          (i:-1027080192, f:-100)
  292  68 *    PSF      v7
  293  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  295  65 *    ObjInfo  v7, 1
  295  65 *    PSF      v7
  296  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  300  63 *    ObjInfo  v7, 0
  300  63 *    VAR      v12
  301  65 *    PshVPtr  v34
  302  67 *    GETOBJ   2
  303  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 47,2 -
  305  63 *    SUSPEND
  306  63 *    PSF      v12
  307  65 *    PshC4    0x0          (i:0, f:0)
  309  66 *    PshC4    0x0          (i:0, f:0)
  311  67 *    PshC4    0x0          (i:0, f:0)
  313  68 *    PSF      v7
  314  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  316  65 *    ObjInfo  v7, 1
  316  65 *    PSF      v7
  317  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  321  63 *    ObjInfo  v7, 0
  321  63 *    VAR      v12
  322  65 *    PshVPtr  v24
  323  67 *    GETOBJ   2
  324  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 49,2 -
  326  63 *    SUSPEND
  327  63 *    PSF      v12
  328  65 *    PshC4    0xc2200000          (i:-1038090240, f:-40)
  330  66 *    PshC4    0x0          (i:0, f:0)
  332  67 *    PshC4    0x0          (i:0, f:0)
  334  68 *    PSF      v7
  335  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  337  65 *    ObjInfo  v7, 1
  337  65 *    PSF      v7
  338  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  342  63 *    ObjInfo  v7, 0
  342  63 *    VAR      v12
  343  65 *    PshVPtr  v30
  344  67 *    GETOBJ   2
  345  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 51,2 -
  347  63 *    SUSPEND
  348  63 *    FuncPtr  0x2d27000          (i:47345664, f:2.33919e-316)
  351  65 *    RefCpyV  v40, 0x46b728          (i:4634408, f:2.2897e-317)
  354  65 *    PopPtr
  355  63 *    VAR      v40
  356  65 *    PshVPtr  v24
  357  67 *    ADDSi    v116, 134217927
  359  67 *    GETOBJREF 2
  360  67 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
  363  65 *    FREE     v40, 0x46b728          (i:4634408, f:2.2897e-317)
  366  65 *    PopPtr
- 52,2 -
  367  63 *    SUSPEND
  368  63 *    FuncPtr  0x2d28730          (i:47351600, f:2.33948e-316)
  371  65 *    RefCpyV  v40, 0x46b728          (i:4634408, f:2.2897e-317)
  374  65 *    PopPtr
  375  63 *    VAR      v40
  376  65 *    PshVPtr  v30
  377  67 *    ADDSi    v116, 134217927
  379  67 *    GETOBJREF 2
  380  67 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
  383  65 *    FREE     v40, 0x46b728          (i:4634408, f:2.2897e-317)
  386  65 *    PopPtr
- 54,2 -
  387  63 *    SUSPEND
  388  63 *    PshC4    0x1          (i:1, f:1.4013e-045)
  390  64 *    CALL     4333           (UIMenu@ UIMenu(MenuDir))
  392  63 *    STOREOBJ v43
  393  63 *    ChkNullV v43
  394  63 *    VAR      v43
  395  65 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
  398  67 *    CHKREF
  399  67 *    GETOBJREF 2
  400  67 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  402  63 *    PshRPtr
  403  65 *    FREE     v43, 0x2c91580          (i:46732672, f:2.3089e-316)
  406  65 *    PopPtr
- 55,2 -
  407  63 *    SUSPEND
  408  63 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
  411  65 *    CHKREF
  412  65 *    RefCpyV  v45, 0x2c91580          (i:46732672, f:2.3089e-316)
  415  65 *    CALLINTF 4665           (void UIMenu::Enable())
  417  63 *    FREE     v45, 0x2c91580          (i:46732672, f:2.3089e-316)
- 56,2 -
  420  63 *    SUSPEND
  421  63 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
  424  65 *    CHKREF
  425  65 *    RefCpyV  v43, 0x2c91580          (i:46732672, f:2.3089e-316)
  428  65 *    PopPtr
  429  63 *    VAR      v43
  430  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
  433  67 *    GETOBJ   2
  434  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
  437  67 *    CALLINTF 4616           (void UI::Register(UIMenu@))
  439  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 58,2 -
  442  63 *    SUSPEND
  443  63 *    PshVPtr  v24
  444  65 *    RefCpyV  v28, 0x2c8fe70          (i:46726768, f:2.30861e-316)
  447  65 *    PopPtr
  448  63 *    VAR      v28
  449  65 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
  452  67 *    CHKREF
  453  67 *    GETOBJ   2
  454  67 *    RefCpyV  v45, 0x2c91580          (i:46732672, f:2.3089e-316)
  457  67 *    CALLINTF 4667           (void UIMenu::AddMenuItem(UIButton@))
  459  63 *    FREE     v45, 0x2c91580          (i:46732672, f:2.3089e-316)
- 60,2 -
  462  63 *    SUSPEND
  463  63 *    PshVPtr  v30
  464  65 *    RefCpyV  v28, 0x2c8fe70          (i:46726768, f:2.30861e-316)
  467  65 *    PopPtr
  468  63 *    VAR      v28
  469  65 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
  472  67 *    CHKREF
  473  67 *    GETOBJ   2
  474  67 *    RefCpyV  v45, 0x2c91580          (i:46732672, f:2.3089e-316)
  477  67 *    CALLINTF 4667           (void UIMenu::AddMenuItem(UIButton@))
  479  63 *    FREE     v45, 0x2c91580          (i:46732672, f:2.3089e-316)
- 67,2 -
  482  63 *    SUSPEND
  483  63 *    CALL     4299           (UIContainer@ UIContainer())
  485  63 *    STOREOBJ v32
  486  63 *    VAR      v32
  487  65 *    PGA      0x2d3b940          (i:47429952, f:2.34335e-316)
  490  67 *    GETOBJREF 2
  491  67 *    REFCPY   0x2c8ed70          (i:46722416, f:2.30839e-316)
  494  65 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  497  65 *    PopPtr
- 68,2 -
  498  63 *    SUSPEND
  499  63 *    VarDecl  4
  499  63 *    STR      75         (l:6 s:"SCORE:")
  500  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  502  63 *    STOREOBJ v26
  503  63 *    ChkNullV v26
  504  63 *    VAR      v26
  505  65 *    GETOBJ   0
  506  65 *    CALL     4321           (UITextfield@ UITextfield(String))
  508  63 *    FREE     v47, 0x2c904f0          (i:46728432, f:2.30869e-316)
  511  63 *    STOREOBJ v47
- 69,2 -
  512  63 *    SUSPEND
  513  63 *    STR      76         (l:1 s:"0")
  514  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  516  63 *    STOREOBJ v2
  517  63 *    ChkNullV v2
  518  63 *    VAR      v2
  519  65 *    GETOBJ   0
  520  65 *    CALL     4321           (UITextfield@ UITextfield(String))
  522  63 *    STOREOBJ v49
  523  63 *    VAR      v49
  524  65 *    PGA      0x2d3ce90          (i:47435408, f:2.34362e-316)
  527  67 *    GETOBJREF 2
  528  67 *    REFCPY   0x2c904f0          (i:46728432, f:2.30869e-316)
  531  65 *    FREE     v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
  534  65 *    PopPtr
- 70,2 -
  535  63 *    SUSPEND
  536  63 *    VarDecl  5
  536  63 *    CALL     4299           (UIContainer@ UIContainer())
  538  63 *    FREE     v51, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  541  63 *    STOREOBJ v51
- 71,2 -
  542  63 *    SUSPEND
  543  63 *    PshVPtr  v47
  544  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  547  65 *    PopPtr
  548  63 *    VAR      v36
  549  65 *    PshVPtr  v51
  550  67 *    GETOBJ   2
  551  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
- 72,2 -
  553  63 *    SUSPEND
  554  63 *    PshGPtr  0x2d3ce90          (i:47435408, f:2.34362e-316)
  557  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  560  65 *    PopPtr
  561  63 *    VAR      v36
  562  65 *    PshVPtr  v51
  563  67 *    GETOBJ   2
  564  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
- 73,2 -
  566  63 *    SUSPEND
  567  63 *    PshVPtr  v51
  568  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  571  65 *    PopPtr
  572  63 *    VAR      v36
  573  65 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
  576  67 *    GETOBJ   2
  577  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  580  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
  582  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 75,2 -
  585  63 *    SUSPEND
  586  63 *    PSF      v12
  587  65 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  589  66 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  591  67 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  593  68 *    PSF      v7
  594  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  596  65 *    ObjInfo  v7, 1
  596  65 *    PSF      v7
  597  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  601  63 *    ObjInfo  v7, 0
  601  63 *    VAR      v12
  602  65 *    PshVPtr  v47
  603  67 *    GETOBJ   2
  604  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
- 76,2 -
  606  63 *    SUSPEND
  607  63 *    PSF      v12
  608  65 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  610  66 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  612  67 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  614  68 *    PSF      v7
  615  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  617  65 *    ObjInfo  v7, 1
  617  65 *    PSF      v7
  618  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  622  63 *    ObjInfo  v7, 0
  622  63 *    VAR      v12
  623  65 *    PshGPtr  0x2d3ce90          (i:47435408, f:2.34362e-316)
  626  67 *    GETOBJ   2
  627  67 *    RefCpyV  v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
  630  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
  632  63 *    FREE     v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
- 78,2 -
  635  63 *    SUSPEND
  636  63 *    PSF      v12
  637  65 *    PshC4    0x0          (i:0, f:0)
  639  66 *    PshC4    0x0          (i:0, f:0)
  641  67 *    PshC4    0x42a00000          (i:1117782016, f:80)
  643  68 *    PSF      v7
  644  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  646  65 *    ObjInfo  v7, 1
  646  65 *    PSF      v7
  647  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  651  63 *    ObjInfo  v7, 0
  651  63 *    VAR      v12
  652  65 *    PshGPtr  0x2d3ce90          (i:47435408, f:2.34362e-316)
  655  67 *    GETOBJ   2
  656  67 *    RefCpyV  v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
  659  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
  661  63 *    FREE     v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
- 79,2 -
  664  63 *    SUSPEND
  665  63 *    PSF      v12
  666  65 *    PshC4    0x43660000          (i:1130758144, f:230)
  668  66 *    PshC4    0x0          (i:0, f:0)
  670  67 *    PshC4    0xc3fa0000          (i:-1007026176, f:-500)
  672  68 *    PSF      v7
  673  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  675  65 *    ObjInfo  v7, 1
  675  65 *    PSF      v7
  676  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  680  63 *    ObjInfo  v7, 0
  680  63 *    VAR      v12
  681  65 *    PshVPtr  v51
  682  67 *    GETOBJ   2
  683  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 82,2 -
  685  63 *    SUSPEND
  686  63 *    VarDecl  6
  686  63 *    STR      77         (l:11 s:"MULTIPLIER")
  687  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  689  63 *    STOREOBJ v26
  690  63 *    ChkNullV v26
  691  63 *    VAR      v26
  692  65 *    GETOBJ   0
  693  65 *    CALL     4321           (UITextfield@ UITextfield(String))
  695  63 *    FREE     v53, 0x2c904f0          (i:46728432, f:2.30869e-316)
  698  63 *    STOREOBJ v53
- 83,2 -
  699  63 *    SUSPEND
  700  63 *    STR      78         (l:2 s:"X0")
  701  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  703  63 *    STOREOBJ v26
  704  63 *    ChkNullV v26
  705  63 *    VAR      v26
  706  65 *    GETOBJ   0
  707  65 *    CALL     4321           (UITextfield@ UITextfield(String))
  709  63 *    STOREOBJ v49
  710  63 *    VAR      v49
  711  65 *    PGA      0x2d3d180          (i:47436160, f:2.34366e-316)
  714  67 *    GETOBJREF 2
  715  67 *    REFCPY   0x2c904f0          (i:46728432, f:2.30869e-316)
  718  65 *    FREE     v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
  721  65 *    PopPtr
- 84,2 -
  722  63 *    SUSPEND
  723  63 *    VarDecl  7
  723  63 *    CALL     4299           (UIContainer@ UIContainer())
  725  63 *    FREE     v55, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  728  63 *    STOREOBJ v55
- 85,2 -
  729  63 *    SUSPEND
  730  63 *    PshVPtr  v53
  731  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  734  65 *    PopPtr
  735  63 *    VAR      v36
  736  65 *    PshVPtr  v55
  737  67 *    GETOBJ   2
  738  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
- 86,2 -
  740  63 *    SUSPEND
  741  63 *    PshGPtr  0x2d3d180          (i:47436160, f:2.34366e-316)
  744  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  747  65 *    PopPtr
  748  63 *    VAR      v36
  749  65 *    PshVPtr  v55
  750  67 *    GETOBJ   2
  751  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
- 87,2 -
  753  63 *    SUSPEND
  754  63 *    PshVPtr  v55
  755  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  758  65 *    PopPtr
  759  63 *    VAR      v36
  760  65 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
  763  67 *    GETOBJ   2
  764  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  767  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
  769  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 89,2 -
  772  63 *    SUSPEND
  773  63 *    PSF      v12
  774  65 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  776  66 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  778  67 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  780  68 *    PSF      v7
  781  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  783  65 *    ObjInfo  v7, 1
  783  65 *    PSF      v7
  784  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  788  63 *    ObjInfo  v7, 0
  788  63 *    VAR      v12
  789  65 *    PshVPtr  v53
  790  67 *    GETOBJ   2
  791  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
- 90,2 -
  793  63 *    SUSPEND
  794  63 *    PSF      v12
  795  65 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  797  66 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  799  67 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
  801  68 *    PSF      v7
  802  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  804  65 *    ObjInfo  v7, 1
  804  65 *    PSF      v7
  805  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  809  63 *    ObjInfo  v7, 0
  809  63 *    VAR      v12
  810  65 *    PshGPtr  0x2d3d180          (i:47436160, f:2.34366e-316)
  813  67 *    GETOBJ   2
  814  67 *    RefCpyV  v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
  817  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
  819  63 *    FREE     v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
- 92,2 -
  822  63 *    SUSPEND
  823  63 *    PSF      v12
  824  65 *    PshC4    0x0          (i:0, f:0)
  826  66 *    PshC4    0x0          (i:0, f:0)
  828  67 *    PshC4    0x43070000          (i:1124532224, f:135)
  830  68 *    PSF      v7
  831  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  833  65 *    ObjInfo  v7, 1
  833  65 *    PSF      v7
  834  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  838  63 *    ObjInfo  v7, 0
  838  63 *    VAR      v12
  839  65 *    PshGPtr  0x2d3d180          (i:47436160, f:2.34366e-316)
  842  67 *    GETOBJ   2
  843  67 *    RefCpyV  v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
  846  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
  848  63 *    FREE     v49, 0x2c904f0          (i:46728432, f:2.30869e-316)
- 93,2 -
  851  63 *    SUSPEND
  852  63 *    PSF      v12
  853  65 *    PshC4    0x43480000          (i:1128792064, f:200)
  855  66 *    PshC4    0x0          (i:0, f:0)
  857  67 *    PshC4    0xc3fa0000          (i:-1007026176, f:-500)
  859  68 *    PSF      v7
  860  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  862  65 *    ObjInfo  v7, 1
  862  65 *    PSF      v7
  863  67 *    ALLOC    0x487f30, 184             (type:Vector3)
  867  63 *    ObjInfo  v7, 0
  867  63 *    VAR      v12
  868  65 *    PshVPtr  v55
  869  67 *    GETOBJ   2
  870  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 97,2 -
  872  63 *    SUSPEND
  873  63 *    CALL     4299           (UIContainer@ UIContainer())
  875  63 *    STOREOBJ v32
  876  63 *    VAR      v32
  877  65 *    PGA      0x2d3c490          (i:47432848, f:2.34349e-316)
  880  67 *    GETOBJREF 2
  881  67 *    REFCPY   0x2c8ed70          (i:46722416, f:2.30839e-316)
  884  65 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  887  65 *    PopPtr
- 98,2 -
  888  63 *    SUSPEND
  889  63 *    STR      79         (l:46 s:"../../Asse")
  890  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  892  63 *    STOREOBJ v26
  893  63 *    ChkNullV v26
  894  63 *    VAR      v26
  895  65 *    GETOBJ   0
  896  65 *    CALL     4316           (UIImage@ UIImage(String))
  898  63 *    STOREOBJ v22
  899  63 *    VAR      v22
  900  65 *    PGA      0x2d3d6c0          (i:47437504, f:2.34372e-316)
  903  67 *    GETOBJREF 2
  904  67 *    REFCPY   0x2c901b0          (i:46727600, f:2.30865e-316)
  907  65 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
  910  65 *    PopPtr
- 99,2 -
  911  63 *    SUSPEND
  912  63 *    STR      80         (l:46 s:"../../Asse")
  913  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  915  63 *    STOREOBJ v26
  916  63 *    ChkNullV v26
  917  63 *    VAR      v26
  918  65 *    GETOBJ   0
  919  65 *    CALL     4316           (UIImage@ UIImage(String))
  921  63 *    STOREOBJ v22
  922  63 *    VAR      v22
  923  65 *    PGA      0x2d3d9b0          (i:47438256, f:2.34376e-316)
  926  67 *    GETOBJREF 2
  927  67 *    REFCPY   0x2c901b0          (i:46727600, f:2.30865e-316)
  930  65 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
  933  65 *    PopPtr
- 100,2 -
  934  63 *    SUSPEND
  935  63 *    STR      81         (l:46 s:"../../Asse")
  936  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  938  63 *    STOREOBJ v26
  939  63 *    ChkNullV v26
  940  63 *    VAR      v26
  941  65 *    GETOBJ   0
  942  65 *    CALL     4316           (UIImage@ UIImage(String))
  944  63 *    STOREOBJ v22
  945  63 *    VAR      v22
  946  65 *    PGA      0x2d3ddf0          (i:47439344, f:2.34382e-316)
  949  67 *    GETOBJREF 2
  950  67 *    REFCPY   0x2c901b0          (i:46727600, f:2.30865e-316)
  953  65 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
  956  65 *    PopPtr
- 101,2 -
  957  63 *    SUSPEND
  958  63 *    PshGPtr  0x2d3d6c0          (i:47437504, f:2.34372e-316)
  961  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  964  65 *    PopPtr
  965  63 *    VAR      v36
  966  65 *    PshGPtr  0x2d3c490          (i:47432848, f:2.34349e-316)
  969  67 *    GETOBJ   2
  970  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  973  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
  975  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 102,2 -
  978  63 *    SUSPEND
  979  63 *    PshGPtr  0x2d3d9b0          (i:47438256, f:2.34376e-316)
  982  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
  985  65 *    PopPtr
  986  63 *    VAR      v36
  987  65 *    PshGPtr  0x2d3c490          (i:47432848, f:2.34349e-316)
  990  67 *    GETOBJ   2
  991  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
  994  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
  996  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 103,2 -
  999  63 *    SUSPEND
 1000  63 *    PshGPtr  0x2d3ddf0          (i:47439344, f:2.34382e-316)
 1003  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
 1006  65 *    PopPtr
 1007  63 *    VAR      v36
 1008  65 *    PshGPtr  0x2d3c490          (i:47432848, f:2.34349e-316)
 1011  67 *    GETOBJ   2
 1012  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1015  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
 1017  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 104,2 -
 1020  63 *    SUSPEND
 1021  63 *    PshGPtr  0x2d3c490          (i:47432848, f:2.34349e-316)
 1024  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
 1027  65 *    PopPtr
 1028  63 *    VAR      v36
 1029  65 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
 1032  67 *    GETOBJ   2
 1033  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1036  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
 1038  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 106,2 -
 1041  63 *    SUSPEND
 1042  63 *    PSF      v12
 1043  65 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1045  66 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1047  67 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1049  68 *    PSF      v7
 1050  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1052  65 *    ObjInfo  v7, 1
 1052  65 *    PSF      v7
 1053  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1057  63 *    ObjInfo  v7, 0
 1057  63 *    VAR      v12
 1058  65 *    PshGPtr  0x2d3d6c0          (i:47437504, f:2.34372e-316)
 1061  67 *    GETOBJ   2
 1062  67 *    RefCpyV  v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1065  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
 1067  63 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 107,2 -
 1070  63 *    SUSPEND
 1071  63 *    PSF      v12
 1072  65 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1074  66 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1076  67 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1078  68 *    PSF      v7
 1079  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1081  65 *    ObjInfo  v7, 1
 1081  65 *    PSF      v7
 1082  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1086  63 *    ObjInfo  v7, 0
 1086  63 *    VAR      v12
 1087  65 *    PshGPtr  0x2d3d9b0          (i:47438256, f:2.34376e-316)
 1090  67 *    GETOBJ   2
 1091  67 *    RefCpyV  v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1094  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
 1096  63 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 108,2 -
 1099  63 *    SUSPEND
 1100  63 *    PSF      v12
 1101  65 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1103  66 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1105  67 *    PshC4    0x3ecccccd          (i:1053609165, f:0.4)
 1107  68 *    PSF      v7
 1108  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1110  65 *    ObjInfo  v7, 1
 1110  65 *    PSF      v7
 1111  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1115  63 *    ObjInfo  v7, 0
 1115  63 *    VAR      v12
 1116  65 *    PshGPtr  0x2d3ddf0          (i:47439344, f:2.34382e-316)
 1119  67 *    GETOBJ   2
 1120  67 *    RefCpyV  v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1123  67 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
 1125  63 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 110,2 -
 1128  63 *    SUSPEND
 1129  63 *    PSF      v12
 1130  65 *    PshC4    0x0          (i:0, f:0)
 1132  66 *    PshC4    0x0          (i:0, f:0)
 1134  67 *    PshC4    0x42200000          (i:1109393408, f:40)
 1136  68 *    PSF      v7
 1137  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1139  65 *    ObjInfo  v7, 1
 1139  65 *    PSF      v7
 1140  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1144  63 *    ObjInfo  v7, 0
 1144  63 *    VAR      v12
 1145  65 *    PshGPtr  0x2d3d9b0          (i:47438256, f:2.34376e-316)
 1148  67 *    GETOBJ   2
 1149  67 *    RefCpyV  v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1152  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
 1154  63 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 111,2 -
 1157  63 *    SUSPEND
 1158  63 *    PSF      v12
 1159  65 *    PshC4    0x0          (i:0, f:0)
 1161  66 *    PshC4    0x0          (i:0, f:0)
 1163  67 *    PshC4    0x42a00000          (i:1117782016, f:80)
 1165  68 *    PSF      v7
 1166  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1168  65 *    ObjInfo  v7, 1
 1168  65 *    PSF      v7
 1169  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1173  63 *    ObjInfo  v7, 0
 1173  63 *    VAR      v12
 1174  65 *    PshGPtr  0x2d3ddf0          (i:47439344, f:2.34382e-316)
 1177  67 *    GETOBJ   2
 1178  67 *    RefCpyV  v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1181  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
 1183  63 *    FREE     v22, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 112,2 -
 1186  63 *    SUSPEND
 1187  63 *    PSF      v12
 1188  65 *    PshC4    0x43700000          (i:1131413504, f:240)
 1190  66 *    PshC4    0x0          (i:0, f:0)
 1192  67 *    PshC4    0x43ca8000          (i:1137344512, f:405)
 1194  68 *    PSF      v7
 1195  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1197  65 *    ObjInfo  v7, 1
 1197  65 *    PSF      v7
 1198  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1202  63 *    ObjInfo  v7, 0
 1202  63 *    VAR      v12
 1203  65 *    PshGPtr  0x2d3c490          (i:47432848, f:2.34349e-316)
 1206  67 *    GETOBJ   2
 1207  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1210  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
 1212  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 113,2 -
 1215  63 *    SUSPEND
 1216  63 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
 1219  65 *    RefCpyV  v38, 0x2c8e6f0          (i:46720752, f:2.30831e-316)
 1222  65 *    PopPtr
 1223  63 *    VAR      v38
 1224  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
 1227  67 *    GETOBJ   2
 1228  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
 1231  67 *    CALLINTF 4615           (void UI::Add(UIEntity@))
 1233  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 114,2 -
 1236  63 *    SUSPEND
 1237  63 *    PshC4    0x1          (i:1, f:1.4013e-045)
 1239  64 *    CALL     4333           (UIMenu@ UIMenu(MenuDir))
 1241  63 *    STOREOBJ v43
 1242  63 *    ChkNullV v43
 1243  63 *    VAR      v43
 1244  65 *    PshGPtr  0x2d39f90          (i:47423376, f:2.34303e-316)
 1247  67 *    CHKREF
 1248  67 *    GETOBJREF 2
 1249  67 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
 1251  63 *    PshRPtr
 1252  65 *    FREE     v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1255  65 *    PopPtr
- 115,2 -
 1256  63 *    SUSPEND
 1257  63 *    PshGPtr  0x2d39f90          (i:47423376, f:2.34303e-316)
 1260  65 *    CHKREF
 1261  65 *    RefCpyV  v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1264  65 *    PopPtr
 1265  63 *    VAR      v43
 1266  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
 1269  67 *    GETOBJ   2
 1270  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
 1273  67 *    CALLINTF 4616           (void UI::Register(UIMenu@))
 1275  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 116,2 -
 1278  63 *    SUSPEND
 1279  63 *    FuncPtr  0x2d29320          (i:47354656, f:2.33963e-316)
 1282  65 *    RefCpyV  v57, 0x46b728          (i:4634408, f:2.2897e-317)
 1285  65 *    PopPtr
 1286  63 *    VAR      v57
 1287  65 *    PshGPtr  0x2d39f90          (i:47423376, f:2.34303e-316)
 1290  67 *    ADDSi    v52, 134217926
 1292  67 *    GETOBJREF 2
 1293  67 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
 1296  65 *    FREE     v57, 0x46b728          (i:4634408, f:2.2897e-317)
 1299  65 *    PopPtr
- 117,2 -
 1300  63 *    SUSPEND
 1301  63 *    PshGPtr  0x2d39f90          (i:47423376, f:2.34303e-316)
 1304  65 *    CHKREF
 1305  65 *    RefCpyV  v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1308  65 *    PopPtr
 1309  63 *    VAR      v43
 1310  65 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
 1313  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1316  67 *    PopPtr
 1317  65 *    VAR      v32
 1318  67 *    SetV1    v8, 0x0
 1320  67 *    PshV4    v8
 1321  68 *    GETOBJ   1
 1322  68 *    GETOBJ   3
 1323  68 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 121,2 -
 1325  63 *    SUSPEND
 1326  63 *    CALL     4299           (UIContainer@ UIContainer())
 1328  63 *    STOREOBJ v32
 1329  63 *    VAR      v32
 1330  65 *    PGA      0x2d3c9d0          (i:47434192, f:2.34356e-316)
 1333  67 *    GETOBJREF 2
 1334  67 *    REFCPY   0x2c8ed70          (i:46722416, f:2.30839e-316)
 1337  65 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1340  65 *    PopPtr
- 122,2 -
 1341  63 *    SUSPEND
 1342  63 *    VarDecl  8
 1342  63 *    STR      82         (l:7 s:"RESTART")
 1343  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
 1345  63 *    STOREOBJ v26
 1346  63 *    ChkNullV v26
 1347  63 *    VAR      v26
 1348  65 *    STR      26         (l:0 s:"")
 1349  68 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
 1351  65 *    STOREOBJ v2
 1352  65 *    ChkNullV v2
 1353  65 *    VAR      v2
 1354  67 *    GETOBJ   0
 1355  67 *    GETOBJ   2
 1356  67 *    CALL     4307           (UIButton@ UIButton(String, String))
 1358  63 *    FREE     v59, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1361  63 *    STOREOBJ v59
- 123,2 -
 1362  63 *    SUSPEND
 1363  63 *    VarDecl  9
 1363  63 *    STR      83         (l:4 s:"QUIT")
 1364  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
 1366  63 *    STOREOBJ v26
 1367  63 *    ChkNullV v26
 1368  63 *    VAR      v26
 1369  65 *    STR      26         (l:0 s:"")
 1370  68 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
 1372  65 *    STOREOBJ v2
 1373  65 *    ChkNullV v2
 1374  65 *    VAR      v2
 1375  67 *    GETOBJ   0
 1376  67 *    GETOBJ   2
 1377  67 *    CALL     4307           (UIButton@ UIButton(String, String))
 1379  63 *    FREE     v61, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1382  63 *    STOREOBJ v61
- 124,2 -
 1383  63 *    SUSPEND
 1384  63 *    PshVPtr  v59
 1385  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
 1388  65 *    PopPtr
 1389  63 *    VAR      v36
 1390  65 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
 1393  67 *    GETOBJ   2
 1394  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1397  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
 1399  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 125,2 -
 1402  63 *    SUSPEND
 1403  63 *    PshVPtr  v61
 1404  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
 1407  65 *    PopPtr
 1408  63 *    VAR      v36
 1409  65 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
 1412  67 *    GETOBJ   2
 1413  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1416  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
 1418  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 126,2 -
 1421  63 *    SUSPEND
 1422  63 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
 1425  65 *    RefCpyV  v38, 0x2c8e6f0          (i:46720752, f:2.30831e-316)
 1428  65 *    PopPtr
 1429  63 *    VAR      v38
 1430  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
 1433  67 *    GETOBJ   2
 1434  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
 1437  67 *    CALLINTF 4615           (void UI::Add(UIEntity@))
 1439  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 128,2 -
 1442  63 *    SUSPEND
 1443  63 *    PSF      v12
 1444  65 *    PshC4    0x0          (i:0, f:0)
 1446  66 *    PshC4    0x0          (i:0, f:0)
 1448  67 *    PshC4    0x0          (i:0, f:0)
 1450  68 *    PSF      v7
 1451  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1453  65 *    ObjInfo  v7, 1
 1453  65 *    PSF      v7
 1454  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1458  63 *    ObjInfo  v7, 0
 1458  63 *    VAR      v12
 1459  65 *    PshVPtr  v59
 1460  67 *    GETOBJ   2
 1461  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 129,2 -
 1463  63 *    SUSPEND
 1464  63 *    PSF      v12
 1465  65 *    PshC4    0xc2200000          (i:-1038090240, f:-40)
 1467  66 *    PshC4    0x0          (i:0, f:0)
 1469  67 *    PshC4    0x0          (i:0, f:0)
 1471  68 *    PSF      v7
 1472  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1474  65 *    ObjInfo  v7, 1
 1474  65 *    PSF      v7
 1475  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1479  63 *    ObjInfo  v7, 0
 1479  63 *    VAR      v12
 1480  65 *    PshVPtr  v61
 1481  67 *    GETOBJ   2
 1482  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 130,2 -
 1484  63 *    SUSPEND
 1485  63 *    PSF      v12
 1486  65 *    PshC4    0xc2480000          (i:-1035468800, f:-50)
 1488  66 *    PshC4    0x0          (i:0, f:0)
 1490  67 *    PshC4    0xc2c80000          (i:-1027080192, f:-100)
 1492  68 *    PSF      v7
 1493  70 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1495  65 *    ObjInfo  v7, 1
 1495  65 *    PSF      v7
 1496  67 *    ALLOC    0x487f30, 184             (type:Vector3)
 1500  63 *    ObjInfo  v7, 0
 1500  63 *    VAR      v12
 1501  65 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
 1504  67 *    GETOBJ   2
 1505  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1508  67 *    CALLINTF 4618           (void UIElement::Position(Vector3))
 1510  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 131,2 -
 1513  63 *    SUSPEND
 1514  63 *    PshC4    0x1          (i:1, f:1.4013e-045)
 1516  64 *    CALL     4333           (UIMenu@ UIMenu(MenuDir))
 1518  63 *    STOREOBJ v43
 1519  63 *    ChkNullV v43
 1520  63 *    VAR      v43
 1521  65 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
 1524  67 *    CHKREF
 1525  67 *    GETOBJREF 2
 1526  67 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
 1528  63 *    PshRPtr
 1529  65 *    FREE     v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1532  65 *    PopPtr
- 132,2 -
 1533  63 *    SUSPEND
 1534  63 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
 1537  65 *    CHKREF
 1538  65 *    RefCpyV  v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1541  65 *    PopPtr
 1542  63 *    VAR      v43
 1543  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
 1546  67 *    GETOBJ   2
 1547  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
 1550  67 *    CALLINTF 4616           (void UI::Register(UIMenu@))
 1552  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 133,2 -
 1555  63 *    SUSPEND
 1556  63 *    PshVPtr  v59
 1557  65 *    RefCpyV  v28, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1560  65 *    PopPtr
 1561  63 *    VAR      v28
 1562  65 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
 1565  67 *    CHKREF
 1566  67 *    GETOBJ   2
 1567  67 *    RefCpyV  v45, 0x2c91580          (i:46732672, f:2.3089e-316)
 1570  67 *    CALLINTF 4667           (void UIMenu::AddMenuItem(UIButton@))
 1572  63 *    FREE     v45, 0x2c91580          (i:46732672, f:2.3089e-316)
- 134,2 -
 1575  63 *    SUSPEND
 1576  63 *    PshVPtr  v61
 1577  65 *    RefCpyV  v28, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1580  65 *    PopPtr
 1581  63 *    VAR      v28
 1582  65 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
 1585  67 *    CHKREF
 1586  67 *    GETOBJ   2
 1587  67 *    RefCpyV  v45, 0x2c91580          (i:46732672, f:2.3089e-316)
 1590  67 *    CALLINTF 4667           (void UIMenu::AddMenuItem(UIButton@))
 1592  63 *    FREE     v45, 0x2c91580          (i:46732672, f:2.3089e-316)
- 135,2 -
 1595  63 *    SUSPEND
 1596  63 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
 1599  65 *    CHKREF
 1600  65 *    RefCpyV  v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1603  65 *    PopPtr
 1604  63 *    VAR      v43
 1605  65 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
 1608  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1611  67 *    PopPtr
 1612  65 *    VAR      v32
 1613  67 *    SetV1    v9, 0x0
 1615  67 *    PshV4    v9
 1616  68 *    GETOBJ   1
 1617  68 *    GETOBJ   3
 1618  68 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 136,2 -
 1620  63 *    SUSPEND
 1621  63 *    FuncPtr  0x2d29980          (i:47356288, f:2.33971e-316)
 1624  65 *    RefCpyV  v40, 0x46b728          (i:4634408, f:2.2897e-317)
 1627  65 *    PopPtr
 1628  63 *    VAR      v40
 1629  65 *    PshVPtr  v59
 1630  67 *    ADDSi    v116, 134217927
 1632  67 *    GETOBJREF 2
 1633  67 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
 1636  65 *    FREE     v40, 0x46b728          (i:4634408, f:2.2897e-317)
 1639  65 *    PopPtr
- 137,2 -
 1640  63 *    SUSPEND
 1641  63 *    FuncPtr  0x2d29e60          (i:47357536, f:2.33977e-316)
 1644  65 *    RefCpyV  v40, 0x46b728          (i:4634408, f:2.2897e-317)
 1647  65 *    PopPtr
 1648  63 *    VAR      v40
 1649  65 *    PshVPtr  v61
 1650  67 *    ADDSi    v116, 134217927
 1652  67 *    GETOBJREF 2
 1653  67 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
 1656  65 *    FREE     v40, 0x46b728          (i:4634408, f:2.2897e-317)
 1659  65 *    PopPtr
- 144,2 -
 1660  63 *    SUSPEND
 1661  63 *    CALL     4299           (UIContainer@ UIContainer())
 1663  63 *    STOREOBJ v32
 1664  63 *    VAR      v32
 1665  65 *    PGA      0x2d3bea0          (i:47431328, f:2.34342e-316)
 1668  67 *    GETOBJREF 2
 1669  67 *    REFCPY   0x2c8ed70          (i:46722416, f:2.30839e-316)
 1672  65 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1675  65 *    PopPtr
- 145,2 -
 1676  63 *    SUSPEND
 1677  63 *    VarDecl  10
 1677  63 *    STR      84         (l:39 s:"../../Asse")
 1678  66 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
 1680  63 *    STOREOBJ v26
 1681  63 *    ChkNullV v26
 1682  63 *    VAR      v26
 1683  65 *    GETOBJ   0
 1684  65 *    CALL     4316           (UIImage@ UIImage(String))
 1686  63 *    FREE     v63, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1689  63 *    STOREOBJ v63
- 146,2 -
 1690  63 *    SUSPEND
 1691  63 *    PshVPtr  v63
 1692  65 *    RefCpyV  v36, 0x2c8ea30          (i:46721584, f:2.30835e-316)
 1695  65 *    PopPtr
 1696  63 *    VAR      v36
 1697  65 *    PshGPtr  0x2d3bea0          (i:47431328, f:2.34342e-316)
 1700  67 *    GETOBJ   2
 1701  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1704  67 *    CALLINTF 4626           (void UIContainer::AppendChild(UIElement@))
 1706  63 *    FREE     v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
- 147,2 -
 1709  63 *    SUSPEND
 1710  63 *    PshGPtr  0x2d3bea0          (i:47431328, f:2.34342e-316)
 1713  65 *    RefCpyV  v38, 0x2c8e6f0          (i:46720752, f:2.30831e-316)
 1716  65 *    PopPtr
 1717  63 *    VAR      v38
 1718  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
 1721  67 *    GETOBJ   2
 1722  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
 1725  67 *    CALLINTF 4615           (void UI::Add(UIEntity@))
 1727  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 149,2 -
 1730  63 *    SUSPEND
 1731  63 *    PshC4    0x1          (i:1, f:1.4013e-045)
 1733  64 *    CALL     4333           (UIMenu@ UIMenu(MenuDir))
 1735  63 *    STOREOBJ v43
 1736  63 *    ChkNullV v43
 1737  63 *    VAR      v43
 1738  65 *    PshGPtr  0x2d3a2a0          (i:47424160, f:2.34306e-316)
 1741  67 *    CHKREF
 1742  67 *    GETOBJREF 2
 1743  67 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
 1745  63 *    PshRPtr
 1746  65 *    FREE     v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1749  65 *    PopPtr
- 150,2 -
 1750  63 *    SUSPEND
 1751  63 *    FuncPtr  0x2d28dc0          (i:47353280, f:2.33956e-316)
 1754  65 *    RefCpyV  v57, 0x46b728          (i:4634408, f:2.2897e-317)
 1757  65 *    PopPtr
 1758  63 *    VAR      v57
 1759  65 *    PshGPtr  0x2d3a2a0          (i:47424160, f:2.34306e-316)
 1762  67 *    ADDSi    v52, 134217926
 1764  67 *    GETOBJREF 2
 1765  67 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
 1768  65 *    FREE     v57, 0x46b728          (i:4634408, f:2.2897e-317)
 1771  65 *    PopPtr
- 151,2 -
 1772  63 *    SUSPEND
 1773  63 *    PshGPtr  0x2d3a2a0          (i:47424160, f:2.34306e-316)
 1776  65 *    CHKREF
 1777  65 *    RefCpyV  v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1780  65 *    PopPtr
 1781  63 *    VAR      v43
 1782  65 *    PshGPtr  0x2d38c90          (i:47418512, f:2.34279e-316)
 1785  67 *    GETOBJ   2
 1786  67 *    RefCpyV  v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
 1789  67 *    CALLINTF 4616           (void UI::Register(UIMenu@))
 1791  63 *    FREE     v18, 0x2c8e480          (i:46720128, f:2.30828e-316)
- 153,2 -
 1794  63 *    SUSPEND
 1795  63 *    PshGPtr  0x2d3a2a0          (i:47424160, f:2.34306e-316)
 1798  65 *    CHKREF
 1799  65 *    RefCpyV  v43, 0x2c91580          (i:46732672, f:2.3089e-316)
 1802  65 *    PopPtr
 1803  63 *    VAR      v43
 1804  65 *    PshGPtr  0x2d3bea0          (i:47431328, f:2.34342e-316)
 1807  67 *    RefCpyV  v32, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1810  67 *    PopPtr
 1811  65 *    VAR      v32
 1812  67 *    SetV1    v8, 0x0
 1814  67 *    PshV4    v8
 1815  68 *    GETOBJ   1
 1816  68 *    GETOBJ   3
 1817  68 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 155,2 -
 1819  63 *    SUSPEND
 1820  63 *    FREE     v63, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1823  63 *    FREE     v61, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1826  63 *    FREE     v59, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1829  63 *    FREE     v55, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1832  63 *    FREE     v53, 0x2c904f0          (i:46728432, f:2.30869e-316)
 1835  63 *    FREE     v51, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1838  63 *    FREE     v47, 0x2c904f0          (i:46728432, f:2.30869e-316)
 1841  63 *    FREE     v34, 0x2c8ed70          (i:46722416, f:2.30839e-316)
 1844  63 *    FREE     v30, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1847  63 *    FREE     v24, 0x2c8fe70          (i:46726768, f:2.30861e-316)
 1850  63 *    FREE     v20, 0x2c901b0          (i:46727600, f:2.30865e-316)
 1853  63 * 0:
 1853  63 *    RET      0
Vector3 cross(Vector3, Vector3)

Temps: 4, 5, 6

Variables: 
 -002: Vector3 a
 -004: Vector3 b
 003: Vector3 c
 000: Vector3 {noname param}


- 69,2 -
    0   6 *    VarDecl  0
    0   6 *    VarDecl  1
    0   6 *    SUSPEND
    1   6 *    VarDecl  2
    1   6 *    PSF      v3
    2   8 *    CALLSYS  183           (Vector3::Vector3())
- 70,2 -
    4   6 *    ObjInfo  v3, 1
    4   6 *    SUSPEND
    5   6 *    LoadRObjR v-2, v4, 67108879
    8   6 *    RDR4     v4
    9   6 *    LoadRObjR v-4, v8, 67108879
   12   6 *    RDR4     v5
   13   6 *    MULf     v4, v4, v5
   15   6 *    LoadRObjR v-2, v8, 67108879
   18   6 *    RDR4     v5
   19   6 *    LoadRObjR v-4, v4, 67108879
   22   6 *    RDR4     v6
   23   6 *    MULf     v5, v5, v6
   25   6 *    SUBf     v6, v4, v5
   27   6 *    LoadVObjR v3, v0, 67108879
   30   6 *    WRTV4    v6
- 71,2 -
   31   6 *    SUSPEND
   32   6 *    LoadRObjR v-2, v8, 67108879
   35   6 *    RDR4     v5
   36   6 *    LoadRObjR v-4, v0, 67108879
   39   6 *    RDR4     v6
   40   6 *    MULf     v4, v5, v6
   42   6 *    LoadRObjR v-2, v0, 67108879
   45   6 *    RDR4     v6
   46   6 *    LoadRObjR v-4, v8, 67108879
   49   6 *    RDR4     v5
   50   6 *    MULf     v6, v6, v5
   52   6 *    SUBf     v5, v4, v6
   54   6 *    LoadVObjR v3, v4, 67108879
   57   6 *    WRTV4    v5
- 72,2 -
   58   6 *    SUSPEND
   59   6 *    LoadRObjR v-2, v0, 67108879
   62   6 *    RDR4     v6
   63   6 *    LoadRObjR v-4, v4, 67108879
   66   6 *    RDR4     v5
   67   6 *    MULf     v4, v6, v5
   69   6 *    LoadRObjR v-2, v4, 67108879
   72   6 *    RDR4     v5
   73   6 *    LoadRObjR v-4, v0, 67108879
   76   6 *    RDR4     v6
   77   6 *    MULf     v5, v5, v6
   79   6 *    SUBf     v6, v4, v5
   81   6 *    LoadVObjR v3, v8, 67108879
   84   6 *    WRTV4    v6
- 73,2 -
   85   6 *    SUSPEND
   86   6 *    PSF      v3
   87   8 *    PshVPtr  v0
   88  10 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   90   6 *    ObjInfo  v0, 1
   90   6 * {
   90   6 *    ObjInfo  v3, 0
   90   6 * }
   90   6 * 0:
   90   6 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   93   6 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
   96   6 *    RET      6
float dot(Vector3, Vector3)

Temps: 2, 3, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

Variables: 
 000: Vector3 a
 -002: Vector3 b
 001: float d
 006: (heap) String {noname}
 008: (heap) String {noname}
 010: (heap) String {noname}
 012: (heap) String {noname}
 014: (heap) String {noname}
 016: (heap) String {noname}
 018: (heap) String {noname}
 020: (heap) String {noname}
 022: (heap) String {noname}
 024: (heap) String {noname}


- 77,2 -
    0  24 *    VarDecl  0
    0  24 *    VarDecl  1
    0  24 *    SUSPEND
    1  24 *    VarDecl  2
    1  24 *    LoadThisR v0, 67108879
    3  24 *    RDR4     v2
    4  24 *    LoadRObjR v-2, v0, 67108879
    7  24 *    RDR4     v3
    8  24 *    MULf     v2, v2, v3
   10  24 *    LoadThisR v4, 67108879
   12  24 *    RDR4     v3
   13  24 *    LoadRObjR v-2, v4, 67108879
   16  24 *    RDR4     v4
   17  24 *    MULf     v3, v3, v4
   19  24 *    ADDf     v4, v2, v3
   21  24 *    LoadThisR v8, 67108879
   23  24 *    RDR4     v3
   24  24 *    LoadRObjR v-2, v8, 67108879
   27  24 *    RDR4     v2
   28  24 *    MULf     v3, v3, v2
   30  24 *    ADDf     v1, v4, v3
- 78,2 -
   32  24 *    SUSPEND
   33  24 *    STR      2         (l:1 s:"
")
   34  27 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   36  24 *    STOREOBJ v24
   37  24 *    ChkNullV v24
   38  24 *    VAR      v24
   39  26 *    PshV4    v1
   40  27 *    CALLSYS  93           (String@ String(const float))
   42  26 *    STOREOBJ v22
   43  26 *    ChkNullV v22
   44  26 *    VAR      v22
   45  28 *    STR      69         (l:3 s:" = ")
   46  31 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   48  28 *    STOREOBJ v20
   49  28 *    ChkNullV v20
   50  28 *    VAR      v20
   51  30 *    LoadThisR v8, 67108879
   53  30 *    RDR4     v2
   54  30 *    LoadRObjR v-2, v8, 67108879
   57  30 *    RDR4     v3
   58  30 *    MULf     v4, v2, v3
   60  30 *    PshV4    v4
   61  31 *    CALLSYS  93           (String@ String(const float))
   63  30 *    STOREOBJ v18
   64  30 *    ChkNullV v18
   65  30 *    VAR      v18
   66  32 *    STR      17         (l:2 s:", ")
   67  35 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   69  32 *    STOREOBJ v16
   70  32 *    ChkNullV v16
   71  32 *    VAR      v16
   72  34 *    LoadThisR v4, 67108879
   74  34 *    RDR4     v2
   75  34 *    LoadRObjR v-2, v4, 67108879
   78  34 *    RDR4     v3
   79  34 *    MULf     v4, v2, v3
   81  34 *    PshV4    v4
   82  35 *    CALLSYS  93           (String@ String(const float))
   84  34 *    STOREOBJ v14
   85  34 *    ChkNullV v14
   86  34 *    VAR      v14
   87  36 *    STR      17         (l:2 s:", ")
   88  39 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   90  36 *    STOREOBJ v12
   91  36 *    ChkNullV v12
   92  36 *    VAR      v12
   93  38 *    LoadThisR v0, 67108879
   95  38 *    RDR4     v3
   96  38 *    LoadRObjR v-2, v0, 67108879
   99  38 *    RDR4     v2
  100  38 *    MULf     v4, v3, v2
  102  38 *    PshV4    v4
  103  39 *    CALLSYS  93           (String@ String(const float))
  105  38 *    STOREOBJ v8
  106  38 *    ChkNullV v8
  107  38 *    VAR      v8
  108  40 *    STR      68         (l:5 s:"dot: ")
  109  43 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  111  40 *    STOREOBJ v6
  112  40 *    PshVPtr  v6
  113  42 *    GETOBJREF 2
  114  42 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  116  38 *    STOREOBJ v10
  117  38 *    FREE     v6, 0x4871c0          (i:4747712, f:2.34568e-317)
  120  38 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  123  38 *    PshVPtr  v10
  124  40 *    GETOBJREF 2
  125  40 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  127  36 *    STOREOBJ v8
  128  36 *    FREE     v10, 0x4871c0          (i:4747712, f:2.34568e-317)
  131  36 *    FREE     v12, 0x4871c0          (i:4747712, f:2.34568e-317)
  134  36 *    PshVPtr  v8
  135  38 *    GETOBJREF 2
  136  38 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  138  34 *    STOREOBJ v6
  139  34 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  142  34 *    FREE     v14, 0x4871c0          (i:4747712, f:2.34568e-317)
  145  34 *    PshVPtr  v6
  146  36 *    GETOBJREF 2
  147  36 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  149  32 *    STOREOBJ v8
  150  32 *    FREE     v6, 0x4871c0          (i:4747712, f:2.34568e-317)
  153  32 *    FREE     v16, 0x4871c0          (i:4747712, f:2.34568e-317)
  156  32 *    PshVPtr  v8
  157  34 *    GETOBJREF 2
  158  34 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  160  30 *    STOREOBJ v10
  161  30 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  164  30 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
  167  30 *    PshVPtr  v10
  168  32 *    GETOBJREF 2
  169  32 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  171  28 *    STOREOBJ v8
  172  28 *    FREE     v10, 0x4871c0          (i:4747712, f:2.34568e-317)
  175  28 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
  178  28 *    PshVPtr  v8
  179  30 *    GETOBJREF 2
  180  30 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  182  26 *    STOREOBJ v10
  183  26 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
  186  26 *    FREE     v22, 0x4871c0          (i:4747712, f:2.34568e-317)
  189  26 *    PshVPtr  v10
  190  28 *    GETOBJREF 2
  191  28 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  193  24 *    STOREOBJ v8
  194  24 *    FREE     v10, 0x4871c0          (i:4747712, f:2.34568e-317)
  197  24 *    FREE     v24, 0x4871c0          (i:4747712, f:2.34568e-317)
  200  24 *    ChkNullV v8
  201  24 *    VAR      v8
  202  26 *    GETOBJREF 0
  203  26 *    CALLSYS  83           (void echo(const String&in))
  205  24 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
- 79,2 -
  208  24 *    SUSPEND
  209  24 *    LoadThisR v0, 67108879
  211  24 *    RDR4     v2
  212  24 *    LoadRObjR v-2, v0, 67108879
  215  24 *    RDR4     v3
  216  24 *    MULf     v4, v2, v3
  218  24 *    LoadThisR v4, 67108879
  220  24 *    RDR4     v3
  221  24 *    LoadRObjR v-2, v4, 67108879
  224  24 *    RDR4     v2
  225  24 *    MULf     v3, v3, v2
  227  24 *    ADDf     v2, v4, v3
  229  24 *    LoadThisR v8, 67108879
  231  24 *    RDR4     v3
  232  24 *    LoadRObjR v-2, v8, 67108879
  235  24 *    RDR4     v4
  236  24 *    MULf     v3, v3, v4
  238  24 *    ADDf     v4, v2, v3
  240  24 * {
  240  24 * }
  240  24 *    CpyVtoR4 v4
  241  24 * 0:
  241  24 *    FREE     v0, 0x487f30          (i:4751152, f:2.34738e-317)
  244  24 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  247  24 *    RET      4
void EnemyBehaviour01::check()

Temps: 2, 4, 5, 11, 12, 13, 15, 17, 19, 26, 29, 31, 33, 35

Variables: 
 008: Vector3 v
 023: Quaternion qn
 000: EnemyBehaviour01 this
 002: (heap) Actor {noname}
 004: (heap) Actor {noname}
 015: (heap) Enemy {noname}
 017: (heap) Weapon {noname}
 019: (heap) Weapon {noname}
 031: (heap) Vector3 {noname}
 033: (heap) Box {noname}
 035: (heap) _builtin_function_ {noname}
 011: Vector3 {noname}
 026: Vector3 {noname}
 029: Vector3 {noname}


- 9,3 -
    0  35 *    SUSPEND
    1  35 *    PshVPtr  v0
    2  37 *    ADDSi    v40, 134217948
    4  37 *    RDSPtr
    5  37 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
    8  37 *    PopPtr
    9  35 *    ClrVPtr  v4
   10  35 *    CmpPtr   v2, v4
   12  35 *    TNZ
   13  35 *    CpyRtoV4 v5
   14  35 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
   17  35 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
   20  35 *    CpyVtoR4 v5
   21  35 *    JLowZ    +234              (d:257)
- 10,4 -
   23  35 * {
   23  35 *    SUSPEND
   24  35 *    VarDecl  0
   24  35 *    PSF      v8
   25  37 *    CALLSYS  183           (Vector3::Vector3())
   27  35 *    ObjInfo  v8, 1
   27  35 *    PshC4    0x0          (i:0, f:0)
   29  36 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
   31  37 *    PshC4    0x0          (i:0, f:0)
   33  38 *    PSF      v11
   34  40 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   36  35 *    ObjInfo  v11, 1
   36  35 *    PSF      v11
   37  37 *    PSF      v8
   38  39 *    COPY     v3, 67108879
   40  37 *    ObjInfo  v11, 0
   40  37 *    PopPtr
- 11,4 -
   41  35 *    SUSPEND
   42  35 *    PshVPtr  v0
   43  37 *    ADDSi    v40, 134217948
   45  37 *    Cast     0x480000bd          (i:1207959741, f:131075)
   47  35 *    STOREOBJ v15
   48  35 *    PshVPtr  v15
   49  37 *    ADDSi    v212, 134217917
   51  37 *    RDSPtr
   52  37 *    RefCpyV  v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   55  37 *    PopPtr
   56  35 *    ClrVPtr  v19
   57  35 *    CmpPtr   v17, v19
   59  35 *    TNZ
   60  35 *    CpyRtoV4 v5
   61  35 *    FREE     v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   64  35 *    FREE     v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   67  35 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
   70  35 *    CpyVtoR4 v5
   71  35 *    JLowZ    +91              (d:164)
- 13,5 -
   73  35 * {
   73  35 *    SUSPEND
   74  35 *    SetV4    v12, 0x32          (i:50, f:7.00649e-044)
   76  35 *    PshVPtr  v0
   77  37 *    ADDSi    v40, 134217948
   79  37 *    Cast     0x480000bd          (i:1207959741, f:131075)
   81  35 *    STOREOBJ v15
   82  35 *    PshVPtr  v15
   83  37 *    ADDSi    v212, 134217917
   85  37 *    RDSPtr
   86  37 *    ADDSi    v196, 134217945
   88  37 *    PopRPtr
   89  35 *    WRTV4    v12
   90  35 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
- 14,5 -
   93  35 *    SUSPEND
   94  35 *    VarDecl  1
   94  35 *    PSF      v23
   95  37 *    CALLSYS  228           (Quaternion::Quaternion())
- 15,5 -
   97  35 *    ObjInfo  v23, 1
   97  35 *    SUSPEND
   98  35 *    PshC4    0x3f800000          (i:1065353216, f:1)
  100  36 *    PshC4    0x0          (i:0, f:0)
  102  37 *    PshC4    0x0          (i:0, f:0)
  104  38 *    PSF      v11
  105  40 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  107  35 *    ObjInfo  v11, 1
  107  35 *    VAR      v11
  108  37 *    PshVPtr  v0
  109  39 *    ADDSi    v40, 134217948
  111  39 *    Cast     0x480000bd          (i:1207959741, f:131075)
  113  37 *    STOREOBJ v15
  114  37 *    PshVPtr  v15
  115  39 *    ADDSi    v32, 134217917
  117  39 *    PSF      v26
  118  41 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  120  37 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
  123  37 *    ObjInfo  v26, 1
  123  37 *    VAR      v26
  124  39 *    PSF      v29
  125  41 *    PshGPtr  0x2d36b70          (i:47410032, f:2.34237e-316)
  128  43 *    ADDSi    v40, 134217930
  130  43 *    RDSPtr
  131  43 *    ADDSi    v32, 134217944
  133  43 *    GETREF   4
  134  43 *    CALLSYS  203           (Vector3 Vector3::opSub(const Vector3&in) const)
  136  37 *    ObjInfo  v29, 1
  136  37 *    ObjInfo  v26, 0
  136  37 *    VAR      v29
  137  39 *    PSF      v23
  138  41 *    GETREF   2
  139  41 *    GETREF   4
  140  41 *    CALLSYS  239           (void Quaternion::lookAt(const Vector3&in, const Vector3&in))
- 17,5 -
  142  35 *    ObjInfo  v11, 0
  142  35 *    ObjInfo  v29, 0
  142  35 *    SUSPEND
  143  35 *    PshVPtr  v0
  144  37 *    ADDSi    v40, 134217948
  146  37 *    Cast     0x480000bd          (i:1207959741, f:131075)
  148  35 *    STOREOBJ v15
  149  35 *    PshVPtr  v15
  150  37 *    ADDSi    v212, 134217917
  152  37 *    RDSPtr
  153  37 *    RefCpyV  v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  156  37 *    CALLINTF 4749           (void Weapon::doAction())
  158  35 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
  161  35 *    FREE     v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
- 20,4 -
  164  35 *    ObjInfo  v23, 0
  164  35 * }
  164  35 * 2:
  164  35 *    SUSPEND
  165  35 *    PSF      v31
  166  37 *    VAR      v8
  167  39 *    PSF      v11
  168  41 *    PshVPtr  v0
  169  43 *    ADDSi    v40, 134217948
  171  43 *    RDSPtr
  172  43 *    ADDSi    v32, 134217934
  174  43 *    GETREF   4
  175  43 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  177  37 *    ObjInfo  v11, 1
  177  37 *    PSF      v11
  178  39 *    ALLOC    0x487f30, 184             (type:Vector3)
  182  35 *    ObjInfo  v11, 0
  182  35 *    VAR      v31
  183  37 *    PshVPtr  v0
  184  39 *    ADDSi    v40, 134217948
  186  39 *    RDSPtr
  187  39 *    ADDSi    v176, 134217934
  189  39 *    RDSPtr
  190  39 *    GETOBJ   2
  191  39 *    RefCpyV  v33, 0x2c82e10          (i:46673424, f:2.30597e-316)
  194  39 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  196  35 *    CpyRtoV4 v13
  197  35 *    FREE     v33, 0x2c82e10          (i:46673424, f:2.30597e-316)
  200  35 *    CpyVtoR4 v13
  201  35 *    JLowZ    +23              (d:226)
- 21,5 -
  203  35 * {
  203  35 *    SUSPEND
  204  35 *    PSF      v31
  205  37 *    PSF      v8
  206  39 *    ALLOC    0x487f30, 184             (type:Vector3)
  210  35 *    VAR      v31
  211  37 *    PshVPtr  v0
  212  39 *    ADDSi    v40, 134217948
  214  39 *    RDSPtr
  215  39 *    GETOBJ   2
  216  39 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  219  39 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
  221  35 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  224  35 * }
  224  35 *    JMP      +31              (d:257)
- 23,5 -
  226  35 * 3:
  226  35 * {
  226  35 *    SUSPEND
  227  35 *    PshVPtr  v0
  228  37 *    FuncPtr  0x2d43ea0          (i:47464096, f:2.34504e-316)
  231  39 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  233  35 *    STOREOBJ v35
  234  35 *    VAR      v35
  235  37 *    PshVPtr  v0
  236  39 *    ADDSi    v32, 134217948
  238  39 *    RDSPtr
  239  39 *    ADDSi    v88, 67108902
  241  39 *    GETOBJ   2
  242  39 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 24,5 -
  244  35 *    SUSPEND
  245  35 *    PshVPtr  v0
  246  37 *    ADDSi    v40, 134217948
  248  37 *    RDSPtr
  249  37 *    RefCpyV  v4, 0x2c81320          (i:46666528, f:2.30563e-316)
  252  37 *    CALLINTF 4457           (void Base::removeFromScene())
  254  35 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
- 27,3 -
  257  35 * }
  257  35 * 4:
  257  35 *    ObjInfo  v8, 0
  257  35 * }
  257  35 * 1:
  257  35 *    SUSPEND
  258  35 * 0:
  258  35 *    RET      2
EnemyBehaviour01::EnemyBehaviour01(Timer@)

Temps: 2

Variables: 
 -002: Timer@ t
 000: EnemyBehaviour01 this
 002: (heap) Timer {noname}


- 3,3 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v-2
    2   4 *    RefCpyV  v2, 0x490710          (i:4785936, f:2.36457e-317)
    5   4 *    PopPtr
    6   2 *    VAR      v2
    7   4 *    PshVPtr  v0
    8   6 *    GETOBJ   2
    9   6 *    CALL     4011           (ActorBehaviour::ActorBehaviour(Timer@))
- 4,3 -
   11   2 *    SUSPEND
   12   2 * 0:
   12   2 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
   15   2 *    RET      4
void EnemyBehaviour01::intersectAction(Base@)

Temps: 2, 4, 6, 8, 10, 12

Variables: 
 -002: Base@ obj
 000: EnemyBehaviour01 this
 002: (heap) _builtin_function_ {noname}
 004: (heap) Vector3 {noname}
 006: (heap) Scene {noname}
 008: (heap) Timer {noname}
 010: (heap) ExplosionEffect {noname}
 012: (heap) Actor {noname}


- 29,3 -
    0  12 *    VarDecl  0
    0  12 *    SUSPEND
    1  12 *    PshVPtr  v0
    2  14 *    FuncPtr  0x2d43ea0          (i:47464096, f:2.34504e-316)
    5  16 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
    7  12 *    STOREOBJ v2
    8  12 *    VAR      v2
    9  14 *    PshVPtr  v0
   10  16 *    ADDSi    v32, 134217948
   12  16 *    RDSPtr
   13  16 *    ADDSi    v88, 67108902
   15  16 *    GETOBJ   2
   16  16 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 30,3 -
   18  12 *    SUSPEND
   19  12 *    PSF      v4
   20  14 *    PshVPtr  v0
   21  16 *    ADDSi    v40, 134217948
   23  16 *    RDSPtr
   24  16 *    ADDSi    v32, 134217934
   26  16 *    ALLOC    0x487f30, 184             (type:Vector3)
   30  12 *    VAR      v4
   31  14 *    PshVPtr  v0
   32  16 *    ADDSi    v40, 134217948
   34  16 *    RDSPtr
   35  16 *    ADDSi    v64, 134217934
   37  16 *    RDSPtr
   38  16 *    RefCpyV  v6, 0x493b20          (i:4799264, f:2.37115e-317)
   41  16 *    PopPtr
   42  14 *    VAR      v6
   43  16 *    PshVPtr  v0
   44  18 *    ADDSi    v32, 134217948
   46  18 *    RDSPtr
   47  18 *    RefCpyV  v8, 0x490710          (i:4785936, f:2.36457e-317)
   50  18 *    PopPtr
   51  16 *    VAR      v8
   52  18 *    GETOBJ   0
   53  18 *    GETOBJ   2
   54  18 *    GETOBJ   4
   55  18 *    CALL     4190           (ExplosionEffect@ ExplosionEffect(Timer@, Scene@, Vector3))
   57  12 *    STOREOBJ v10
   58  12 *    FREE     v10, 0x2c8bf40          (i:46710592, f:2.30781e-316)
- 31,3 -
   61  12 *    SUSPEND
   62  12 *    PshVPtr  v0
   63  14 *    ADDSi    v40, 134217948
   65  14 *    RDSPtr
   66  14 *    RefCpyV  v12, 0x2c81320          (i:46666528, f:2.30563e-316)
   69  14 *    CALLINTF 4457           (void Base::removeFromScene())
   71  12 *    FREE     v12, 0x2c81320          (i:46666528, f:2.30563e-316)
- 32,3 -
   74  12 *    SUSPEND
   75  12 * 0:
   75  12 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   78  12 *    RET      4
EnemyBehaviour01::~EnemyBehaviour01()

Temps: 2

Variables: 
 000: EnemyBehaviour01 this
 002: (heap) String {noname}


- 6,3 -
    0   2 *    SUSPEND
    1   2 *    STR      19         (l:23 s:"removed en")
    2   5 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   2 *    STOREOBJ v2
    5   2 *    ChkNullV v2
    6   2 *    VAR      v2
    7   4 *    GETOBJREF 0
    8   4 *    CALLSYS  83           (void echo(const String&in))
   10   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 7,3 -
   13   2 *    SUSPEND
   14   2 * 0:
   14   2 *    RET      2
void EnemyBehaviour02::check()

Temps: 2, 4, 5, 11, 12, 13, 15, 17, 19, 21, 23, 28, 32, 34, 36

Variables: 
 008: Vector3 v
 027: Quaternion sinRot
 000: EnemyBehaviour02 this
 002: (heap) Actor {noname}
 004: (heap) Actor {noname}
 015: (heap) Enemy {noname}
 017: (heap) Weapon {noname}
 019: (heap) Weapon {noname}
 021: (heap) Vector3 {noname}
 023: (heap) Box {noname}
 034: (heap) Quaternion {noname}
 036: (heap) _builtin_function_ {noname}
 011: Vector3 {noname}
 032: Quaternion {noname}


- 10,3 -
    0  36 *    SUSPEND
    1  36 *    PshVPtr  v0
    2  38 *    ADDSi    v40, 134217947
    4  38 *    RDSPtr
    5  38 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
    8  38 *    PopPtr
    9  36 *    ClrVPtr  v4
   10  36 *    CmpPtr   v2, v4
   12  36 *    TNZ
   13  36 *    CpyRtoV4 v5
   14  36 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
   17  36 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
   20  36 *    CpyVtoR4 v5
   21  36 *    JLowZ    +267              (d:290)
- 11,4 -
   23  36 * {
   23  36 *    SUSPEND
   24  36 *    VarDecl  0
   24  36 *    PSF      v8
   25  38 *    CALLSYS  183           (Vector3::Vector3())
   27  36 *    ObjInfo  v8, 1
   27  36 *    PshC4    0x0          (i:0, f:0)
   29  37 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
   31  38 *    PshC4    0x0          (i:0, f:0)
   33  39 *    PSF      v11
   34  41 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   36  36 *    ObjInfo  v11, 1
   36  36 *    PSF      v11
   37  38 *    PSF      v8
   38  40 *    COPY     v3, 67108879
   40  38 *    ObjInfo  v11, 0
   40  38 *    PopPtr
- 12,4 -
   41  36 *    SUSPEND
   42  36 *    PshVPtr  v0
   43  38 *    ADDSi    v40, 134217947
   45  38 *    Cast     0x480000bd          (i:1207959741, f:131075)
   47  36 *    STOREOBJ v15
   48  36 *    PshVPtr  v15
   49  38 *    ADDSi    v212, 134217917
   51  38 *    RDSPtr
   52  38 *    RefCpyV  v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   55  38 *    PopPtr
   56  36 *    ClrVPtr  v19
   57  36 *    CmpPtr   v17, v19
   59  36 *    TNZ
   60  36 *    CpyRtoV4 v5
   61  36 *    FREE     v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   64  36 *    FREE     v19, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   67  36 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
   70  36 *    CpyVtoR4 v5
   71  36 *    JLowZ    +42              (d:115)
- 13,5 -
   73  36 * {
   73  36 *    SUSPEND
   74  36 *    SetV4    v12, 0x32          (i:50, f:7.00649e-044)
   76  36 *    PshVPtr  v0
   77  38 *    ADDSi    v40, 134217947
   79  38 *    Cast     0x480000bd          (i:1207959741, f:131075)
   81  36 *    STOREOBJ v15
   82  36 *    PshVPtr  v15
   83  38 *    ADDSi    v212, 134217917
   85  38 *    RDSPtr
   86  38 *    ADDSi    v196, 134217945
   88  38 *    PopRPtr
   89  36 *    WRTV4    v12
   90  36 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
- 14,5 -
   93  36 *    SUSPEND
   94  36 *    PshVPtr  v0
   95  38 *    ADDSi    v40, 134217947
   97  38 *    Cast     0x480000bd          (i:1207959741, f:131075)
   99  36 *    STOREOBJ v15
  100  36 *    PshVPtr  v15
  101  38 *    ADDSi    v212, 134217917
  103  38 *    RDSPtr
  104  38 *    RefCpyV  v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  107  38 *    CALLINTF 4749           (void Weapon::doAction())
  109  36 *    FREE     v15, 0x2c8b380          (i:46707584, f:2.30766e-316)
  112  36 *    FREE     v17, 0x2c8ad00          (i:46705920, f:2.30758e-316)
- 17,4 -
  115  36 * }
  115  36 * 2:
  115  36 *    SUSPEND
  116  36 *    PSF      v21
  117  38 *    VAR      v8
  118  40 *    PSF      v11
  119  42 *    PshVPtr  v0
  120  44 *    ADDSi    v40, 134217947
  122  44 *    RDSPtr
  123  44 *    ADDSi    v32, 134217934
  125  44 *    GETREF   4
  126  44 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  128  38 *    ObjInfo  v11, 1
  128  38 *    PSF      v11
  129  40 *    ALLOC    0x487f30, 184             (type:Vector3)
  133  36 *    ObjInfo  v11, 0
  133  36 *    VAR      v21
  134  38 *    PshVPtr  v0
  135  40 *    ADDSi    v40, 134217947
  137  40 *    RDSPtr
  138  40 *    ADDSi    v176, 134217934
  140  40 *    RDSPtr
  141  40 *    GETOBJ   2
  142  40 *    RefCpyV  v23, 0x2c82e10          (i:46673424, f:2.30597e-316)
  145  40 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  147  36 *    CpyRtoV4 v5
  148  36 *    FREE     v23, 0x2c82e10          (i:46673424, f:2.30597e-316)
  151  36 *    CpyVtoR4 v5
  152  36 *    JLowZ    +105              (d:259)
- 18,5 -
  154  36 * {
  154  36 *    SUSPEND
  155  36 *    PSF      v21
  156  38 *    PSF      v8
  157  40 *    ALLOC    0x487f30, 184             (type:Vector3)
  161  36 *    VAR      v21
  162  38 *    PshVPtr  v0
  163  40 *    ADDSi    v40, 134217947
  165  40 *    RDSPtr
  166  40 *    GETOBJ   2
  167  40 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  170  40 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
  172  36 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
- 19,5 -
  175  36 *    SUSPEND
  176  36 *    VarDecl  1
  176  36 *    CpyGtoV4 v28, 0x140185b94          (i:5370305428, f:2.65328e-314)
  179  36 *    PshVPtr  v0
  180  38 *    ADDSi    v40, 134217947
  182  38 *    RDSPtr
  183  38 *    ADDSi    v32, 134217934
  185  38 *    ADDSi    v4, 67108879
  187  38 *    PopRPtr
  188  36 *    RDR4     v5
  189  36 *    PshV4    v5
  190  37 *    CALLSYS  40           (float sin(float))
  192  36 *    CpyRtoV4 v13
  193  36 *    MULIf    v5, v13, 0.400000
  196  36 *    MULf     v12, v28, v5
  198  36 *    PshV4    v12
  199  37 *    PshC4    0x3f800000          (i:1065353216, f:1)
  201  38 *    PshC4    0x0          (i:0, f:0)
  203  39 *    PshC4    0x0          (i:0, f:0)
  205  40 *    PSF      v11
  206  42 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  208  37 *    ObjInfo  v11, 1
  208  37 *    PSF      v11
  209  39 *    PSF      v27
  210  41 *    CALLSYS  230           (Quaternion::Quaternion(const Vector3&in, float))
- 20,17 -
  212  36 *    ObjInfo  v11, 0
  212  36 *    ObjInfo  v27, 1
  212  36 *    SUSPEND
  213  36 *    PSF      v34
  214  38 *    ALLOC    0x488cd0, 228             (type:Quaternion)
  218  36 *    VAR      v27
  219  38 *    PSF      v32
  220  40 *    PshVPtr  v0
  221  42 *    ADDSi    v48, 134217947
  223  42 *    GETREF   4
  224  42 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  226  36 *    ObjInfo  v32, 1
  226  36 *    PSF      v32
  227  38 *    PshVPtr  v34
  228  40 *    COPY     v4, 67108882
  230  38 *    PopPtr
  231  36 *    ObjInfo  v32, 0
  231  36 *    VAR      v34
  232  38 *    PshVPtr  v0
  233  40 *    ADDSi    v40, 134217947
  235  40 *    RDSPtr
  236  40 *    GETOBJ   2
  237  40 *    RefCpyV  v4, 0x2c81320          (i:46666528, f:2.30563e-316)
  240  40 *    CALLINTF 4695           (void GameObject::relRotate(Quaternion))
  242  36 *    FREE     v4, 0x2c81320          (i:46666528, f:2.30563e-316)
- 21,17 -
  245  36 *    SUSPEND
  246  36 *    PSF      v32
  247  38 *    PSF      v27
  248  40 *    CALLSYS  243           (Quaternion Quaternion::inverse() const)
  250  36 *    ObjInfo  v32, 1
  250  36 *    PSF      v32
  251  38 *    PshVPtr  v0
  252  40 *    ADDSi    v48, 134217947
  254  40 *    COPY     v4, 67108882
  256  38 *    ObjInfo  v32, 0
  256  38 *    PopPtr
  257  36 *    ObjInfo  v27, 0
  257  36 * }
  257  36 *    JMP      +31              (d:290)
- 24,5 -
  259  36 * 3:
  259  36 * {
  259  36 *    SUSPEND
  260  36 *    PshVPtr  v0
  261  38 *    FuncPtr  0x2d43ea0          (i:47464096, f:2.34504e-316)
  264  40 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  266  36 *    STOREOBJ v36
  267  36 *    VAR      v36
  268  38 *    PshVPtr  v0
  269  40 *    ADDSi    v32, 134217947
  271  40 *    RDSPtr
  272  40 *    ADDSi    v88, 67108902
  274  40 *    GETOBJ   2
  275  40 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 25,5 -
  277  36 *    SUSPEND
  278  36 *    PshVPtr  v0
  279  38 *    ADDSi    v40, 134217947
  281  38 *    RDSPtr
  282  38 *    RefCpyV  v2, 0x2c81320          (i:46666528, f:2.30563e-316)
  285  38 *    CALLINTF 4457           (void Base::removeFromScene())
  287  36 *    FREE     v2, 0x2c81320          (i:46666528, f:2.30563e-316)
- 28,3 -
  290  36 * }
  290  36 * 4:
  290  36 *    ObjInfo  v8, 0
  290  36 * }
  290  36 * 1:
  290  36 *    SUSPEND
  291  36 * 0:
  291  36 *    RET      2
EnemyBehaviour02::EnemyBehaviour02(Timer@)

Temps: 2

Variables: 
 -002: Timer@ t
 000: EnemyBehaviour02 this
 002: (heap) Timer {noname}


- 2,13 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v0
    2   4 *    ADDSi    v48, 134217947
    4   4 *    CALLSYS  228           (Quaternion::Quaternion())
- 4,3 -
    6   2 *    SUSPEND
    7   2 *    PshVPtr  v-2
    8   4 *    RefCpyV  v2, 0x490710          (i:4785936, f:2.36457e-317)
   11   4 *    PopPtr
   12   2 *    VAR      v2
   13   4 *    PshVPtr  v0
   14   6 *    GETOBJ   2
   15   6 *    CALL     4011           (ActorBehaviour::ActorBehaviour(Timer@))
- 5,3 -
   17   2 *    SUSPEND
   18   2 * 0:
   18   2 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
   21   2 *    RET      4
void EnemyBehaviour02::intersectAction(Base@)

Temps: 2, 4, 6, 8, 10, 12

Variables: 
 -002: Base@ obj
 000: EnemyBehaviour02 this
 002: (heap) _builtin_function_ {noname}
 004: (heap) Vector3 {noname}
 006: (heap) Scene {noname}
 008: (heap) Timer {noname}
 010: (heap) ExplosionEffect {noname}
 012: (heap) Actor {noname}


- 30,3 -
    0  12 *    VarDecl  0
    0  12 *    SUSPEND
    1  12 *    PshVPtr  v0
    2  14 *    FuncPtr  0x2d43ea0          (i:47464096, f:2.34504e-316)
    5  16 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
    7  12 *    STOREOBJ v2
    8  12 *    VAR      v2
    9  14 *    PshVPtr  v0
   10  16 *    ADDSi    v32, 134217947
   12  16 *    RDSPtr
   13  16 *    ADDSi    v88, 67108902
   15  16 *    GETOBJ   2
   16  16 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 31,3 -
   18  12 *    SUSPEND
   19  12 *    PSF      v4
   20  14 *    PshVPtr  v0
   21  16 *    ADDSi    v40, 134217947
   23  16 *    RDSPtr
   24  16 *    ADDSi    v32, 134217934
   26  16 *    ALLOC    0x487f30, 184             (type:Vector3)
   30  12 *    VAR      v4
   31  14 *    PshVPtr  v0
   32  16 *    ADDSi    v40, 134217947
   34  16 *    RDSPtr
   35  16 *    ADDSi    v64, 134217934
   37  16 *    RDSPtr
   38  16 *    RefCpyV  v6, 0x493b20          (i:4799264, f:2.37115e-317)
   41  16 *    PopPtr
   42  14 *    VAR      v6
   43  16 *    PshVPtr  v0
   44  18 *    ADDSi    v32, 134217947
   46  18 *    RDSPtr
   47  18 *    RefCpyV  v8, 0x490710          (i:4785936, f:2.36457e-317)
   50  18 *    PopPtr
   51  16 *    VAR      v8
   52  18 *    GETOBJ   0
   53  18 *    GETOBJ   2
   54  18 *    GETOBJ   4
   55  18 *    CALL     4190           (ExplosionEffect@ ExplosionEffect(Timer@, Scene@, Vector3))
   57  12 *    STOREOBJ v10
   58  12 *    FREE     v10, 0x2c8bf40          (i:46710592, f:2.30781e-316)
- 32,3 -
   61  12 *    SUSPEND
   62  12 *    PshVPtr  v0
   63  14 *    ADDSi    v40, 134217947
   65  14 *    RDSPtr
   66  14 *    RefCpyV  v12, 0x2c81320          (i:46666528, f:2.30563e-316)
   69  14 *    CALLINTF 4457           (void Base::removeFromScene())
   71  12 *    FREE     v12, 0x2c81320          (i:46666528, f:2.30563e-316)
- 33,3 -
   74  12 *    SUSPEND
   75  12 * 0:
   75  12 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   78  12 *    RET      4
EnemyBehaviour02::~EnemyBehaviour02()

Temps: 2

Variables: 
 000: EnemyBehaviour02 this
 002: (heap) String {noname}


- 7,3 -
    0   2 *    SUSPEND
    1   2 *    STR      19         (l:23 s:"removed en")
    2   5 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   2 *    STOREOBJ v2
    5   2 *    ChkNullV v2
    6   2 *    VAR      v2
    7   4 *    GETOBJREF 0
    8   4 *    CALLSYS  83           (void echo(const String&in))
   10   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 8,3 -
   13   2 *    SUSPEND
   14   2 * 0:
   14   2 *    RET      2
Enemy::Enemy(Model@, Timer@, Scene@, Box@, ActorBehaviour@)

Temps: 4, 5, 7, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26

Variables: 
 -002: Model@ eModel
 -004: Timer@ t
 -006: Scene@ s
 -008: Box@ st
 -010: ActorBehaviour@ ab
 002: (heap) Object@ object
 000: Enemy this
 004: (heap) Object {noname}
 007: (heap) Model {noname}
 014: (heap) Vector3 {noname}
 016: (heap) Scene {noname}
 018: (heap) Box {noname}
 020: (heap) Box {noname}
 022: (heap) Timer {noname}
 024: (heap) Weapon {noname}
 026: (heap) GameObject {noname}
 010: Vector3 {noname}


- 4,10 -
    0  26 *    VarDecl  0
    0  26 *    VarDecl  1
    0  26 *    VarDecl  2
    0  26 *    VarDecl  3
    0  26 *    VarDecl  4
    0  26 *    SUSPEND
    1  26 *    PshVPtr  v0
    2  28 *    CALL     4015           (Actor::Actor())
- 8,3 -
    4  26 *    SUSPEND
    5  26 *    VarDecl  5
    5  26 *    CALLSYS  791           (Object@ Object())
    7  26 *    FREE     v2, 0x492650          (i:4793936, f:2.36852e-317)
   10  26 *    STOREOBJ v2
- 9,3 -
   11  26 *    SUSPEND
   12  26 *    VAR      v-6
   13  28 *    PshVPtr  v0
   14  30 *    ADDSi    v64, 134217917
   16  30 *    GETOBJREF 2
   17  30 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   20  28 *    PopPtr
- 10,3 -
   21  26 *    SUSPEND
   22  26 *    VAR      v-4
   23  28 *    PshVPtr  v0
   24  30 *    ADDSi    v184, 134217917
   26  30 *    GETOBJREF 2
   27  30 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   30  28 *    PopPtr
- 11,3 -
   31  26 *    SUSPEND
   32  26 *    VAR      v-10
   33  28 *    PshVPtr  v0
   34  30 *    ADDSi    v196, 134217917
   36  30 *    GETOBJREF 2
   37  30 *    REFCPY   0x2c80ed0          (i:46665424, f:2.30558e-316)
   40  28 *    PopPtr
- 12,3 -
   41  26 *    SUSPEND
   42  26 *    VAR      v-8
   43  28 *    PshVPtr  v0
   44  30 *    ADDSi    v176, 134217917
   46  30 *    GETOBJREF 2
   47  30 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   50  28 *    PopPtr
- 13,3 -
   51  26 *    SUSPEND
   52  26 *    SetV4    v5, 0x1          (i:1, f:1.4013e-045)
   54  26 *    LoadThisR v52, 134217917
   56  26 *    WRTV4    v5
- 14,3 -
   57  26 *    SUSPEND
   58  26 *    SetV4    v5, 0x4          (i:4, f:5.60519e-045)
   60  26 *    LoadThisR v48, 134217917
   62  26 *    WRTV4    v5
- 15,3 -
   63  26 *    SUSPEND
   64  26 *    PshVPtr  v-2
   65  28 *    RefCpyV  v7, 0x49f960          (i:4847968, f:2.39521e-317)
   68  28 *    PopPtr
   69  26 *    VAR      v7
   70  28 *    PshVPtr  v2
   71  30 *    GETOBJ   2
   72  30 *    CALLSYS  837           (void Object::set_model(Model@))
- 16,3 -
   74  26 *    SUSPEND
   75  26 *    PshC4    0x3d4ccccd          (i:1028443341, f:0.05)
   77  27 *    PshC4    0x3d4ccccd          (i:1028443341, f:0.05)
   79  28 *    PshC4    0x3d4ccccd          (i:1028443341, f:0.05)
   81  29 *    PSF      v10
   82  31 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   84  26 *    ObjInfo  v10, 1
   84  26 *    VAR      v10
   85  28 *    PshVPtr  v2
   86  30 *    GETREF   2
   87  30 *    CALLSYS  813           (void Object::scale(const Vector3&in))
- 17,3 -
   89  26 *    ObjInfo  v10, 0
   89  26 *    SUSPEND
   90  26 *    PSF      v14
   91  28 *    PshC4    0x0          (i:0, f:0)
   93  29 *    PshC4    0x0          (i:0, f:0)
   95  30 *    PshC4    0x0          (i:0, f:0)
   97  31 *    PSF      v10
   98  33 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  100  28 *    ObjInfo  v10, 1
  100  28 *    PSF      v10
  101  30 *    ALLOC    0x487f30, 184             (type:Vector3)
  105  26 *    ObjInfo  v10, 0
  105  26 *    VAR      v14
  106  28 *    PshVPtr  v2
  107  30 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
  110  30 *    PopPtr
  111  28 *    VAR      v4
  112  30 *    PshVPtr  v0
  113  32 *    GETOBJ   2
  114  32 *    GETOBJ   4
  115  32 *    CALLINTF 4689           (uint GameObject::addChild(Object@, Vector3))
- 18,3 -
  117  26 *    SUSPEND
  118  26 *    PshVPtr  v0
  119  28 *    ADDSi    v64, 134217917
  121  28 *    RDSPtr
  122  28 *    RefCpyV  v16, 0x493b20          (i:4799264, f:2.37115e-317)
  125  28 *    PopPtr
  126  26 *    VAR      v16
  127  28 *    PshVPtr  v0
  128  30 *    GETOBJ   2
  129  30 *    CALLINTF 4456           (void Base::addToScene(Scene@))
- 19,3 -
  131  26 *    SUSPEND
  132  26 *    PshC4    0x1          (i:1, f:1.4013e-045)
  134  27 *    PshVPtr  v0
  135  29 *    CALLINTF 4753           (void Actor::addToIntersect(int))
- 20,3 -
  137  26 *    SUSPEND
  138  26 *    VAR      v0
  139  28 *    PshVPtr  v-10
  140  30 *    ADDSi    v40, 134217933
  142  30 *    GETOBJREF 2
  143  30 *    REFCPY   0x2c81320          (i:46666528, f:2.30563e-316)
  146  28 *    PopPtr
- 21,3 -
  147  26 *    SUSPEND
  148  26 *    PshC4    0x4          (i:4, f:5.60519e-045)
  150  27 *    PshC4    0x3          (i:3, f:4.2039e-045)
  152  28 *    CALL     4080           (Box@ Box())
  154  28 *    STOREOBJ v18
  155  28 *    PshVPtr  v0
  156  30 *    ADDSi    v176, 134217917
  158  30 *    RDSPtr
  159  30 *    CHKREF
  160  30 *    RefCpyV  v20, 0x2c82e10          (i:46673424, f:2.30597e-316)
  163  30 *    PopPtr
  164  28 *    PshVPtr  v20
  165  30 *    CHKREF
  166  30 *    PshVPtr  v18
  167  32 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  169  28 *    FREE     v20, 0x2c82e10          (i:46673424, f:2.30597e-316)
  172  28 *    VAR      v18
  173  30 *    PshVPtr  v0
  174  32 *    ADDSi    v184, 134217917
  176  32 *    RDSPtr
  177  32 *    RefCpyV  v22, 0x490710          (i:4785936, f:2.36457e-317)
  180  32 *    PopPtr
  181  30 *    VAR      v22
  182  32 *    GETOBJ   0
  183  32 *    GETOBJ   2
  184  32 *    CALL     4160           (Weapon@ Weapon(Timer@, Box, int, int))
  186  26 *    STOREOBJ v24
  187  26 *    VAR      v24
  188  28 *    PshVPtr  v0
  189  30 *    ADDSi    v212, 134217917
  191  30 *    GETOBJREF 2
  192  30 *    REFCPY   0x2c8ad00          (i:46705920, f:2.30758e-316)
  195  28 *    FREE     v24, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  198  28 *    PopPtr
- 22,3 -
  199  26 *    SUSPEND
  200  26 *    PSF      v14
  201  28 *    PshC4    0x0          (i:0, f:0)
  203  29 *    PshC4    0x0          (i:0, f:0)
  205  30 *    PshC4    0x0          (i:0, f:0)
  207  31 *    PSF      v10
  208  33 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  210  28 *    ObjInfo  v10, 1
  210  28 *    PSF      v10
  211  30 *    ALLOC    0x487f30, 184             (type:Vector3)
  215  26 *    ObjInfo  v10, 0
  215  26 *    VAR      v14
  216  28 *    PshVPtr  v0
  217  30 *    ADDSi    v212, 134217917
  219  30 *    RDSPtr
  220  30 *    RefCpyV  v26, 0x2c81a70          (i:46668400, f:2.30573e-316)
  223  30 *    PopPtr
  224  28 *    VAR      v26
  225  30 *    PshVPtr  v0
  226  32 *    GETOBJ   2
  227  32 *    GETOBJ   4
  228  32 *    CALLINTF 4690           (uint GameObject::addChild(GameObject@, Vector3))
- 23,3 -
  230  26 *    SUSPEND
  231  26 *    FREE     v2, 0x492650          (i:4793936, f:2.36852e-317)
  234  26 * 0:
  234  26 *    FREE     v-2, 0x49f960          (i:4847968, f:2.39521e-317)
  237  26 *    FREE     v-4, 0x490710          (i:4785936, f:2.36457e-317)
  240  26 *    FREE     v-6, 0x493b20          (i:4799264, f:2.37115e-317)
  243  26 *    FREE     v-8, 0x2c82e10          (i:46673424, f:2.30597e-316)
  246  26 *    FREE     v-10, 0x2c80ed0          (i:46665424, f:2.30558e-316)
  249  26 *    RET      12
void Enemy::intersectAction(Base@)

Temps: 2, 4

Variables: 
 -002: Base@ obj
 000: Enemy this
 002: (heap) Base {noname}
 004: (heap) ActorBehaviour {noname}


- 32,3 -
    0   4 *    VarDecl  0
    0   4 *    SUSPEND
    1   4 *    PshVPtr  v-2
    2   6 *    RefCpyV  v2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    5   6 *    PopPtr
    6   4 *    VAR      v2
    7   6 *    PshVPtr  v0
    8   8 *    ADDSi    v196, 134217917
   10   8 *    RDSPtr
   11   8 *    GETOBJ   2
   12   8 *    RefCpyV  v4, 0x2c80ed0          (i:46665424, f:2.30558e-316)
   15   8 *    CALLINTF 4454           (void ActorBehaviour::intersectAction(Base@))
   17   4 *    FREE     v4, 0x2c80ed0          (i:46665424, f:2.30558e-316)
- 33,3 -
   20   4 *    SUSPEND
   21   4 * 0:
   21   4 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   24   4 *    RET      4
Enemy::~Enemy()

Temps: 1

Variables: 
 000: Enemy this


- 26,3 -
    0   1 *    SUSPEND
    1   1 *    LoadThisR v80, 134217917
    3   1 *    RDR1     v1
    4   1 *    CpyVtoR4 v1
    5   1 *    JLowZ    +4              (d:11)
- 27,4 -
    7   1 * {
    7   1 *    SUSPEND
    8   1 *    PshVPtr  v0
    9   3 *    CALL     4025           (void Actor::removeFromScene())
- 29,3 -
   11   1 * }
   11   1 * 1:
   11   1 *    SUSPEND
   12   1 * 0:
   12   1 *    RET      2
ExplosionEffect::ExplosionEffect(Timer@, Scene@, Vector3)

Temps: 2, 6, 7, 8, 9, 10, 13, 15, 17, 20, 29, 31, 33, 35, 36, 42, 44, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66

Variables: 
 -002: Timer@ timer
 -004: Scene@ scene
 -006: Vector3 position
 001: int i
 005: Vector3 tempVect
 018: float tempVel
 021: float rad
 025: Quaternion orientation
 027: (heap) Object@ o
 040: Color c
 001: int i
 005: Vector3 tempV
 027: (heap) Object@ o
 000: ExplosionEffect this
 015: (heap) Vector3 {noname}
 017: (heap) Vector3 {noname}
 020: (heap) Random {noname}
 029: (heap) Object {noname}
 031: (heap) Model {noname}
 033: (heap) Surface {noname}
 035: (heap) Material {noname}
 042: (heap) MyColor {noname}
 044: (heap) MyColor {noname}
 050: (heap) Color {noname}
 052: (heap) ParticleBehaviours {noname}
 054: (heap) Quaternion {noname}
 056: (heap) _builtin_function_ {noname}
 058: (heap) Scene {noname}
 060: (heap) Timer {noname}
 062: (heap) Particle {noname}
 064: (heap) Flash {noname}
 066: (heap) Explosion {noname}
 013: Vector3 {noname}
 048: Color {noname}


- 7,8 -
    0  66 *    VarDecl  0
    0  66 *    VarDecl  1
    0  66 *    VarDecl  2
    0  66 *    SUSPEND
    1  66 *    VarDecl  3
    1  66 *    SetV4    v1, 0x0          (i:0, f:0)
    3  66 *    JMP      +294              (d:299)
    5  66 * 4:
    5  66 *    SUSPEND
- 8,4 -
    6  66 * {
    6  66 *    SUSPEND
    7  66 *    VarDecl  4
    7  66 *    PSF      v5
    8  68 *    CALLSYS  183           (Vector3::Vector3())
   10  66 *    ObjInfo  v5, 1
   10  66 *    PSF      v15
   11  68 *    PshC4    0x41200000          (i:1092616192, f:10)
   13  69 *    PshC4    0xc1200000          (i:-1054867456, f:-10)
   15  70 *    PshC4    0x41700000          (i:1097859072, f:15)
   17  71 *    PshC4    0xc1700000          (i:-1049624576, f:-15)
   19  72 *    PshC4    0x41200000          (i:1092616192, f:10)
   21  73 *    PshC4    0xc1200000          (i:-1054867456, f:-10)
   23  74 *    PSF      v13
   24  76 *    CALL     4356           (Vector3 getRandVector(float, float, float, float, float, float))
   26  68 *    ObjInfo  v13, 1
   26  68 *    PSF      v13
   27  70 *    ALLOC    0x487f30, 184             (type:Vector3)
   31  66 *    ObjInfo  v13, 0
   31  66 *    VAR      v15
   32  68 *    PSF      v17
   33  70 *    PshVPtr  v-6
   34  72 *    ALLOC    0x487f30, 184             (type:Vector3)
   38  68 *    VAR      v17
   39  70 *    PSF      v13
   40  72 *    GETOBJ   2
   41  72 *    GETOBJ   4
   42  72 *    CALL     4359           (Vector3 getDirectionVector(Vector3, Vector3))
   44  66 *    ObjInfo  v13, 1
   44  66 *    PSF      v13
   45  68 *    PSF      v5
   46  70 *    COPY     v3, 67108879
   48  68 *    ObjInfo  v13, 0
   48  68 *    PopPtr
- 9,4 -
   49  66 *    SUSPEND
   50  66 *    VarDecl  5
   50  66 *    PshC4    0x19          (i:25, f:3.50325e-044)
   52  67 *    PshC4    0xf          (i:15, f:2.10195e-044)
   54  68 *    PshGPtr  0x2d38980          (i:47417728, f:2.34275e-316)
   57  70 *    CHKREF
   58  70 *    RefCpyV  v20, 0x2c82590          (i:46671248, f:2.30587e-316)
   61  70 *    CALLINTF 4464           (uint Random::get(int, int))
   63  66 *    CpyRtoV4 v7
   64  66 *    FREE     v20, 0x2c82590          (i:46671248, f:2.30587e-316)
   67  66 *    uTOf     v7
   68  66 *    SetV4    v8, 0x42c80000          (i:1120403456, f:100)
   70  66 *    DIVf     v18, v7, v8
- 10,4 -
   72  66 *    SUSPEND
   73  66 *    VarDecl  6
   73  66 *    PshC4    0xc8          (i:200, f:2.8026e-043)
   75  67 *    PshC4    0x0          (i:0, f:0)
   77  68 *    PshGPtr  0x2d38980          (i:47417728, f:2.34275e-316)
   80  70 *    CHKREF
   81  70 *    RefCpyV  v20, 0x2c82590          (i:46671248, f:2.30587e-316)
   84  70 *    CALLINTF 4464           (uint Random::get(int, int))
   86  66 *    CpyRtoV4 v6
   87  66 *    FREE     v20, 0x2c82590          (i:46671248, f:2.30587e-316)
   90  66 *    uTOf     v6
   91  66 *    SetV4    v2, 0x42c80000          (i:1120403456, f:100)
   93  66 *    DIVf     v21, v6, v2
- 11,4 -
   95  66 *    SUSPEND
   96  66 *    VarDecl  7
   96  66 *    CpyGtoV4 v2, 0x140185b94          (i:5370305428, f:2.65328e-314)
   99  66 *    MULf     v7, v2, v21
  101  66 *    PshV4    v7
  102  67 *    PSF      v5
  103  69 *    PSF      v25
  104  71 *    CALLSYS  230           (Quaternion::Quaternion(const Vector3&in, float))
- 12,4 -
  106  66 *    ObjInfo  v25, 1
  106  66 *    SUSPEND
  107  66 *    VarDecl  8
  107  66 *    PshC4    0x5          (i:5, f:7.00649e-045)
  109  67 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  112  69 *    CALLSYS  786           (Object@ ObjectFactory::createSphere(uint = 5))
  114  66 *    FREE     v27, 0x492650          (i:4793936, f:2.36852e-317)
  117  66 *    STOREOBJ v27
- 13,4 -
  118  66 *    SUSPEND
  119  66 *    PshC4    0x3e99999a          (i:1050253722, f:0.3)
  121  67 *    PshC4    0x40000000          (i:1073741824, f:2)
  123  68 *    PshC4    0x3e99999a          (i:1050253722, f:0.3)
  125  69 *    PshVPtr  v27
  126  71 *    CALLSYS  814           (void Object::scale(float, float, float))
- 14,4 -
  128  66 *    SUSPEND
  129  66 *    VAR      v25
  130  68 *    PshVPtr  v27
  131  70 *    GETREF   2
  132  70 *    CALLSYS  803           (void Object::relRotate(const Quaternion&in))
- 15,4 -
  134  66 *    SUSPEND
  135  66 *    PshC4    0x1          (i:1, f:1.4013e-045)
  137  67 *    PshC4    0x0          (i:0, f:0)
  139  68 *    PshVPtr  v27
  140  70 *    CALLSYS  838           (Model@ Object::get_model() const)
  142  68 *    STOREOBJ v31
  143  68 *    PshVPtr  v31
  144  70 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  146  67 *    STOREOBJ v33
  147  67 *    FREE     v31, 0x49f960          (i:4847968, f:2.39521e-317)
  150  67 *    PshVPtr  v33
  151  69 *    CALLSYS  1362           (Material@ Surface::get_material())
  153  67 *    STOREOBJ v35
  154  67 *    FREE     v33, 0x49fda0          (i:4849056, f:2.39575e-317)
  157  67 *    PshVPtr  v35
  158  69 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  160  66 *    FREE     v35, 0x49f520          (i:4846880, f:2.39468e-317)
- 16,4 -
  163  66 *    SUSPEND
  164  66 *    VarDecl  9
  164  66 *    PSF      v40
  165  68 *    CALLSYS  525           (Color::Color())
  167  66 *    ObjInfo  v40, 1
  167  66 *    PshV4    v21
  168  67 *    PshC4    0x40000000          (i:1073741824, f:2)
  170  68 *    PshC4    0x0          (i:0, f:0)
  172  69 *    PshC4    0xff          (i:255, f:3.57331e-043)
  174  70 *    PshC4    0xff          (i:255, f:3.57331e-043)
  176  71 *    PshC4    0xff          (i:255, f:3.57331e-043)
  178  72 *    CALL     4142           (MyColor@ MyColor(int, int, int))
  180  69 *    STOREOBJ v42
  181  69 *    ChkNullV v42
  182  69 *    VAR      v42
  183  71 *    PshC4    0x0          (i:0, f:0)
  185  72 *    PshC4    0x3c          (i:60, f:8.40779e-044)
  187  73 *    PshC4    0x64          (i:100, f:1.4013e-043)
  189  74 *    CALL     4142           (MyColor@ MyColor(int, int, int))
  191  71 *    STOREOBJ v44
  192  71 *    ChkNullV v44
  193  71 *    VAR      v44
  194  73 *    PSF      v48
  195  75 *    GETOBJ   2
  196  75 *    GETOBJ   4
  197  75 *    CALL     4369           (Color modColor(MyColor, MyColor, float, float, float))
  199  66 *    ObjInfo  v48, 1
  199  66 *    PSF      v48
  200  68 *    PSF      v40
  201  70 *    COPY     v4, 67108885
  203  68 *    ObjInfo  v48, 0
  203  68 *    PopPtr
- 17,4 -
  204  66 *    SUSPEND
  205  66 *    PSF      v50
  206  68 *    ALLOC    0x489a00, 525             (type:Color)
  210  66 *    PSF      v40
  211  68 *    PshVPtr  v50
  212  70 *    COPY     v4, 67108885
  214  68 *    PopPtr
  215  66 *    VAR      v50
  216  68 *    PshVPtr  v27
  217  70 *    CALLSYS  838           (Model@ Object::get_model() const)
  219  68 *    STOREOBJ v31
  220  68 *    PshVPtr  v31
  221  70 *    GETOBJ   2
  222  70 *    CALLSYS  1351           (void Model::setColor(Color))
  224  66 *    FREE     v31, 0x49f960          (i:4847968, f:2.39521e-317)
- 19,4 -
  227  66 *    SUSPEND
  228  66 *    PshVPtr  v-4
  229  68 *    RefCpyV  v58, 0x493b20          (i:4799264, f:2.37115e-317)
  232  68 *    PopPtr
  233  66 *    VAR      v58
  234  68 *    PshC4    0x3e4ccccd          (i:1045220557, f:0.2)
  236  69 *    PSF      v15
  237  71 *    PshVPtr  v-6
  238  73 *    ALLOC    0x487f30, 184             (type:Vector3)
  242  69 *    VAR      v15
  243  71 *    PshC4    0x3f7ae148          (i:1065017672, f:0.98)
  245  72 *    PshC4    0x1e          (i:30, f:4.2039e-044)
  247  73 *    PshV4    v18
  248  74 *    PSF      v54
  249  76 *    ALLOC    0x488cd0, 228             (type:Quaternion)
  253  74 *    PSF      v25
  254  76 *    PshVPtr  v54
  255  78 *    COPY     v4, 67108882
  257  76 *    PopPtr
  258  74 *    VAR      v54
  259  76 *    CALL     4107           (ParticleBehaviours@ ParticleBehaviours())
  261  76 *    STOREOBJ v52
  262  76 *    PshVPtr  v52
  263  78 *    GETOBJ   2
  264  78 *    CALLINTF 4476           (P_BEHAVIOUR@ ParticleBehaviours::moveScale(Quaternion, float, int, float))
  266  71 *    STOREOBJ v56
  267  71 *    FREE     v52, 0x2c83e50          (i:46677584, f:2.30618e-316)
  270  71 *    VAR      v56
  271  73 *    PshVPtr  v-2
  272  75 *    RefCpyV  v60, 0x490710          (i:4785936, f:2.36457e-317)
  275  75 *    PopPtr
  276  73 *    VAR      v60
  277  75 *    PshVPtr  v27
  278  77 *    RefCpyV  v29, 0x492650          (i:4793936, f:2.36852e-317)
  281  77 *    PopPtr
  282  75 *    VAR      v29
  283  77 *    GETOBJ   0
  284  77 *    GETOBJ   2
  285  77 *    GETOBJ   4
  286  77 *    GETOBJ   6
  287  77 *    GETOBJ   9
  288  77 *    CALL     4111           (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
  290  66 *    STOREOBJ v62
  291  66 *    FREE     v62, 0x2c84190          (i:46678416, f:2.30622e-316)
  294  66 *    ObjInfo  v40, 0
  294  66 *    FREE     v27, 0x492650          (i:4793936, f:2.36852e-317)
- 7,27 -
  297  66 *    ObjInfo  v25, 0
  297  66 *    ObjInfo  v5, 0
  297  66 * }
  297  66 * 3:
  297  66 *    SUSPEND
  298  66 *    IncVi    v1
- 7,19 -
  299  66 * 1:
  299  66 *    SUSPEND
  300  66 *    CMPIi    v1, 26
  302  66 *    JS       -299              (d:5)
- 21,3 -
  304  66 * 2:
  304  66 *    SUSPEND
  305  66 *    PshC4    0x6          (i:6, f:8.40779e-045)
  307  67 *    PSF      v17
  308  69 *    PshVPtr  v-6
  309  71 *    ALLOC    0x487f30, 184             (type:Vector3)
  313  67 *    VAR      v17
  314  69 *    PshVPtr  v-4
  315  71 *    RefCpyV  v58, 0x493b20          (i:4799264, f:2.37115e-317)
  318  71 *    PopPtr
  319  69 *    VAR      v58
  320  71 *    PshVPtr  v-2
  321  73 *    RefCpyV  v60, 0x490710          (i:4785936, f:2.36457e-317)
  324  73 *    PopPtr
  325  71 *    VAR      v60
  326  73 *    GETOBJ   0
  327  73 *    GETOBJ   2
  328  73 *    GETOBJ   4
  329  73 *    CALL     4196           (Flash@ Flash(Timer@, Scene@, Vector3, int))
  331  66 *    STOREOBJ v64
  332  66 *    FREE     v64, 0x2c8c640          (i:46712384, f:2.3079e-316)
- 22,3 -
  335  66 *    SUSPEND
  336  66 *    PshC4    0x6          (i:6, f:8.40779e-045)
  338  67 *    PSF      v15
  339  69 *    PshVPtr  v-6
  340  71 *    ALLOC    0x487f30, 184             (type:Vector3)
  344  67 *    VAR      v15
  345  69 *    PshVPtr  v-4
  346  71 *    RefCpyV  v58, 0x493b20          (i:4799264, f:2.37115e-317)
  349  71 *    PopPtr
  350  69 *    VAR      v58
  351  71 *    PshVPtr  v-2
  352  73 *    RefCpyV  v60, 0x490710          (i:4785936, f:2.36457e-317)
  355  73 *    PopPtr
  356  71 *    VAR      v60
  357  73 *    GETOBJ   0
  358  73 *    GETOBJ   2
  359  73 *    GETOBJ   4
  360  73 *    CALL     4192           (Explosion@ Explosion(Timer@, Scene@, Vector3, int))
  362  66 *    STOREOBJ v66
  363  66 *    FREE     v66, 0x2c8c300          (i:46711552, f:2.30786e-316)
- 23,8 -
  366  66 *    SUSPEND
  367  66 *    VarDecl  10
  367  66 *    SetV4    v1, 0x0          (i:0, f:0)
  369  66 *    JMP      +175              (d:546)
  371  66 * 8:
  371  66 *    SUSPEND
- 24,4 -
  372  66 * {
  372  66 *    SUSPEND
  373  66 *    VarDecl  11
  373  66 *    PSF      v5
  374  68 *    CALLSYS  183           (Vector3::Vector3())
  376  66 *    ObjInfo  v5, 1
  376  66 *    PSF      v15
  377  68 *    PshC4    0x41200000          (i:1092616192, f:10)
  379  69 *    PshC4    0xc1200000          (i:-1054867456, f:-10)
  381  70 *    PshC4    0x41700000          (i:1097859072, f:15)
  383  71 *    PshC4    0xc1700000          (i:-1049624576, f:-15)
  385  72 *    PshC4    0x41200000          (i:1092616192, f:10)
  387  73 *    PshC4    0xc1200000          (i:-1054867456, f:-10)
  389  74 *    PSF      v13
  390  76 *    CALL     4356           (Vector3 getRandVector(float, float, float, float, float, float))
  392  68 *    ObjInfo  v13, 1
  392  68 *    PSF      v13
  393  70 *    ALLOC    0x487f30, 184             (type:Vector3)
  397  66 *    ObjInfo  v13, 0
  397  66 *    VAR      v15
  398  68 *    PSF      v17
  399  70 *    PshVPtr  v-6
  400  72 *    ALLOC    0x487f30, 184             (type:Vector3)
  404  68 *    VAR      v17
  405  70 *    PSF      v13
  406  72 *    GETOBJ   2
  407  72 *    GETOBJ   4
  408  72 *    CALL     4359           (Vector3 getDirectionVector(Vector3, Vector3))
  410  66 *    ObjInfo  v13, 1
  410  66 *    PSF      v13
  411  68 *    PSF      v5
  412  70 *    COPY     v3, 67108879
  414  68 *    ObjInfo  v13, 0
  414  68 *    PopPtr
- 25,4 -
  415  66 *    SUSPEND
  416  66 *    VarDecl  12
  416  66 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  419  68 *    CALLSYS  785           (Object@ ObjectFactory::createCube())
  421  66 *    FREE     v27, 0x492650          (i:4793936, f:2.36852e-317)
  424  66 *    STOREOBJ v27
- 26,4 -
  425  66 *    SUSPEND
  426  66 *    PSF      v50
  427  68 *    ALLOC    0x489a00, 525             (type:Color)
  431  66 *    SetV1    v9, 0xff
  433  66 *    PshV4    v9
  434  67 *    SetV1    v6, 0xa
  436  67 *    PshV4    v6
  437  68 *    SetV1    v10, 0xa
  439  68 *    PshV4    v10
  440  69 *    SetV1    v7, 0x3c
  442  69 *    PshV4    v7
  443  70 *    PSF      v48
  444  72 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  446  66 *    ObjInfo  v48, 1
  446  66 *    PSF      v48
  447  68 *    PshVPtr  v50
  448  70 *    COPY     v4, 67108885
  450  68 *    PopPtr
  451  66 *    ObjInfo  v48, 0
  451  66 *    VAR      v50
  452  68 *    PshVPtr  v27
  453  70 *    CALLSYS  838           (Model@ Object::get_model() const)
  455  68 *    STOREOBJ v31
  456  68 *    PshVPtr  v31
  457  70 *    GETOBJ   2
  458  70 *    CALLSYS  1351           (void Model::setColor(Color))
  460  66 *    FREE     v31, 0x49f960          (i:4847968, f:2.39521e-317)
- 27,4 -
  463  66 *    SUSPEND
  464  66 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  466  67 *    PshC4    0x3f800000          (i:1065353216, f:1)
  468  68 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
  470  69 *    PshVPtr  v27
  471  71 *    CALLSYS  814           (void Object::scale(float, float, float))
- 28,4 -
  473  66 *    SUSPEND
  474  66 *    PshVPtr  v-4
  475  68 *    RefCpyV  v58, 0x493b20          (i:4799264, f:2.37115e-317)
  478  68 *    PopPtr
  479  66 *    VAR      v58
  480  68 *    PshC4    0x3f147ae1          (i:1058306785, f:0.58)
  482  69 *    PSF      v15
  483  71 *    PshVPtr  v-6
  484  73 *    ALLOC    0x487f30, 184             (type:Vector3)
  488  69 *    VAR      v15
  489  71 *    PshC4    0x3f7ae148          (i:1065017672, f:0.98)
  491  72 *    PshC4    0x1e          (i:30, f:4.2039e-044)
  493  73 *    PSF      v17
  494  75 *    PshC4    0x3df5c28f          (i:1039516303, f:0.12)
  496  76 *    PSF      v13
  497  78 *    PSF      v5
  498  80 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
  500  75 *    ObjInfo  v13, 1
  500  75 *    PSF      v13
  501  77 *    ALLOC    0x487f30, 184             (type:Vector3)
  505  73 *    ObjInfo  v13, 0
  505  73 *    VAR      v17
  506  75 *    CALL     4107           (ParticleBehaviours@ ParticleBehaviours())
  508  75 *    STOREOBJ v52
  509  75 *    PshVPtr  v52
  510  77 *    GETOBJ   2
  511  77 *    CALLINTF 4478           (P_BEHAVIOUR@ ParticleBehaviours::moveScaleRotate(Vector3, int, float))
  513  71 *    STOREOBJ v56
  514  71 *    FREE     v52, 0x2c83e50          (i:46677584, f:2.30618e-316)
  517  71 *    VAR      v56
  518  73 *    PshVPtr  v-2
  519  75 *    RefCpyV  v60, 0x490710          (i:4785936, f:2.36457e-317)
  522  75 *    PopPtr
  523  73 *    VAR      v60
  524  75 *    PshVPtr  v27
  525  77 *    RefCpyV  v29, 0x492650          (i:4793936, f:2.36852e-317)
  528  77 *    PopPtr
  529  75 *    VAR      v29
  530  77 *    GETOBJ   0
  531  77 *    GETOBJ   2
  532  77 *    GETOBJ   4
  533  77 *    GETOBJ   6
  534  77 *    GETOBJ   9
  535  77 *    CALL     4111           (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
  537  66 *    STOREOBJ v62
  538  66 *    FREE     v62, 0x2c84190          (i:46678416, f:2.30622e-316)
  541  66 *    FREE     v27, 0x492650          (i:4793936, f:2.36852e-317)
- 23,26 -
  544  66 *    ObjInfo  v5, 0
  544  66 * }
  544  66 * 7:
  544  66 *    SUSPEND
  545  66 *    IncVi    v1
- 23,19 -
  546  66 * 5:
  546  66 *    SUSPEND
  547  66 *    CMPIi    v1, 6
  549  66 *    JS       -180              (d:371)
- 30,3 -
  551  66 * 6:
  551  66 *    SUSPEND
  552  66 * 0:
  552  66 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
  555  66 *    FREE     v-4, 0x493b20          (i:4799264, f:2.37115e-317)
  558  66 *    FREE     v-6, 0x487f30          (i:4751152, f:2.34738e-317)
  561  66 *    RET      8
ExplosionEffect::~ExplosionEffect()

Temps: 2

Variables: 
 000: ExplosionEffect this
 002: (heap) String {noname}


- 4,3 -
    0   2 *    SUSPEND
    1   2 *    STR      20         (l:24 s:"ExplosionE")
    2   5 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   2 *    STOREOBJ v2
    5   2 *    ChkNullV v2
    6   2 *    VAR      v2
    7   4 *    GETOBJREF 0
    8   4 *    CALLSYS  83           (void echo(const String&in))
   10   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 5,3 -
   13   2 *    SUSPEND
   14   2 * 0:
   14   2 *    RET      2
void Explosion::check()

Temps: 1, 2, 3, 5, 7

Variables: 
 000: Explosion this
 005: (heap) _builtin_function_ {noname}
 007: (heap) Object {noname}


- 63,3 -
    0   7 *    SUSPEND
    1   7 *    LoadThisR v108, 134217949
    3   7 *    RDR4     v3
    4   7 *    LoadThisR v92, 134217949
    6   7 *    RDR4     v1
    7   7 *    SetV4    v2, 0x2          (i:2, f:2.8026e-045)
    9   7 *    DIVi     v1, v1, v2
   11   7 *    CMPi     v3, v1
   13   7 *    JNS      +11              (d:26)
- 64,4 -
   15   7 * {
   15   7 *    SUSPEND
   16   7 *    PshC4    0x3fa00000          (i:1067450368, f:1.25)
   18   8 *    PshVPtr  v0
   19  10 *    ADDSi    v96, 134217949
   21  10 *    RDSPtr
   22  10 *    CALLSYS  815           (void Object::scale(float))
   24   7 * }
   24   7 *    JMP      +61              (d:87)
- 66,10 -
   26   7 * 1:
   26   7 *    SUSPEND
   27   7 *    LoadThisR v108, 134217949
   29   7 *    RDR4     v2
   30   7 *    LoadThisR v92, 134217949
   32   7 *    RDR4     v1
   33   7 *    CMPi     v2, v1
   35   7 *    JNS      +11              (d:48)
- 67,4 -
   37   7 * {
   37   7 *    SUSPEND
   38   7 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
   40   8 *    PshVPtr  v0
   41  10 *    ADDSi    v96, 134217949
   43  10 *    RDSPtr
   44  10 *    CALLSYS  815           (void Object::scale(float))
   46   7 * }
   46   7 *    JMP      +39              (d:87)
- 70,4 -
   48   7 * 3:
   48   7 * {
   48   7 *    SUSPEND
   49   7 *    PshVPtr  v0
   50   9 *    FuncPtr  0x2d5df70          (i:47570800, f:2.35031e-316)
   53  11 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   55   7 *    STOREOBJ v5
   56   7 *    VAR      v5
   57   9 *    PshVPtr  v0
   58  11 *    ADDSi    v84, 134217949
   60  11 *    RDSPtr
   61  11 *    ADDSi    v88, 67108902
   63  11 *    GETOBJ   2
   64  11 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 72,4 -
   66   7 *    SUSPEND
   67   7 *    PshVPtr  v0
   68   9 *    ADDSi    v96, 134217949
   70   9 *    RDSPtr
   71   9 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
   74   9 *    PopPtr
   75   7 *    VAR      v7
   76   9 *    PshVPtr  v0
   77  11 *    ADDSi    v64, 134217949
   79  11 *    RDSPtr
   80  11 *    GETOBJ   2
   81  11 *    CALLSYS  858           (void Scene::remove(Object@))
- 73,4 -
   83   7 *    SUSPEND
   84   7 *    PshVPtr  v0
   85   9 *    CALL     4057           (void Base::removeFromScene())
- 75,3 -
   87   7 * }
   87   7 * 4:
   87   7 * 2:
   87   7 *    SUSPEND
   88   7 *    LoadThisR v108, 134217949
   90   7 *    INCi
- 76,3 -
   91   7 *    SUSPEND
   92   7 * 0:
   92   7 *    RET      2
Explosion::Explosion(Timer@, Scene@, Vector3, int)

Temps: 4, 6, 7, 9, 11, 12, 14, 16

Variables: 
 -002: Timer@ t
 -004: Scene@ s
 -006: Vector3 p
 -008: int d
 002: (heap) Object temp
 000: Explosion this
 004: (heap) Object {noname}
 006: (heap) Model {noname}
 009: (heap) Surface {noname}
 011: (heap) Material {noname}
 014: (heap) _builtin_function_ {noname}
 016: (heap) Scene {noname}


- 36,10 -
    0  16 *    VarDecl  0
    0  16 *    VarDecl  1
    0  16 *    VarDecl  2
    0  16 *    VarDecl  3
    0  16 *    SUSPEND
    1  16 *    PshVPtr  v0
    2  18 *    CALL     4059           (Base::Base())
- 39,8 -
    4  16 *    SUSPEND
    5  16 *    SetV4    v7, 0x3f800000          (i:1065353216, f:1)
    7  16 *    LoadThisR v104, 134217949
    9  16 *    WRTV4    v7
- 40,6 -
   10  16 *    SUSPEND
   11  16 *    SetV4    v7, 0x0          (i:0, f:0)
   13  16 *    LoadThisR v108, 134217949
   15  16 *    WRTV4    v7
- 43,3 -
   16  16 *    SUSPEND
   17  16 *    VAR      v-2
   18  18 *    PshVPtr  v0
   19  20 *    ADDSi    v84, 134217949
   21  20 *    GETOBJREF 2
   22  20 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   25  18 *    PopPtr
- 44,3 -
   26  16 *    SUSPEND
   27  16 *    VAR      v-4
   28  18 *    PshVPtr  v0
   29  20 *    ADDSi    v64, 134217949
   31  20 *    GETOBJREF 2
   32  20 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   35  18 *    PopPtr
- 45,3 -
   36  16 *    SUSPEND
   37  16 *    LoadThisR v92, 134217949
   39  16 *    WRTV4    v-8
- 46,3 -
   40  16 *    SUSPEND
   41  16 *    VarDecl  4
   41  16 *    PshGPtr  0x2d30c80          (i:47385728, f:2.34117e-316)
   44  18 *    CHKREF
   45  18 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
   48  18 *    PopPtr
   49  16 *    VAR      v4
   50  18 *    GETOBJREF 0
   51  18 *    CALLSYS  792           (Object@ Object(const Object&in))
   53  16 *    STOREOBJ v2
   54  16 *    FREE     v4, 0x492650          (i:4793936, f:2.36852e-317)
- 47,3 -
   57  16 *    SUSPEND
   58  16 *    VAR      v2
   59  18 *    PshVPtr  v0
   60  20 *    ADDSi    v96, 134217949
   62  20 *    GETOBJREF 2
   63  20 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
   66  18 *    PopPtr
- 48,3 -
   67  16 *    SUSPEND
   68  16 *    PshC4    0x2          (i:2, f:2.8026e-045)
   70  17 *    PshC4    0x0          (i:0, f:0)
   72  18 *    PshVPtr  v0
   73  20 *    ADDSi    v96, 134217949
   75  20 *    RDSPtr
   76  20 *    CALLSYS  838           (Model@ Object::get_model() const)
   78  18 *    STOREOBJ v6
   79  18 *    PshVPtr  v6
   80  20 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
   82  17 *    STOREOBJ v9
   83  17 *    FREE     v6, 0x49f960          (i:4847968, f:2.39521e-317)
   86  17 *    PshVPtr  v9
   87  19 *    CALLSYS  1362           (Material@ Surface::get_material())
   89  17 *    STOREOBJ v11
   90  17 *    FREE     v9, 0x49fda0          (i:4849056, f:2.39575e-317)
   93  17 *    PshVPtr  v11
   94  19 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
   96  16 *    FREE     v11, 0x49f520          (i:4846880, f:2.39468e-317)
- 49,3 -
   99  16 *    SUSPEND
  100  16 *    PshC4    0x3d4ccccd          (i:1028443341, f:0.05)
  102  17 *    PshVPtr  v0
  103  19 *    ADDSi    v96, 134217949
  105  19 *    RDSPtr
  106  19 *    CALLSYS  815           (void Object::scale(float))
- 50,3 -
  108  16 *    SUSPEND
  109  16 *    VAR      v-6
  110  18 *    PshVPtr  v0
  111  20 *    ADDSi    v96, 134217949
  113  20 *    RDSPtr
  114  20 *    GETOBJREF 2
  115  20 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 51,3 -
  117  16 *    SUSPEND
  118  16 *    PshVPtr  v0
  119  18 *    ADDSi    v96, 134217949
  121  18 *    RDSPtr
  122  18 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
  125  18 *    PopPtr
  126  16 *    VAR      v4
  127  18 *    PshVPtr  v0
  128  20 *    ADDSi    v64, 134217949
  130  20 *    RDSPtr
  131  20 *    GETOBJ   2
  132  20 *    CALLSYS  857           (void Scene::add(Object@))
- 53,3 -
  134  16 *    SUSPEND
  135  16 *    PshVPtr  v0
  136  18 *    FuncPtr  0x2d5df70          (i:47570800, f:2.35031e-316)
  139  20 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  141  16 *    STOREOBJ v14
  142  16 *    VAR      v14
  143  18 *    PshVPtr  v0
  144  20 *    ADDSi    v84, 134217949
  146  20 *    RDSPtr
  147  20 *    ADDSi    v88, 67108902
  149  20 *    GETOBJ   2
  150  20 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 54,3 -
  152  16 *    SUSPEND
  153  16 *    PshVPtr  v0
  154  18 *    ADDSi    v64, 134217949
  156  18 *    RDSPtr
  157  18 *    RefCpyV  v16, 0x493b20          (i:4799264, f:2.37115e-317)
  160  18 *    PopPtr
  161  16 *    VAR      v16
  162  18 *    PshVPtr  v0
  163  20 *    GETOBJ   2
  164  20 *    CALL     4056           (void Base::addToScene(Scene@))
- 55,3 -
  166  16 *    SUSPEND
  167  16 *    FREE     v2, 0x492650          (i:4793936, f:2.36852e-317)
  170  16 * 0:
  170  16 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
  173  16 *    FREE     v-4, 0x493b20          (i:4799264, f:2.37115e-317)
  176  16 *    FREE     v-6, 0x487f30          (i:4751152, f:2.34738e-317)
  179  16 *    RET      9
Explosion::~Explosion()

Temps: 1, 3

Variables: 
 000: Explosion this
 003: (heap) Object {noname}


- 57,3 -
    0   3 *    SUSPEND
    1   3 *    LoadThisR v80, 134217949
    3   3 *    RDR1     v1
    4   3 *    CpyVtoR4 v1
    5   3 *    JLowZ    +17              (d:24)
- 58,4 -
    7   3 * {
    7   3 *    SUSPEND
    8   3 *    PshVPtr  v0
    9   5 *    ADDSi    v96, 134217949
   11   5 *    RDSPtr
   12   5 *    RefCpyV  v3, 0x492650          (i:4793936, f:2.36852e-317)
   15   5 *    PopPtr
   16   3 *    VAR      v3
   17   5 *    PshVPtr  v0
   18   7 *    ADDSi    v64, 134217949
   20   7 *    RDSPtr
   21   7 *    GETOBJ   2
   22   7 *    CALLSYS  858           (void Scene::remove(Object@))
- 60,3 -
   24   3 * }
   24   3 * 1:
   24   3 *    SUSPEND
   25   3 * 0:
   25   3 *    RET      2
void Flash::check()

Temps: 1, 2, 3, 5, 6, 7, 9, 11, 12, 16, 18, 19, 21, 23

Variables: 
 000: Flash this
 005: (heap) Model {noname}
 009: (heap) MyColor {noname}
 011: (heap) MyColor {noname}
 018: (heap) Color {noname}
 021: (heap) _builtin_function_ {noname}
 023: (heap) Object {noname}
 016: Color {noname}


- 30,3 -
    0  23 *    SUSPEND
    1  23 *    LoadThisR v108, 134217950
    3  23 *    RDR4     v3
    4  23 *    LoadThisR v92, 134217950
    6  23 *    RDR4     v1
    7  23 *    SetV4    v2, 0x2          (i:2, f:2.8026e-045)
    9  23 *    DIVi     v1, v1, v2
   11  23 *    CMPi     v3, v1
   13  23 *    JNS      +78              (d:93)
- 31,4 -
   15  23 * {
   15  23 *    SUSPEND
   16  23 *    PSF      v18
   17  25 *    ALLOC    0x489a00, 525             (type:Color)
   21  23 *    LoadThisR v108, 134217950
   23  23 *    RDR4     v1
   24  23 *    SetV4    v2, 0x2          (i:2, f:2.8026e-045)
   26  23 *    DIVi     v3, v1, v2
   28  23 *    iTOf     v3
   29  23 *    PshV4    v3
   30  24 *    LoadThisR v92, 134217950
   32  24 *    RDR4     v2
   33  24 *    SetV4    v1, 0x2          (i:2, f:2.8026e-045)
   35  24 *    DIVi     v2, v2, v1
   37  24 *    SUBIi    v1, v2, 1
   40  24 *    iTOf     v1
   41  24 *    PshV4    v1
   42  25 *    PshC4    0x0          (i:0, f:0)
   44  26 *    PshC4    0x0          (i:0, f:0)
   46  27 *    PshC4    0x0          (i:0, f:0)
   48  28 *    PshC4    0x0          (i:0, f:0)
   50  29 *    CALL     4142           (MyColor@ MyColor(int, int, int))
   52  26 *    STOREOBJ v9
   53  26 *    ChkNullV v9
   54  26 *    VAR      v9
   55  28 *    PshC4    0x0          (i:0, f:0)
   57  29 *    PshC4    0x0          (i:0, f:0)
   59  30 *    PshC4    0x0          (i:0, f:0)
   61  31 *    CALL     4142           (MyColor@ MyColor(int, int, int))
   63  28 *    STOREOBJ v11
   64  28 *    ChkNullV v11
   65  28 *    VAR      v11
   66  30 *    PSF      v16
   67  32 *    GETOBJ   2
   68  32 *    GETOBJ   4
   69  32 *    CALL     4369           (Color modColor(MyColor, MyColor, float, float, float))
   71  23 *    ObjInfo  v16, 1
   71  23 *    PSF      v16
   72  25 *    PshVPtr  v18
   73  27 *    COPY     v4, 67108885
   75  25 *    PopPtr
   76  23 *    ObjInfo  v16, 0
   76  23 *    VAR      v18
   77  25 *    PshVPtr  v0
   78  27 *    ADDSi    v96, 134217950
   80  27 *    RDSPtr
   81  27 *    CALLSYS  838           (Model@ Object::get_model() const)
   83  25 *    STOREOBJ v5
   84  25 *    PshVPtr  v5
   85  27 *    GETOBJ   2
   86  27 *    CALLSYS  1351           (void Model::setColor(Color))
   88  23 *    FREE     v5, 0x49f960          (i:4847968, f:2.39521e-317)
   91  23 * }
   91  23 *    JMP      +120              (d:213)
- 32,10 -
   93  23 * 1:
   93  23 *    SUSPEND
   94  23 *    LoadThisR v108, 134217950
   96  23 *    RDR4     v6
   97  23 *    LoadThisR v92, 134217950
   99  23 *    RDR4     v7
  100  23 *    CMPi     v6, v7
  102  23 *    JNS      +70              (d:174)
- 33,4 -
  104  23 * {
  104  23 *    SUSPEND
  105  23 *    PSF      v18
  106  25 *    ALLOC    0x489a00, 525             (type:Color)
  110  23 *    LoadThisR v108, 134217950
  112  23 *    RDR4     v3
  113  23 *    iTOf     v3
  114  23 *    PshV4    v3
  115  24 *    LoadThisR v92, 134217950
  117  24 *    RDR4     v2
  118  24 *    SUBIi    v7, v2, 1
  121  24 *    iTOf     v7
  122  24 *    PshV4    v7
  123  25 *    PshC4    0x0          (i:0, f:0)
  125  26 *    PshC4    0x0          (i:0, f:0)
  127  27 *    PshC4    0x0          (i:0, f:0)
  129  28 *    PshC4    0x0          (i:0, f:0)
  131  29 *    CALL     4142           (MyColor@ MyColor(int, int, int))
  133  26 *    STOREOBJ v11
  134  26 *    ChkNullV v11
  135  26 *    VAR      v11
  136  28 *    PshC4    0xff          (i:255, f:3.57331e-043)
  138  29 *    PshC4    0xff          (i:255, f:3.57331e-043)
  140  30 *    PshC4    0xff          (i:255, f:3.57331e-043)
  142  31 *    CALL     4142           (MyColor@ MyColor(int, int, int))
  144  28 *    STOREOBJ v9
  145  28 *    ChkNullV v9
  146  28 *    VAR      v9
  147  30 *    PSF      v16
  148  32 *    GETOBJ   2
  149  32 *    GETOBJ   4
  150  32 *    CALL     4369           (Color modColor(MyColor, MyColor, float, float, float))
  152  23 *    ObjInfo  v16, 1
  152  23 *    PSF      v16
  153  25 *    PshVPtr  v18
  154  27 *    COPY     v4, 67108885
  156  25 *    PopPtr
  157  23 *    ObjInfo  v16, 0
  157  23 *    VAR      v18
  158  25 *    PshVPtr  v0
  159  27 *    ADDSi    v96, 134217950
  161  27 *    RDSPtr
  162  27 *    CALLSYS  838           (Model@ Object::get_model() const)
  164  25 *    STOREOBJ v5
  165  25 *    PshVPtr  v5
  166  27 *    GETOBJ   2
  167  27 *    CALLSYS  1351           (void Model::setColor(Color))
  169  23 *    FREE     v5, 0x49f960          (i:4847968, f:2.39521e-317)
  172  23 * }
  172  23 *    JMP      +39              (d:213)
- 35,4 -
  174  23 * 3:
  174  23 * {
  174  23 *    SUSPEND
  175  23 *    PshVPtr  v0
  176  25 *    FuncPtr  0x2d5f1a0          (i:47575456, f:2.35054e-316)
  179  27 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  181  23 *    STOREOBJ v21
  182  23 *    VAR      v21
  183  25 *    PshVPtr  v0
  184  27 *    ADDSi    v84, 134217950
  186  27 *    RDSPtr
  187  27 *    ADDSi    v88, 67108902
  189  27 *    GETOBJ   2
  190  27 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 37,4 -
  192  23 *    SUSPEND
  193  23 *    PshVPtr  v0
  194  25 *    ADDSi    v96, 134217950
  196  25 *    RDSPtr
  197  25 *    RefCpyV  v23, 0x492650          (i:4793936, f:2.36852e-317)
  200  25 *    PopPtr
  201  23 *    VAR      v23
  202  25 *    PshVPtr  v0
  203  27 *    ADDSi    v64, 134217950
  205  27 *    RDSPtr
  206  27 *    GETOBJ   2
  207  27 *    CALLSYS  858           (void Scene::remove(Object@))
- 38,4 -
  209  23 *    SUSPEND
  210  23 *    PshVPtr  v0
  211  25 *    CALL     4057           (void Base::removeFromScene())
- 40,3 -
  213  23 * }
  213  23 * 4:
  213  23 * 2:
  213  23 *    SUSPEND
  214  23 *    LoadThisR v108, 134217950
  216  23 *    INCi
- 41,3 -
  217  23 *    SUSPEND
  218  23 * 0:
  218  23 *    RET      2
Flash::Flash(Timer@, Scene@, Vector3, int)

Temps: 4, 5, 7, 9, 11, 12, 14, 16

Variables: 
 -002: Timer@ t
 -004: Scene@ s
 -006: Vector3 p
 -008: int d
 002: (heap) Object temp
 000: Flash this
 004: (heap) Object {noname}
 007: (heap) Model {noname}
 009: (heap) Surface {noname}
 011: (heap) Material {noname}
 014: (heap) _builtin_function_ {noname}
 016: (heap) Scene {noname}


- 4,10 -
    0  16 *    VarDecl  0
    0  16 *    VarDecl  1
    0  16 *    VarDecl  2
    0  16 *    VarDecl  3
    0  16 *    SUSPEND
    1  16 *    PshVPtr  v0
    2  18 *    CALL     4059           (Base::Base())
- 7,8 -
    4  16 *    SUSPEND
    5  16 *    SetV4    v5, 0x3f800000          (i:1065353216, f:1)
    7  16 *    LoadThisR v104, 134217950
    9  16 *    WRTV4    v5
- 8,6 -
   10  16 *    SUSPEND
   11  16 *    SetV4    v5, 0x0          (i:0, f:0)
   13  16 *    LoadThisR v108, 134217950
   15  16 *    WRTV4    v5
- 11,3 -
   16  16 *    SUSPEND
   17  16 *    VAR      v-2
   18  18 *    PshVPtr  v0
   19  20 *    ADDSi    v84, 134217950
   21  20 *    GETOBJREF 2
   22  20 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   25  18 *    PopPtr
- 12,3 -
   26  16 *    SUSPEND
   27  16 *    VAR      v-4
   28  18 *    PshVPtr  v0
   29  20 *    ADDSi    v64, 134217950
   31  20 *    GETOBJREF 2
   32  20 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   35  18 *    PopPtr
- 13,3 -
   36  16 *    SUSPEND
   37  16 *    LoadThisR v92, 134217950
   39  16 *    WRTV4    v-8
- 14,3 -
   40  16 *    SUSPEND
   41  16 *    VarDecl  4
   41  16 *    PshGPtr  0x2d36590          (i:47408528, f:2.34229e-316)
   44  18 *    CHKREF
   45  18 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
   48  18 *    PopPtr
   49  16 *    VAR      v4
   50  18 *    GETOBJREF 0
   51  18 *    CALLSYS  792           (Object@ Object(const Object&in))
   53  16 *    STOREOBJ v2
   54  16 *    FREE     v4, 0x492650          (i:4793936, f:2.36852e-317)
- 15,3 -
   57  16 *    SUSPEND
   58  16 *    VAR      v2
   59  18 *    PshVPtr  v0
   60  20 *    ADDSi    v96, 134217950
   62  20 *    GETOBJREF 2
   63  20 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
   66  18 *    PopPtr
- 16,3 -
   67  16 *    SUSPEND
   68  16 *    PshC4    0x40400000          (i:1077936128, f:3)
   70  17 *    PshVPtr  v0
   71  19 *    ADDSi    v96, 134217950
   73  19 *    RDSPtr
   74  19 *    CALLSYS  815           (void Object::scale(float))
- 17,3 -
   76  16 *    SUSPEND
   77  16 *    VAR      v-6
   78  18 *    PshVPtr  v0
   79  20 *    ADDSi    v96, 134217950
   81  20 *    RDSPtr
   82  20 *    GETOBJREF 2
   83  20 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 18,3 -
   85  16 *    SUSPEND
   86  16 *    PshC4    0x1          (i:1, f:1.4013e-045)
   88  17 *    PshC4    0x0          (i:0, f:0)
   90  18 *    PshVPtr  v0
   91  20 *    ADDSi    v96, 134217950
   93  20 *    RDSPtr
   94  20 *    CALLSYS  838           (Model@ Object::get_model() const)
   96  18 *    STOREOBJ v7
   97  18 *    PshVPtr  v7
   98  20 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  100  17 *    STOREOBJ v9
  101  17 *    FREE     v7, 0x49f960          (i:4847968, f:2.39521e-317)
  104  17 *    PshVPtr  v9
  105  19 *    CALLSYS  1362           (Material@ Surface::get_material())
  107  17 *    STOREOBJ v11
  108  17 *    FREE     v9, 0x49fda0          (i:4849056, f:2.39575e-317)
  111  17 *    PshVPtr  v11
  112  19 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  114  16 *    FREE     v11, 0x49f520          (i:4846880, f:2.39468e-317)
- 19,3 -
  117  16 *    SUSPEND
  118  16 *    PshVPtr  v0
  119  18 *    ADDSi    v96, 134217950
  121  18 *    RDSPtr
  122  18 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
  125  18 *    PopPtr
  126  16 *    VAR      v4
  127  18 *    PshVPtr  v0
  128  20 *    ADDSi    v64, 134217950
  130  20 *    RDSPtr
  131  20 *    GETOBJ   2
  132  20 *    CALLSYS  857           (void Scene::add(Object@))
- 21,3 -
  134  16 *    SUSPEND
  135  16 *    PshVPtr  v0
  136  18 *    FuncPtr  0x2d5f1a0          (i:47575456, f:2.35054e-316)
  139  20 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  141  16 *    STOREOBJ v14
  142  16 *    VAR      v14
  143  18 *    PshVPtr  v0
  144  20 *    ADDSi    v84, 134217950
  146  20 *    RDSPtr
  147  20 *    ADDSi    v88, 67108902
  149  20 *    GETOBJ   2
  150  20 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 22,3 -
  152  16 *    SUSPEND
  153  16 *    PshVPtr  v0
  154  18 *    ADDSi    v64, 134217950
  156  18 *    RDSPtr
  157  18 *    RefCpyV  v16, 0x493b20          (i:4799264, f:2.37115e-317)
  160  18 *    PopPtr
  161  16 *    VAR      v16
  162  18 *    PshVPtr  v0
  163  20 *    GETOBJ   2
  164  20 *    CALL     4056           (void Base::addToScene(Scene@))
- 23,3 -
  166  16 *    SUSPEND
  167  16 *    FREE     v2, 0x492650          (i:4793936, f:2.36852e-317)
  170  16 * 0:
  170  16 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
  173  16 *    FREE     v-4, 0x493b20          (i:4799264, f:2.37115e-317)
  176  16 *    FREE     v-6, 0x487f30          (i:4751152, f:2.34738e-317)
  179  16 *    RET      9
Flash::~Flash()

Temps: 1, 3

Variables: 
 000: Flash this
 003: (heap) Object {noname}


- 25,3 -
    0   3 *    SUSPEND
    1   3 *    LoadThisR v80, 134217950
    3   3 *    RDR1     v1
    4   3 *    CpyVtoR4 v1
    5   3 *    JLowZ    +17              (d:24)
- 26,4 -
    7   3 * {
    7   3 *    SUSPEND
    8   3 *    PshVPtr  v0
    9   5 *    ADDSi    v96, 134217950
   11   5 *    RDSPtr
   12   5 *    RefCpyV  v3, 0x492650          (i:4793936, f:2.36852e-317)
   15   5 *    PopPtr
   16   3 *    VAR      v3
   17   5 *    PshVPtr  v0
   18   7 *    ADDSi    v64, 134217950
   20   7 *    RDSPtr
   21   7 *    GETOBJ   2
   22   7 *    CALLSYS  858           (void Scene::remove(Object@))
- 28,3 -
   24   3 * }
   24   3 * 1:
   24   3 *    SUSPEND
   25   3 * 0:
   25   3 *    RET      2
GameObjectProperties::GameObjectProperties()

Temps: 1

Variables: 
 000: GameObjectProperties this


- 6,10 -
    0   1 *    SUSPEND
    1   1 *    PshVPtr  v0
    2   3 *    ADDSi    v56, 134217928
    4   3 *    CALLSYS  183           (Vector3::Vector3())
- 7,10 -
    6   1 *    SUSPEND
    7   1 *    PshVPtr  v0
    8   3 *    ADDSi    v68, 134217928
   10   3 *    CALLSYS  183           (Vector3::Vector3())
- 3,7 -
   12   1 *    SUSPEND
   13   1 *    SetV1    v1, 0x1
   15   1 *    LoadThisR v36, 134217928
   17   1 *    WRTV1    v1
   18   1 *    RET      2
uint GameObject::addChild(GameObject@, Vector3)

Temps: 3, 5, 8, 10, 12

Variables: 
 -002: GameObject@ obj
 -004: Vector3 pos
 002: (heap) GameObjectProperties prop
 000: GameObject this
 005: (heap) Scene {noname}
 010: (heap) Vector3 {noname}
 012: (heap) GameObjectProperties {noname}
 008: Vector3 {noname}


- 42,3 -
    0  12 *    VarDecl  0
    0  12 *    VarDecl  1
    0  12 *    SUSPEND
    1  12 *    VarDecl  2
    1  12 *    CALL     4095           (GameObjectProperties@ GameObjectProperties())
    3  12 *    STOREOBJ v2
- 44,3 -
    4  12 *    SUSPEND
    5  12 *    LoadThisR v80, 134217923
    7  12 *    RDR1     v3
    8  12 *    CpyVtoR4 v3
    9  12 *    JLowZ    +34              (d:45)
- 45,4 -
   11  12 * {
   11  12 *    SUSPEND
   12  12 *    PshVPtr  v0
   13  14 *    ADDSi    v64, 134217923
   15  14 *    RDSPtr
   16  14 *    RefCpyV  v5, 0x493b20          (i:4799264, f:2.37115e-317)
   19  14 *    PopPtr
   20  12 *    VAR      v5
   21  14 *    PshVPtr  v-2
   22  16 *    GETOBJ   2
   23  16 *    CALLINTF 4456           (void Base::addToScene(Scene@))
- 46,4 -
   25  12 *    SUSPEND
   26  12 *    PSF      v10
   27  14 *    VAR      v-4
   28  16 *    PSF      v8
   29  18 *    PshVPtr  v0
   30  20 *    ADDSi    v132, 134217923
   32  20 *    GETOBJREF 4
   33  20 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   35  14 *    ObjInfo  v8, 1
   35  14 *    PSF      v8
   36  16 *    ALLOC    0x487f30, 184             (type:Vector3)
   40  12 *    ObjInfo  v8, 0
   40  12 *    VAR      v10
   41  14 *    PshVPtr  v-2
   42  16 *    GETOBJ   2
   43  16 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
- 49,3 -
   45  12 * }
   45  12 * 1:
   45  12 *    SUSPEND
   46  12 *    VAR      v-2
   47  14 *    PshVPtr  v2
   48  16 *    ADDSi    v40, 134217928
   50  16 *    GETOBJREF 2
   51  16 *    REFCPY   0x2c81a70          (i:46668400, f:2.30573e-316)
   54  14 *    PopPtr
- 50,3 -
   55  12 *    SUSPEND
   56  12 *    SetV4    v3, 0x1          (i:1, f:1.4013e-045)
   58  12 *    LoadRObjR v2, v80, 134217928
   61  12 *    WRTV4    v3
- 51,3 -
   62  12 *    SUSPEND
   63  12 *    PSF      v10
   64  14 *    PshVPtr  v-4
   65  16 *    ALLOC    0x487f30, 184             (type:Vector3)
   69  12 *    VAR      v10
   70  14 *    PshVPtr  v2
   71  16 *    RefCpyV  v12, 0x2c83490          (i:46675088, f:2.30606e-316)
   74  16 *    PopPtr
   75  14 *    VAR      v12
   76  16 *    PshVPtr  v0
   77  18 *    GETOBJ   2
   78  18 *    GETOBJ   4
   79  18 *    CALLINTF 4691           (uint GameObject::setProperties(GameObjectProperties@, Vector3))
   81  12 *    CpyRtoV4 v3
   82  12 * {
   82  12 *    FREE     v2, 0x2c83490          (i:46675088, f:2.30606e-316)
   85  12 * }
   85  12 *    CpyVtoR4 v3
   86  12 * 0:
   86  12 *    FREE     v-2, 0x2c81a70          (i:46668400, f:2.30573e-316)
   89  12 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
   92  12 *    RET      6
void GameObject::addToScene(Scene@)

Temps: 1, 3, 6, 7, 9, 12, 15, 17, 19, 21, 23

Variables: 
 -002: Scene@ s
 004: uint i
 000: GameObject this
 003: (heap) String {noname}
 006: (heap) Array {noname}
 009: (heap) Array {noname}
 017: (heap) Object {noname}
 019: (heap) Vector3 {noname}
 021: (heap) GameObject {noname}
 023: (heap) Scene {noname}
 012: Vector3 {noname}
 015: Vector3 {noname}


- 218,3 -
    0  23 *    VarDecl  0
    0  23 *    SUSPEND
    1  23 *    LoadThisR v80, 134217923
    3  23 *    RDR1     v1
    4  23 *    CpyVtoR4 v1
    5  23 *    JLowZ    +15              (d:22)
- 219,4 -
    7  23 * {
    7  23 *    SUSPEND
    8  23 *    STR      4         (l:45 s:"WARNING: G")
    9  26 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   11  23 *    STOREOBJ v3
   12  23 *    ChkNullV v3
   13  23 *    VAR      v3
   14  25 *    GETOBJREF 0
   15  25 *    CALLSYS  83           (void echo(const String&in))
   17  23 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
   20  23 * }
   20  23 *    JMP      +255              (d:277)
- 221,4 -
   22  23 * 1:
   22  23 * {
   22  23 *    SUSPEND
   23  23 *    SetV1    v1, 0x1
   25  23 *    LoadThisR v80, 134217923
   27  23 *    WRTV1    v1
- 222,4 -
   28  23 *    SUSPEND
   29  23 *    VAR      v-2
   30  25 *    PshVPtr  v0
   31  27 *    ADDSi    v64, 134217923
   33  27 *    GETOBJREF 2
   34  27 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   37  25 *    PopPtr
- 223,9 -
   38  23 *    SUSPEND
   39  23 *    VarDecl  1
   39  23 *    SetV4    v4, 0x0          (i:0, f:0)
   41  23 *    JMP      +211              (d:254)
   43  23 * 6:
   43  23 *    SUSPEND
- 224,5 -
   44  23 * {
   44  23 *    SUSPEND
   45  23 *    PshV4    v4
   46  24 *    PshVPtr  v0
   47  26 *    ADDSi    v84, 134217923
   49  26 *    RDSPtr
   50  26 *    RefCpyV  v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   53  26 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   55  23 *    PshRPtr
   56  25 *    RDSPtr
   57  25 *    ADDSi    v80, 134217928
   59  25 *    PopRPtr
   60  23 *    RDR4     v1
   61  23 *    FREE     v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   64  23 *    CMPIi    v1, 0
   66  23 *    JNZ      +84              (d:152)
- 225,6 -
   68  23 * {
   68  23 *    SUSPEND
   69  23 *    PshVPtr  v0
   70  25 *    ADDSi    v32, 134217923
   72  25 *    PSF      v12
   73  27 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   75  23 *    ObjInfo  v12, 1
   75  23 *    VAR      v12
   76  25 *    PSF      v15
   77  27 *    PshV4    v4
   78  28 *    PshVPtr  v0
   79  30 *    ADDSi    v84, 134217923
   81  30 *    RDSPtr
   82  30 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   85  30 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   87  27 *    PshRPtr
   88  29 *    RDSPtr
   89  29 *    ADDSi    v56, 134217928
   91  29 *    GETREF   4
   92  29 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   94  23 *    ObjInfo  v15, 1
   94  23 *    ObjInfo  v12, 0
   94  23 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   97  23 *    VAR      v15
   98  25 *    PshV4    v4
   99  26 *    PshVPtr  v0
  100  28 *    ADDSi    v84, 134217923
  102  28 *    RDSPtr
  103  28 *    RefCpyV  v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  106  28 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  108  25 *    PshRPtr
  109  27 *    RDSPtr
  110  27 *    ADDSi    v48, 134217928
  112  27 *    RDSPtr
  113  27 *    GETREF   2
  114  27 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
  116  23 *    ObjInfo  v15, 0
  116  23 *    FREE     v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 226,6 -
  119  23 *    SUSPEND
  120  23 *    PshV4    v4
  121  24 *    PshVPtr  v0
  122  26 *    ADDSi    v84, 134217923
  124  26 *    RDSPtr
  125  26 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  128  26 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  130  23 *    PshRPtr
  131  25 *    RDSPtr
  132  25 *    ADDSi    v48, 134217928
  134  25 *    RDSPtr
  135  25 *    RefCpyV  v17, 0x492650          (i:4793936, f:2.36852e-317)
  138  25 *    PopPtr
  139  23 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  142  23 *    VAR      v17
  143  25 *    PshVPtr  v0
  144  27 *    ADDSi    v64, 134217923
  146  27 *    RDSPtr
  147  27 *    GETOBJ   2
  148  27 *    CALLSYS  857           (void Scene::add(Object@))
  150  23 * }
  150  23 *    JMP      +100              (d:252)
- 228,6 -
  152  23 * 7:
  152  23 * {
  152  23 *    SUSPEND
  153  23 *    PSF      v19
  154  25 *    PshVPtr  v0
  155  27 *    ADDSi    v32, 134217923
  157  27 *    PSF      v12
  158  29 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  160  25 *    ObjInfo  v12, 1
  160  25 *    VAR      v12
  161  27 *    PSF      v15
  162  29 *    PshV4    v4
  163  30 *    PshVPtr  v0
  164  32 *    ADDSi    v84, 134217923
  166  32 *    RDSPtr
  167  32 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  170  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  172  29 *    PshRPtr
  173  31 *    RDSPtr
  174  31 *    ADDSi    v56, 134217928
  176  31 *    GETREF   4
  177  31 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  179  25 *    ObjInfo  v15, 1
  179  25 *    ObjInfo  v12, 0
  179  25 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  182  25 *    PSF      v15
  183  27 *    ALLOC    0x487f30, 184             (type:Vector3)
  187  23 *    ObjInfo  v15, 0
  187  23 *    VAR      v19
  188  25 *    PshV4    v4
  189  26 *    PshVPtr  v0
  190  28 *    ADDSi    v84, 134217923
  192  28 *    RDSPtr
  193  28 *    RefCpyV  v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  196  28 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  198  25 *    PshRPtr
  199  27 *    RDSPtr
  200  27 *    ADDSi    v40, 134217928
  202  27 *    RDSPtr
  203  27 *    GETOBJ   2
  204  27 *    RefCpyV  v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
  207  27 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
  209  23 *    FREE     v6, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  212  23 *    FREE     v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 229,6 -
  215  23 *    SUSPEND
  216  23 *    PshVPtr  v0
  217  25 *    ADDSi    v64, 134217923
  219  25 *    RDSPtr
  220  25 *    RefCpyV  v23, 0x493b20          (i:4799264, f:2.37115e-317)
  223  25 *    PopPtr
  224  23 *    VAR      v23
  225  25 *    PshV4    v4
  226  26 *    PshVPtr  v0
  227  28 *    ADDSi    v84, 134217923
  229  28 *    RDSPtr
  230  28 *    RefCpyV  v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  233  28 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  235  25 *    PshRPtr
  236  27 *    RDSPtr
  237  27 *    ADDSi    v40, 134217928
  239  27 *    RDSPtr
  240  27 *    GETOBJ   2
  241  27 *    RefCpyV  v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
  244  27 *    CALLINTF 4456           (void Base::addToScene(Scene@))
  246  23 *    FREE     v9, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  249  23 *    FREE     v21, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 223,49 -
  252  23 * }
  252  23 * 8:
  252  23 * }
  252  23 * 5:
  252  23 *    SUSPEND
  253  23 *    IncVi    v4
- 223,21 -
  254  23 * 3:
  254  23 *    SUSPEND
  255  23 *    PshVPtr  v0
  256  25 *    ADDSi    v84, 134217923
  258  25 *    RDSPtr
  259  25 *    CALLSYS  131           (uint Array::length() const)
  261  23 *    CpyRtoV4 v1
  262  23 *    CMPu     v4, v1
  264  23 *    JS       -223              (d:43)
- 232,4 -
  266  23 * 4:
  266  23 *    SUSPEND
  267  23 *    PshVPtr  v-2
  268  25 *    RefCpyV  v23, 0x493b20          (i:4799264, f:2.37115e-317)
  271  25 *    PopPtr
  272  23 *    VAR      v23
  273  25 *    PshVPtr  v0
  274  27 *    GETOBJ   2
  275  27 *    CALL     4056           (void Base::addToScene(Scene@))
- 235,3 -
  277  23 * }
  277  23 * 2:
  277  23 *    SUSPEND
  278  23 * 0:
  278  23 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
  281  23 *    RET      4
GameObject::GameObject()

Temps: 2, 3, 4, 5

Variables: 
 000: GameObject this
 002: (heap) Array {noname}


- 8,31 -
    0   5 *    SUSPEND
    1   5 *    CALL     4715           (GameObjectProperties@[]@ factstub())
    3   5 *    STOREOBJ v2
    4   5 *    PshVPtr  v2
    5   7 *    PshVPtr  v0
    6   9 *    ADDSi    v84, 134217923
    8   9 *    REFCPY   0x2d8ae40          (i:47754816, f:2.3594e-316)
   11   7 *    PopPtr
   12   5 *    FREE     v2, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 17,13 -
   15   5 *    SUSPEND
   16   5 *    PshVPtr  v0
   17   7 *    ADDSi    v132, 134217923
   19   7 *    CALLSYS  228           (Quaternion::Quaternion())
- 20,8 -
   21   5 *    SUSPEND
   22   5 *    PshVPtr  v0
   23   7 *    CALL     4059           (Base::Base())
- 11,8 -
   25   5 *    SUSPEND
   26   5 *    SetV4    v3, 0x3f800000          (i:1065353216, f:1)
   28   5 *    LoadThisR v92, 134217923
   30   5 *    WRTV4    v3
- 12,8 -
   31   5 *    SUSPEND
   32   5 *    SetV4    v3, 0x3f800000          (i:1065353216, f:1)
   34   5 *    LoadThisR v96, 134217923
   36   5 *    WRTV4    v3
- 13,8 -
   37   5 *    SUSPEND
   38   5 *    SetV4    v3, 0x3f800000          (i:1065353216, f:1)
   40   5 *    LoadThisR v100, 134217923
   42   5 *    WRTV4    v3
- 14,8 -
   43   5 *    SUSPEND
   44   5 *    SetV4    v3, 0x0          (i:0, f:0)
   46   5 *    LoadThisR v104, 134217923
   48   5 *    WRTV4    v3
- 15,10 -
   49   5 *    SUSPEND
   50   5 *    PshC4    0x3f800000          (i:1065353216, f:1)
   52   6 *    PshC4    0x0          (i:0, f:0)
   54   7 *    PshC4    0x0          (i:0, f:0)
   56   8 *    PshVPtr  v0
   57  10 *    ADDSi    v108, 134217923
   59  10 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 16,10 -
   61   5 *    SUSPEND
   62   5 *    PshC4    0x3f800000          (i:1065353216, f:1)
   64   6 *    PshC4    0x0          (i:0, f:0)
   66   7 *    PshC4    0x0          (i:0, f:0)
   68   8 *    PshVPtr  v0
   69  10 *    ADDSi    v120, 134217923
   71  10 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 19,6 -
   73   5 *    SUSPEND
   74   5 *    SetV4    v3, 0x0          (i:0, f:0)
   76   5 *    LoadThisR v148, 134217923
   78   5 *    WRTV4    v3
- 21,10 -
   79   5 *    SUSPEND
   80   5 *    PshC4    0x3f800000          (i:1065353216, f:1)
   82   6 *    PshC4    0x3f800000          (i:1065353216, f:1)
   84   7 *    PshC4    0x3f800000          (i:1065353216, f:1)
   86   8 *    PshVPtr  v0
   87  10 *    ADDSi    v160, 134217923
   89  10 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 22,15 -
   91   5 *    SUSPEND
   92   5 *    SetV4    v4, 0x0          (i:0, f:0)
   94   5 *    LoadThisR v172, 134217923
   96   5 *    WRTV4    v4
- 26,3 -
   97   5 *    SUSPEND
   98   5 * 0:
   98   5 *    RET      2
GameObjectProperties@ GameObject::getChildProperties(GameObject@)

Temps: 2, 4, 6, 8

Variables: 
 -002: GameObject@ gameObject
 001: uint i
 000: GameObject this
 004: (heap) Array {noname}
 006: (heap) GameObject {noname}
 008: (heap) GameObjectProperties {noname}


- 295,8 -
    0   8 *    VarDecl  0
    0   8 *    SUSPEND
    1   8 *    VarDecl  1
    1   8 *    SetV4    v1, 0x0          (i:0, f:0)
    3   8 *    JMP      +59              (d:64)
    5   8 * 4:
    5   8 *    SUSPEND
- 296,4 -
    6   8 * {
    6   8 *    SUSPEND
    7   8 *    PshV4    v1
    8   9 *    PshVPtr  v0
    9  11 *    ADDSi    v84, 134217923
   11  11 *    RDSPtr
   12  11 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   15  11 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   17   8 *    PshRPtr
   18  10 *    RDSPtr
   19  10 *    ADDSi    v40, 134217928
   21  10 *    RDSPtr
   22  10 *    RefCpyV  v6, 0x2c81a70          (i:46668400, f:2.30573e-316)
   25  10 *    PopPtr
   26   8 *    CmpPtr   v6, v-2
   28   8 *    TZ
   29   8 *    CpyRtoV4 v2
   30   8 *    FREE     v6, 0x2c81a70          (i:46668400, f:2.30573e-316)
   33   8 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   36   8 *    CpyVtoR4 v2
   37   8 *    JLowZ    +23              (d:62)
- 297,5 -
   39   8 * {
   39   8 *    SUSPEND
   40   8 *    PshV4    v1
   41   9 *    PshVPtr  v0
   42  11 *    ADDSi    v84, 134217923
   44  11 *    RDSPtr
   45  11 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   48  11 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   50   8 *    PshRPtr
   51  10 *    RDSPtr
   52  10 *    RefCpyV  v8, 0x2c83490          (i:46675088, f:2.30606e-316)
   55  10 *    PopPtr
   56   8 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   59   8 * {
   59   8 * }
   59   8 *    LOADOBJ  v8
   60   8 *    JMP      +20              (d:82)
- 295,48 -
   62   7   }
   62   8 * 5:
   62   8 * }
   62   8 * 3:
   62   8 *    SUSPEND
   63   8 *    IncVi    v1
- 295,20 -
   64   8 * 1:
   64   8 *    SUSPEND
   65   8 *    PshVPtr  v0
   66  10 *    ADDSi    v84, 134217923
   68  10 *    RDSPtr
   69  10 *    CALLSYS  131           (uint Array::length() const)
   71   8 *    CpyRtoV4 v2
   72   8 *    CMPu     v1, v2
   74   8 *    JS       -71              (d:5)
- 300,3 -
   76   8 * 2:
   76   8 *    SUSPEND
   77   8 *    PshVPtr  v0
   78  10 *    CALLINTF 4711           (GameObjectProperties@ GameObject::getEmptyProp())
   80   8 *    STOREOBJ v8
   81   8 * {
   81   8 * }
   81   8 *    LOADOBJ  v8
   82   8 * 0:
   82   8 *    FREE     v-2, 0x2c81a70          (i:46668400, f:2.30573e-316)
   85   8 *    RET      4
GameObjectProperties@ GameObject::getChildPropertiesById(uint)

Temps: 2, 4, 6, 8

Variables: 
 -002: uint objId
 001: uint i
 000: GameObject this
 004: (heap) Array {noname}
 006: (heap) GameObjectProperties {noname}
 008: (heap) String {noname}


- 304,8 -
    0   8 *    VarDecl  0
    0   8 *    SUSPEND
    1   8 *    VarDecl  1
    1   8 *    SetV4    v1, 0x0          (i:0, f:0)
    3   8 *    JMP      +50              (d:55)
    5   8 * 4:
    5   8 *    SUSPEND
- 305,4 -
    6   8 * {
    6   8 *    SUSPEND
    7   8 *    PshV4    v1
    8   9 *    PshVPtr  v0
    9  11 *    ADDSi    v84, 134217923
   11  11 *    RDSPtr
   12  11 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   15  11 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   17   8 *    PshRPtr
   18  10 *    RDSPtr
   19  10 *    ADDSi    v32, 134217928
   21  10 *    PopRPtr
   22   8 *    RDR4     v2
   23   8 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   26   8 *    CMPu     v2, v-2
   28   8 *    JNZ      +23              (d:53)
- 306,5 -
   30   8 * {
   30   8 *    SUSPEND
   31   8 *    PshV4    v1
   32   9 *    PshVPtr  v0
   33  11 *    ADDSi    v84, 134217923
   35  11 *    RDSPtr
   36  11 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   39  11 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   41   8 *    PshRPtr
   42  10 *    RDSPtr
   43  10 *    RefCpyV  v6, 0x2c83490          (i:46675088, f:2.30606e-316)
   46  10 *    PopPtr
   47   8 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   50   8 * {
   50   8 * }
   50   8 *    LOADOBJ  v6
   51   8 *    JMP      +33              (d:86)
- 304,48 -
   53   7   }
   53   8 * 5:
   53   8 * }
   53   8 * 3:
   53   8 *    SUSPEND
   54   8 *    IncVi    v1
- 304,20 -
   55   8 * 1:
   55   8 *    SUSPEND
   56   8 *    PshVPtr  v0
   57  10 *    ADDSi    v84, 134217923
   59  10 *    RDSPtr
   60  10 *    CALLSYS  131           (uint Array::length() const)
   62   8 *    CpyRtoV4 v2
   63   8 *    CMPu     v1, v2
   65   8 *    JS       -62              (d:5)
- 309,3 -
   67   8 * 2:
   67   8 *    SUSPEND
   68   8 *    STR      10         (l:48 s:"WARNING: G")
   69  11 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   71   8 *    STOREOBJ v8
   72   8 *    ChkNullV v8
   73   8 *    VAR      v8
   74  10 *    GETOBJREF 0
   75  10 *    CALLSYS  83           (void echo(const String&in))
   77   8 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
- 310,3 -
   80   8 *    SUSPEND
   81   8 *    PshVPtr  v0
   82  10 *    CALLINTF 4711           (GameObjectProperties@ GameObject::getEmptyProp())
   84   8 *    STOREOBJ v6
   85   8 * {
   85   8 * }
   85   8 *    LOADOBJ  v6
   86   8 * 0:
   86   8 *    RET      3
GameObjectProperties@ GameObject::getEmptyProp()

Temps: 3, 5

Variables: 
 002: (heap) GameObjectProperties prop
 000: GameObject this
 005: (heap) GameObjectProperties {noname}


- 314,3 -
    0   5 *    SUSPEND
    1   5 *    VarDecl  0
    1   5 *    CALL     4095           (GameObjectProperties@ GameObjectProperties())
    3   5 *    STOREOBJ v2
- 315,3 -
    4   5 *    SUSPEND
    5   5 *    SetV1    v3, 0x0
    7   5 *    LoadRObjR v2, v36, 134217928
   10   5 *    WRTV1    v3
- 316,3 -
   11   5 *    SUSPEND
   12   5 * {
   12   5 * }
   12   5 *    LOADOBJ  v2
   13   5 * 0:
   13   5 *    RET      2
void GameObject::relRotate(Quaternion)

Temps: 12, 15, 18, 20, 22, 23, 27, 28, 31, 39, 43, 46, 48

Variables: 
 -002: Quaternion q
 004: Quaternion origRot
 008: Quaternion quatInv
 019: uint i
 025: (heap) Object@ object
 035: Quaternion rotDiffrence
 041: (heap) GameObject@ object
 035: Quaternion rotDiffrence
 000: GameObject this
 022: (heap) Array {noname}
 027: (heap) Object {noname}
 043: (heap) Vector3 {noname}
 048: (heap) Quaternion {noname}
 012: Quaternion {noname}
 015: Vector3 {noname}
 018: Vector3 {noname}
 031: Vector3 {noname}
 039: Quaternion {noname}
 046: Vector3 {noname}


- 95,3 -
    0  48 *    VarDecl  0
    0  48 *    SUSPEND
    1  48 *    VarDecl  1
    1  48 *    PSF      v4
    2  50 *    CALLSYS  228           (Quaternion::Quaternion())
    4  48 *    ObjInfo  v4, 1
    4  48 *    PshVPtr  v0
    5  50 *    ADDSi    v132, 134217923
    7  50 *    PSF      v4
    8  52 *    COPY     v4, 67108882
   10  50 *    PopPtr
- 96,3 -
   11  48 *    SUSPEND
   12  48 *    VarDecl  2
   12  48 *    PSF      v8
   13  50 *    CALLSYS  228           (Quaternion::Quaternion())
   15  48 *    ObjInfo  v8, 1
   15  48 *    PSF      v12
   16  50 *    PshVPtr  v0
   17  52 *    ADDSi    v132, 134217923
   19  52 *    CALLSYS  243           (Quaternion Quaternion::inverse() const)
   21  48 *    ObjInfo  v12, 1
   21  48 *    PSF      v12
   22  50 *    PSF      v8
   23  52 *    COPY     v4, 67108882
   25  50 *    ObjInfo  v12, 0
   25  50 *    PopPtr
- 97,3 -
   26  48 *    SUSPEND
   27  48 *    VAR      v-2
   28  50 *    PSF      v12
   29  52 *    PshVPtr  v0
   30  54 *    ADDSi    v132, 134217923
   32  54 *    GETOBJREF 4
   33  54 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
   35  48 *    ObjInfo  v12, 1
   35  48 *    PSF      v12
   36  50 *    PshVPtr  v0
   37  52 *    ADDSi    v132, 134217923
   39  52 *    COPY     v4, 67108882
   41  50 *    ObjInfo  v12, 0
   41  50 *    PopPtr
- 98,3 -
   42  48 *    SUSPEND
   43  48 *    PshVPtr  v0
   44  50 *    ADDSi    v120, 134217923
   46  50 *    PSF      v15
   47  52 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   49  48 *    ObjInfo  v15, 1
   49  48 *    VAR      v15
   50  50 *    PSF      v18
   51  52 *    PshVPtr  v0
   52  54 *    ADDSi    v132, 134217923
   54  54 *    GETREF   4
   55  54 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   57  48 *    ObjInfo  v18, 1
   57  48 *    ObjInfo  v15, 0
   57  48 *    PSF      v18
   58  50 *    PshVPtr  v0
   59  52 *    ADDSi    v108, 134217923
   61  52 *    COPY     v3, 67108879
   63  50 *    ObjInfo  v18, 0
   63  50 *    PopPtr
- 99,8 -
   64  48 *    SUSPEND
   65  48 *    VarDecl  3
   65  48 *    SetV4    v19, 0x0          (i:0, f:0)
   67  48 *    JMP      +467              (d:536)
   69  48 * 4:
   69  48 *    SUSPEND
- 100,4 -
   70  48 * {
   70  48 *    SUSPEND
   71  48 *    PshV4    v19
   72  49 *    PshVPtr  v0
   73  51 *    ADDSi    v84, 134217923
   75  51 *    RDSPtr
   76  51 *    RefCpyV  v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   79  51 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   81  48 *    PshRPtr
   82  50 *    RDSPtr
   83  50 *    ADDSi    v68, 134217928
   85  50 *    PSF      v15
   86  52 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   88  48 *    FREE     v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   91  48 *    ObjInfo  v15, 1
   91  48 *    VAR      v15
   92  50 *    PSF      v18
   93  52 *    PshVPtr  v0
   94  54 *    ADDSi    v132, 134217923
   96  54 *    GETREF   4
   97  54 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   99  48 *    ObjInfo  v18, 1
   99  48 *    ObjInfo  v15, 0
   99  48 *    VAR      v18
  100  50 *    PshV4    v19
  101  51 *    PshVPtr  v0
  102  53 *    ADDSi    v84, 134217923
  104  53 *    RDSPtr
  105  53 *    RefCpyV  v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  108  53 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  110  50 *    PshRPtr
  111  52 *    RDSPtr
  112  52 *    ADDSi    v56, 134217928
  114  52 *    GETREF   2
  115  52 *    COPY     v3, 67108879
  117  50 *    ObjInfo  v18, 0
  117  50 *    PopPtr
  118  48 *    FREE     v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 101,4 -
  121  48 *    SUSPEND
  122  48 *    PshV4    v19
  123  49 *    PshVPtr  v0
  124  51 *    ADDSi    v84, 134217923
  126  51 *    RDSPtr
  127  51 *    RefCpyV  v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  130  51 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  132  48 *    PshRPtr
  133  50 *    RDSPtr
  134  50 *    ADDSi    v80, 134217928
  136  50 *    PopRPtr
  137  48 *    RDR4     v20
  138  48 *    FREE     v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  141  48 *    CMPIi    v20, 0
  143  48 *    JNZ      +188              (d:333)
- 102,5 -
  145  48 * {
  145  48 *    SUSPEND
  146  48 *    VarDecl  4
  146  48 *    PshV4    v19
  147  49 *    PshVPtr  v0
  148  51 *    ADDSi    v84, 134217923
  150  51 *    RDSPtr
  151  51 *    RefCpyV  v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  154  51 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  156  48 *    PshRPtr
  157  50 *    RDSPtr
  158  50 *    ADDSi    v48, 134217928
  160  50 *    RDSPtr
  161  50 *    RefCpyV  v25, 0x492650          (i:4793936, f:2.36852e-317)
  164  50 *    PopPtr
  165  48 *    FREE     v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 104,5 -
  168  48 *    SUSPEND
  169  48 *    PshVPtr  v0
  170  50 *    ADDSi    v32, 134217923
  172  50 *    PSF      v18
  173  52 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  175  48 *    ObjInfo  v18, 1
  175  48 *    VAR      v18
  176  50 *    PSF      v15
  177  52 *    PshV4    v19
  178  53 *    PshVPtr  v0
  179  55 *    ADDSi    v84, 134217923
  181  55 *    RDSPtr
  182  55 *    RefCpyV  v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  185  55 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  187  52 *    PshRPtr
  188  54 *    RDSPtr
  189  54 *    ADDSi    v56, 134217928
  191  54 *    GETREF   4
  192  54 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  194  48 *    ObjInfo  v15, 1
  194  48 *    ObjInfo  v18, 0
  194  48 *    FREE     v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  197  48 *    VAR      v15
  198  50 *    PshVPtr  v25
  199  52 *    GETREF   2
  200  52 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 105,5 -
  202  48 *    ObjInfo  v15, 0
  202  48 *    SUSPEND
  203  48 *    PshC4    0x3f800000          (i:1065353216, f:1)
  205  49 *    PshC4    0x0          (i:0, f:0)
  207  50 *    PshC4    0x0          (i:0, f:0)
  209  51 *    PSF      v18
  210  53 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  212  48 *    ObjInfo  v18, 1
  212  48 *    VAR      v18
  213  50 *    PSF      v31
  214  52 *    PSF      v4
  215  54 *    GETREF   4
  216  54 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  218  48 *    ObjInfo  v31, 1
  218  48 *    ObjInfo  v18, 0
  218  48 *    VAR      v31
  219  50 *    PshC4    0x3f800000          (i:1065353216, f:1)
  221  51 *    PshC4    0x0          (i:0, f:0)
  223  52 *    PshC4    0x0          (i:0, f:0)
  225  53 *    PSF      v18
  226  55 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  228  50 *    ObjInfo  v18, 1
  228  50 *    VAR      v18
  229  52 *    PSF      v15
  230  54 *    PshVPtr  v25
  231  56 *    RefCpyV  v27, 0x492650          (i:4793936, f:2.36852e-317)
  234  56 *    CALLSYS  821           (const Quaternion& Object::get_quaternion() const)
  236  54 *    PshRPtr
  237  56 *    GETREF   4
  238  56 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  240  50 *    ObjInfo  v15, 1
  240  50 *    ObjInfo  v18, 0
  240  50 *    FREE     v27, 0x492650          (i:4793936, f:2.36852e-317)
  243  50 *    PSF      v15
  244  52 *    GETREF   2
  245  52 *    CALLSYS  217           (bool Vector3::opEquals(const Vector3&in) const)
  247  48 *    CpyRtoV4 v28
  248  48 *    ObjInfo  v15, 0
  248  48 *    ObjInfo  v31, 0
  248  48 *    CpyVtoR4 v28
  249  48 *    JLowZ    +8              (d:259)
- 106,6 -
  251  48 * {
  251  48 *    SUSPEND
  252  48 *    VAR      v-2
  253  50 *    PshVPtr  v25
  254  52 *    GETOBJREF 2
  255  52 *    CALLSYS  803           (void Object::relRotate(const Quaternion&in))
  257  48 * }
  257  48 *    JMP      +69              (d:328)
- 108,6 -
  259  48 * 6:
  259  48 * {
  259  48 *    SUSPEND
  260  48 *    VarDecl  5
  260  48 *    PSF      v35
  261  50 *    CALLSYS  228           (Quaternion::Quaternion())
  263  48 *    ObjInfo  v35, 1
  263  48 *    PSF      v12
  264  50 *    CALLSYS  228           (Quaternion::Quaternion())
  266  48 *    ObjInfo  v12, 1
  266  48 *    PshVPtr  v25
  267  50 *    RefCpyV  v27, 0x492650          (i:4793936, f:2.36852e-317)
  270  50 *    CALLSYS  821           (const Quaternion& Object::get_quaternion() const)
  272  48 *    PshRPtr
  273  50 *    PSF      v12
  274  52 *    COPY     v4, 67108882
  276  50 *    PopPtr
  277  48 *    FREE     v27, 0x492650          (i:4793936, f:2.36852e-317)
  280  48 *    VAR      v12
  281  50 *    PSF      v39
  282  52 *    PSF      v8
  283  54 *    GETREF   4
  284  54 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  286  48 *    ObjInfo  v39, 1
  286  48 *    ObjInfo  v12, 0
  286  48 *    PSF      v39
  287  50 *    PSF      v35
  288  52 *    COPY     v4, 67108882
  290  50 *    ObjInfo  v39, 0
  290  50 *    PopPtr
- 109,6 -
  291  48 *    SUSPEND
  292  48 *    PSF      v35
  293  50 *    CALLSYS  234           (void Quaternion::normalize())
- 110,6 -
  295  48 *    SUSPEND
  296  48 *    PSF      v39
  297  50 *    PshVPtr  v25
  298  52 *    RefCpyV  v27, 0x492650          (i:4793936, f:2.36852e-317)
  301  52 *    CALLSYS  821           (const Quaternion& Object::get_quaternion() const)
  303  50 *    PshRPtr
  304  52 *    CALLSYS  243           (Quaternion Quaternion::inverse() const)
  306  48 *    ObjInfo  v39, 1
  306  48 *    FREE     v27, 0x492650          (i:4793936, f:2.36852e-317)
  309  48 *    VAR      v39
  310  50 *    PshVPtr  v25
  311  52 *    GETREF   2
  312  52 *    CALLSYS  803           (void Object::relRotate(const Quaternion&in))
- 111,6 -
  314  48 *    ObjInfo  v39, 0
  314  48 *    SUSPEND
  315  48 *    VAR      v35
  316  50 *    PSF      v12
  317  52 *    PshVPtr  v0
  318  54 *    ADDSi    v132, 134217923
  320  54 *    GETREF   4
  321  54 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  323  48 *    ObjInfo  v12, 1
  323  48 *    VAR      v12
  324  50 *    PshVPtr  v25
  325  52 *    GETREF   2
  326  52 *    CALLSYS  803           (void Object::relRotate(const Quaternion&in))
  328  48 *    ObjInfo  v12, 0
  328  48 *    ObjInfo  v35, 0
  328  48 * }
  328  48 * 7:
  328  48 *    FREE     v25, 0x492650          (i:4793936, f:2.36852e-317)
  331  48 * }
  331  48 *    JMP      +201              (d:534)
- 114,5 -
  333  48 * 5:
  333  48 * {
  333  48 *    SUSPEND
  334  48 *    VarDecl  6
  334  48 *    PshV4    v19
  335  49 *    PshVPtr  v0
  336  51 *    ADDSi    v84, 134217923
  338  51 *    RDSPtr
  339  51 *    RefCpyV  v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  342  51 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  344  48 *    PshRPtr
  345  50 *    RDSPtr
  346  50 *    ADDSi    v40, 134217928
  348  50 *    RDSPtr
  349  50 *    RefCpyV  v41, 0x2c81a70          (i:46668400, f:2.30573e-316)
  352  50 *    PopPtr
  353  48 *    FREE     v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 116,5 -
  356  48 *    SUSPEND
  357  48 *    PSF      v43
  358  50 *    PshVPtr  v0
  359  52 *    ADDSi    v32, 134217923
  361  52 *    PSF      v31
  362  54 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  364  50 *    ObjInfo  v31, 1
  364  50 *    VAR      v31
  365  52 *    PSF      v18
  366  54 *    PshV4    v19
  367  55 *    PshVPtr  v0
  368  57 *    ADDSi    v84, 134217923
  370  57 *    RDSPtr
  371  57 *    RefCpyV  v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  374  57 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  376  54 *    PshRPtr
  377  56 *    RDSPtr
  378  56 *    ADDSi    v56, 134217928
  380  56 *    GETREF   4
  381  56 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  383  50 *    ObjInfo  v18, 1
  383  50 *    ObjInfo  v31, 0
  383  50 *    FREE     v22, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  386  50 *    PSF      v18
  387  52 *    ALLOC    0x487f30, 184             (type:Vector3)
  391  48 *    ObjInfo  v18, 0
  391  48 *    VAR      v43
  392  50 *    PshVPtr  v41
  393  52 *    GETOBJ   2
  394  52 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
- 117,5 -
  396  48 *    SUSPEND
  397  48 *    PshC4    0x3f800000          (i:1065353216, f:1)
  399  49 *    PshC4    0x0          (i:0, f:0)
  401  50 *    PshC4    0x0          (i:0, f:0)
  403  51 *    PSF      v31
  404  53 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  406  48 *    ObjInfo  v31, 1
  406  48 *    VAR      v31
  407  50 *    PSF      v46
  408  52 *    PSF      v4
  409  54 *    GETREF   4
  410  54 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  412  48 *    ObjInfo  v46, 1
  412  48 *    ObjInfo  v31, 0
  412  48 *    VAR      v46
  413  50 *    PshC4    0x3f800000          (i:1065353216, f:1)
  415  51 *    PshC4    0x0          (i:0, f:0)
  417  52 *    PshC4    0x0          (i:0, f:0)
  419  53 *    PSF      v15
  420  55 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  422  50 *    ObjInfo  v15, 1
  422  50 *    VAR      v15
  423  52 *    PSF      v18
  424  54 *    PshVPtr  v41
  425  56 *    ADDSi    v132, 134217923
  427  56 *    GETREF   4
  428  56 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  430  50 *    ObjInfo  v18, 1
  430  50 *    ObjInfo  v15, 0
  430  50 *    PSF      v18
  431  52 *    GETREF   2
  432  52 *    CALLSYS  217           (bool Vector3::opEquals(const Vector3&in) const)
  434  48 *    CpyRtoV4 v28
  435  48 *    ObjInfo  v18, 0
  435  48 *    ObjInfo  v46, 0
  435  48 *    CpyVtoR4 v28
  436  48 *    JLowZ    +18              (d:456)
- 118,6 -
  438  48 * {
  438  48 *    SUSPEND
  439  48 *    PSF      v48
  440  50 *    ALLOC    0x488cd0, 228             (type:Quaternion)
  444  48 *    PshVPtr  v-2
  445  50 *    PshVPtr  v48
  446  52 *    COPY     v4, 67108882
  448  50 *    PopPtr
  449  48 *    VAR      v48
  450  50 *    PshVPtr  v41
  451  52 *    GETOBJ   2
  452  52 *    CALLINTF 4695           (void GameObject::relRotate(Quaternion))
  454  48 * }
  454  48 *    JMP      +75              (d:531)
- 120,6 -
  456  48 * 9:
  456  48 * {
  456  48 *    SUSPEND
  457  48 *    VarDecl  7
  457  48 *    PSF      v35
  458  50 *    CALLSYS  228           (Quaternion::Quaternion())
  460  48 *    ObjInfo  v35, 1
  460  48 *    PSF      v12
  461  50 *    CALLSYS  228           (Quaternion::Quaternion())
  463  48 *    ObjInfo  v12, 1
  463  48 *    PshVPtr  v41
  464  50 *    ADDSi    v132, 134217923
  466  50 *    PSF      v12
  467  52 *    COPY     v4, 67108882
  469  50 *    PopPtr
  470  48 *    VAR      v12
  471  50 *    PSF      v39
  472  52 *    PSF      v8
  473  54 *    GETREF   4
  474  54 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  476  48 *    ObjInfo  v39, 1
  476  48 *    ObjInfo  v12, 0
  476  48 *    PSF      v39
  477  50 *    PSF      v35
  478  52 *    COPY     v4, 67108882
  480  50 *    ObjInfo  v39, 0
  480  50 *    PopPtr
- 121,6 -
  481  48 *    SUSPEND
  482  48 *    PSF      v35
  483  50 *    CALLSYS  234           (void Quaternion::normalize())
- 122,6 -
  485  48 *    SUSPEND
  486  48 *    PSF      v48
  487  50 *    ALLOC    0x488cd0, 228             (type:Quaternion)
  491  48 *    PSF      v12
  492  50 *    PshVPtr  v41
  493  52 *    ADDSi    v132, 134217923
  495  52 *    CALLSYS  243           (Quaternion Quaternion::inverse() const)
  497  48 *    ObjInfo  v12, 1
  497  48 *    PSF      v12
  498  50 *    PshVPtr  v48
  499  52 *    COPY     v4, 67108882
  501  50 *    PopPtr
  502  48 *    ObjInfo  v12, 0
  502  48 *    VAR      v48
  503  50 *    PshVPtr  v41
  504  52 *    GETOBJ   2
  505  52 *    CALLINTF 4695           (void GameObject::relRotate(Quaternion))
- 123,6 -
  507  48 *    SUSPEND
  508  48 *    PSF      v48
  509  50 *    ALLOC    0x488cd0, 228             (type:Quaternion)
  513  48 *    VAR      v35
  514  50 *    PSF      v39
  515  52 *    PshVPtr  v0
  516  54 *    ADDSi    v132, 134217923
  518  54 *    GETREF   4
  519  54 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  521  48 *    ObjInfo  v39, 1
  521  48 *    PSF      v39
  522  50 *    PshVPtr  v48
  523  52 *    COPY     v4, 67108882
  525  50 *    PopPtr
  526  48 *    ObjInfo  v39, 0
  526  48 *    VAR      v48
  527  50 *    PshVPtr  v41
  528  52 *    GETOBJ   2
  529  52 *    CALLINTF 4695           (void GameObject::relRotate(Quaternion))
  531  48 *    ObjInfo  v35, 0
  531  48 * }
  531  48 * 10:
  531  48 *    FREE     v41, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 99,48 -
  534  48 * }
  534  48 * 8:
  534  48 * }
  534  48 * 3:
  534  48 *    SUSPEND
  535  48 *    IncVi    v19
- 99,20 -
  536  48 * 1:
  536  48 *    SUSPEND
  537  48 *    PshVPtr  v0
  538  50 *    ADDSi    v84, 134217923
  540  50 *    RDSPtr
  541  50 *    CALLSYS  131           (uint Array::length() const)
  543  48 *    CpyRtoV4 v20
  544  48 *    CMPu     v19, v20
  546  48 *    JS       -479              (d:69)
- 127,3 -
  548  48 * 2:
  548  48 *    SUSPEND
  549  48 *    ObjInfo  v8, 0
  549  48 *    ObjInfo  v4, 0
  549  48 * 0:
  549  48 *    FREE     v-2, 0x488cd0          (i:4754640, f:2.3491e-317)
  552  48 *    RET      4
void GameObject::relTranslate(Vector3)

Temps: 3, 5

Variables: 
 -002: Vector3 v
 000: GameObject this
 005: (heap) Vector3 {noname}
 003: Vector3 {noname}


- 138,3 -
    0   5 *    VarDecl  0
    0   5 *    SUSPEND
    1   5 *    VAR      v-2
    2   7 *    PSF      v3
    3   9 *    PshVPtr  v0
    4  11 *    ADDSi    v132, 134217923
    6  11 *    GETOBJREF 4
    7  11 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
    9   5 *    ObjInfo  v3, 1
    9   5 *    PSF      v3
   10   7 *    PshVPtr  v-2
   11   9 *    COPY     v3, 67108879
   13   7 *    ObjInfo  v3, 0
   13   7 *    PopPtr
- 139,3 -
   14   5 *    SUSPEND
   15   5 *    VAR      v-2
   16   7 *    PshVPtr  v0
   17   9 *    ADDSi    v32, 134217923
   19   9 *    GETOBJREF 2
   20   9 *    CALLSYS  201           (Vector3& Vector3::opAddAssign(const Vector3&in))
- 140,3 -
   22   5 *    SUSPEND
   23   5 *    PSF      v5
   24   7 *    PshVPtr  v0
   25   9 *    ADDSi    v32, 134217923
   27   9 *    ALLOC    0x487f30, 184             (type:Vector3)
   31   5 *    VAR      v5
   32   7 *    PshVPtr  v0
   33   9 *    GETOBJ   2
   34   9 *    CALLINTF 4698           (void GameObject::translateAllChildrenWorld(Vector3))
- 141,3 -
   36   5 *    SUSPEND
   37   5 * 0:
   37   5 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   40   5 *    RET      4
void GameObject::removeChild(Object@)

Temps: 2, 4, 6

Variables: 
 -002: Object@ obj
 001: uint i
 000: GameObject this
 004: (heap) Array {noname}
 006: (heap) Object {noname}


- 276,8 -
    0   6 *    VarDecl  0
    0   6 *    SUSPEND
    1   6 *    VarDecl  1
    1   6 *    SetV4    v1, 0x0          (i:0, f:0)
    3   6 *    JMP      +50              (d:55)
    5   6 * 4:
    5   6 *    SUSPEND
- 277,4 -
    6   6 * {
    6   6 *    SUSPEND
    7   6 *    PshV4    v1
    8   7 *    PshVPtr  v0
    9   9 *    ADDSi    v84, 134217923
   11   9 *    RDSPtr
   12   9 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   15   9 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   17   6 *    PshRPtr
   18   8 *    RDSPtr
   19   8 *    ADDSi    v48, 134217928
   21   8 *    RDSPtr
   22   8 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
   25   8 *    PopPtr
   26   6 *    CmpPtr   v6, v-2
   28   6 *    TZ
   29   6 *    CpyRtoV4 v2
   30   6 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
   33   6 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   36   6 *    CpyVtoR4 v2
   37   6 *    JLowZ    +14              (d:53)
- 278,5 -
   39   6 * {
   39   6 *    SUSPEND
   40   6 *    LDV      v1
   41   6 *    RDR4     v2
   42   6 *    DECi
   43   6 *    PshV4    v2
   44   7 *    PshVPtr  v0
   45   9 *    ADDSi    v84, 134217923
   47   9 *    RDSPtr
   48   9 *    CALLSYS  129           (void Array::removeAt(uint))
- 279,5 -
   50   6 *    SUSPEND
   51   6 * {
   51   6 * }
   51   6 *    JMP      +14              (d:67)
- 276,48 -
   53   5   }
   53   6 * 5:
   53   6 * }
   53   6 * 3:
   53   6 *    SUSPEND
   54   6 *    IncVi    v1
- 276,20 -
   55   6 * 1:
   55   6 *    SUSPEND
   56   6 *    PshVPtr  v0
   57   8 *    ADDSi    v84, 134217923
   59   8 *    RDSPtr
   60   8 *    CALLSYS  131           (uint Array::length() const)
   62   6 *    CpyRtoV4 v2
   63   6 *    CMPu     v1, v2
   65   6 *    JS       -62              (d:5)
- 282,3 -
   67   6 * 2:
   67   6 *    SUSPEND
   68   6 *    PshVPtr  v-2
   69   8 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
   72   8 *    PopPtr
   73   6 *    VAR      v6
   74   8 *    PshVPtr  v0
   75  10 *    ADDSi    v64, 134217923
   77  10 *    RDSPtr
   78  10 *    GETOBJ   2
   79  10 *    CALLSYS  858           (void Scene::remove(Object@))
- 283,3 -
   81   6 *    SUSPEND
   82   6 * 0:
   82   6 *    FREE     v-2, 0x492650          (i:4793936, f:2.36852e-317)
   85   6 *    RET      4
void GameObject::removeFromScene()

Temps: 2, 4, 5, 9, 12, 13, 15, 17, 19, 21, 23, 25, 27, 29

Variables: 
 007: (heap) GameObject@ tempRef
 010: uint i
 000: GameObject this
 002: (heap) Base {noname}
 004: (heap) Base {noname}
 009: (heap) GameObject {noname}
 012: (heap) Array {noname}
 015: (heap) Object {noname}
 017: (heap) String {noname}
 019: (heap) String {noname}
 021: (heap) String {noname}
 023: (heap) String {noname}
 025: (heap) String {noname}
 027: (heap) String {noname}
 029: (heap) Scene {noname}


- 238,3 -
    0  29 *    SUSPEND
    1  29 *    PshVPtr  v0
    2  31 *    ADDSi    v152, 134217923
    4  31 *    RDSPtr
    5  31 *    RefCpyV  v2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    8  31 *    PopPtr
    9  29 *    ClrVPtr  v4
   10  29 *    CmpPtr   v2, v4
   12  29 *    TNZ
   13  29 *    CpyRtoV4 v5
   14  29 *    FREE     v2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   17  29 *    FREE     v4, 0x2c81f10          (i:46669584, f:2.30578e-316)
   20  29 *    CpyVtoR4 v5
   21  29 *    JLowZ    +26              (d:49)
- 239,4 -
   23  29 * {
   23  29 *    SUSPEND
   24  29 *    VarDecl  0
   24  29 *    PshVPtr  v0
   25  31 *    ADDSi    v152, 134217923
   27  31 *    Cast     0x480000c3          (i:1207959747, f:131075)
   29  29 *    FREE     v7, 0x2c81a70          (i:46668400, f:2.30573e-316)
   32  29 *    STOREOBJ v7
- 240,4 -
   33  29 *    SUSPEND
   34  29 *    PshVPtr  v0
   35  31 *    RefCpyV  v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
   38  31 *    PopPtr
   39  29 *    VAR      v9
   40  31 *    PshVPtr  v7
   41  33 *    GETOBJ   2
   42  33 *    CALLINTF 4706           (void GameObject::removeChild(GameObject@))
   44  29 *    FREE     v7, 0x2c81a70          (i:46668400, f:2.30573e-316)
   47  29 * }
   47  29 *    JMP      +283              (d:332)
- 242,4 -
   49  29 * 1:
   49  29 * {
   49  29 *    SUSPEND
   50  29 *    LoadThisR v80, 134217923
   52  29 *    RDR1     v5
   53  29 *    CpyVtoR4 v5
   54  29 *    JLowZ    +243              (d:299)
- 243,10 -
   56  29 * {
   56  29 *    SUSPEND
   57  29 *    VarDecl  1
   57  29 *    SetV4    v10, 0x0          (i:0, f:0)
   59  29 *    JMP      +218              (d:279)
   61  29 * 7:
   61  29 *    SUSPEND
- 244,6 -
   62  29 * {
   62  29 *    SUSPEND
   63  29 *    PshV4    v10
   64  30 *    PshVPtr  v0
   65  32 *    ADDSi    v84, 134217923
   67  32 *    RDSPtr
   68  32 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   71  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   73  29 *    PshRPtr
   74  31 *    RDSPtr
   75  31 *    ADDSi    v80, 134217928
   77  31 *    PopRPtr
   78  29 *    RDR4     v5
   79  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   82  29 *    CMPIi    v5, 0
   84  29 *    JNZ      +63              (d:149)
- 245,7 -
   86  29 * {
   86  29 *    SUSPEND
   87  29 *    PshV4    v10
   88  30 *    PshVPtr  v0
   89  32 *    ADDSi    v84, 134217923
   91  32 *    RDSPtr
   92  32 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   95  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   97  29 *    PshRPtr
   98  31 *    RDSPtr
   99  31 *    ADDSi    v48, 134217928
  101  31 *    RDSPtr
  102  31 *    RefCpyV  v15, 0x492650          (i:4793936, f:2.36852e-317)
  105  31 *    PopPtr
  106  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  109  29 *    VAR      v15
  110  31 *    PshVPtr  v0
  111  33 *    ADDSi    v64, 134217923
  113  33 *    RDSPtr
  114  33 *    GETOBJ   2
  115  33 *    CALLSYS  858           (void Scene::remove(Object@))
- 246,7 -
  117  29 *    SUSPEND
  118  29 *    FREE     v15, 0x492650          (i:4793936, f:2.36852e-317)
  121  29 *    VAR      v15
  122  31 *    PshV4    v10
  123  32 *    PshVPtr  v0
  124  34 *    ADDSi    v84, 134217923
  126  34 *    RDSPtr
  127  34 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  130  34 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  132  31 *    PshRPtr
  133  33 *    RDSPtr
  134  33 *    ADDSi    v48, 134217928
  136  33 *    GETOBJREF 2
  137  33 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  140  31 *    FREE     v15, 0x492650          (i:4793936, f:2.36852e-317)
  143  31 *    PopPtr
  144  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  147  29 * }
  147  29 *    JMP      +27              (d:176)
- 248,7 -
  149  29 * 8:
  149  29 * {
  149  29 *    SUSPEND
  150  29 *    PshV4    v10
  151  30 *    PshVPtr  v0
  152  32 *    ADDSi    v84, 134217923
  154  32 *    RDSPtr
  155  32 *    RefCpyV  v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  158  32 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  160  29 *    PshRPtr
  161  31 *    RDSPtr
  162  31 *    ADDSi    v40, 134217928
  164  31 *    RDSPtr
  165  31 *    RefCpyV  v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
  168  31 *    CALLINTF 4457           (void Base::removeFromScene())
  170  29 *    FREE     v12, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  173  29 *    FREE     v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 250,6 -
  176  29 * }
  176  29 * 9:
  176  29 *    SUSPEND
  177  29 *    STR      2         (l:1 s:"
")
  178  32 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  180  29 *    STOREOBJ v27
  181  29 *    ChkNullV v27
  182  29 *    VAR      v27
  183  31 *    PshVPtr  v0
  184  33 *    ADDSi    v84, 134217923
  186  33 *    RDSPtr
  187  33 *    CALLSYS  131           (uint Array::length() const)
  189  31 *    CpyRtoV4 v5
  190  31 *    PshV4    v5
  191  32 *    CALLSYS  91           (String@ String(const uint))
  193  31 *    STOREOBJ v25
  194  31 *    ChkNullV v25
  195  31 *    VAR      v25
  196  33 *    STR      6         (l:9 s:" length: ")
  197  36 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  199  33 *    STOREOBJ v23
  200  33 *    ChkNullV v23
  201  33 *    VAR      v23
  202  35 *    PshV4    v10
  203  36 *    CALLSYS  91           (String@ String(const uint))
  205  35 *    STOREOBJ v19
  206  35 *    ChkNullV v19
  207  35 *    VAR      v19
  208  37 *    STR      5         (l:10 s:"Remove at ")
  209  40 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  211  37 *    STOREOBJ v17
  212  37 *    PshVPtr  v17
  213  39 *    GETOBJREF 2
  214  39 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  216  35 *    STOREOBJ v21
  217  35 *    FREE     v17, 0x4871c0          (i:4747712, f:2.34568e-317)
  220  35 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
  223  35 *    PshVPtr  v21
  224  37 *    GETOBJREF 2
  225  37 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  227  33 *    STOREOBJ v19
  228  33 *    FREE     v21, 0x4871c0          (i:4747712, f:2.34568e-317)
  231  33 *    FREE     v23, 0x4871c0          (i:4747712, f:2.34568e-317)
  234  33 *    PshVPtr  v19
  235  35 *    GETOBJREF 2
  236  35 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  238  31 *    STOREOBJ v21
  239  31 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
  242  31 *    FREE     v25, 0x4871c0          (i:4747712, f:2.34568e-317)
  245  31 *    PshVPtr  v21
  246  33 *    GETOBJREF 2
  247  33 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  249  29 *    STOREOBJ v19
  250  29 *    FREE     v21, 0x4871c0          (i:4747712, f:2.34568e-317)
  253  29 *    FREE     v27, 0x4871c0          (i:4747712, f:2.34568e-317)
  256  29 *    ChkNullV v19
  257  29 *    VAR      v19
  258  31 *    GETOBJREF 0
  259  31 *    CALLSYS  83           (void echo(const String&in))
  261  29 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
- 252,6 -
  264  29 *    SUSPEND
  265  29 *    STR      7         (l:8 s:"removed
")
  266  32 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  268  29 *    STOREOBJ v17
  269  29 *    ChkNullV v17
  270  29 *    VAR      v17
  271  31 *    GETOBJREF 0
  272  31 *    CALLSYS  83           (void echo(const String&in))
  274  29 *    FREE     v17, 0x4871c0          (i:4747712, f:2.34568e-317)
- 243,50 -
  277  29 * }
  277  29 * 6:
  277  29 *    SUSPEND
  278  29 *    IncVi    v10
- 243,22 -
  279  29 * 4:
  279  29 *    SUSPEND
  280  29 *    PshVPtr  v0
  281  31 *    ADDSi    v84, 134217923
  283  31 *    RDSPtr
  284  31 *    CALLSYS  131           (uint Array::length() const)
  286  29 *    CpyRtoV4 v5
  287  29 *    CMPu     v10, v5
  289  29 *    JS       -230              (d:61)
- 254,5 -
  291  29 * 5:
  291  29 *    SUSPEND
  292  29 *    SetV1    v13, 0x0
  294  29 *    LoadThisR v80, 134217923
  296  29 *    WRTV1    v13
  297  29 * }
  297  29 *    JMP      +13              (d:312)
- 256,5 -
  299  29 * 3:
  299  29 * {
  299  29 *    SUSPEND
  300  29 *    STR      8         (l:71 s:"WARNING: G")
  301  32 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  303  29 *    STOREOBJ v19
  304  29 *    ChkNullV v19
  305  29 *    VAR      v19
  306  31 *    GETOBJREF 0
  307  31 *    CALLSYS  83           (void echo(const String&in))
  309  29 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
- 258,4 -
  312  29 * }
  312  29 * 10:
  312  29 *    SUSPEND
  313  29 *    FREE     v29, 0x493b20          (i:4799264, f:2.37115e-317)
  316  29 *    VAR      v29
  317  31 *    PshVPtr  v0
  318  33 *    ADDSi    v64, 134217923
  320  33 *    GETOBJREF 2
  321  33 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  324  31 *    FREE     v29, 0x493b20          (i:4799264, f:2.37115e-317)
  327  31 *    PopPtr
- 259,4 -
  328  29 *    SUSPEND
  329  29 *    PshVPtr  v0
  330  31 *    CALL     4057           (void Base::removeFromScene())
- 261,3 -
  332  29 * }
  332  29 * 2:
  332  29 *    SUSPEND
  333  29 * 0:
  333  29 *    RET      2
void GameObject::rotate(Quaternion)

Temps: 4, 7, 10, 12, 14, 15, 23, 27, 31, 33

Variables: 
 -002: Quaternion q
 011: uint i
 017: (heap) Object@ object
 021: Quaternion qt
 029: (heap) GameObject@ object
 021: Quaternion qt
 000: GameObject this
 014: (heap) Array {noname}
 023: (heap) Object {noname}
 031: (heap) Vector3 {noname}
 033: (heap) Quaternion {noname}
 004: Quaternion {noname}
 007: Vector3 {noname}
 010: Vector3 {noname}
 027: Quaternion {noname}


- 67,3 -
    0  33 *    VarDecl  0
    0  33 *    SUSPEND
    1  33 *    VAR      v-2
    2  35 *    PSF      v4
    3  37 *    PshVPtr  v0
    4  39 *    ADDSi    v132, 134217923
    6  39 *    GETOBJREF 4
    7  39 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
    9  33 *    ObjInfo  v4, 1
    9  33 *    PSF      v4
   10  35 *    PshVPtr  v0
   11  37 *    ADDSi    v132, 134217923
   13  37 *    COPY     v4, 67108882
   15  35 *    ObjInfo  v4, 0
   15  35 *    PopPtr
- 68,3 -
   16  33 *    SUSPEND
   17  33 *    PshVPtr  v0
   18  35 *    ADDSi    v108, 134217923
   20  35 *    PSF      v7
   21  37 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   23  33 *    ObjInfo  v7, 1
   23  33 *    VAR      v7
   24  35 *    PSF      v10
   25  37 *    PshVPtr  v-2
   26  39 *    GETREF   4
   27  39 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   29  33 *    ObjInfo  v10, 1
   29  33 *    ObjInfo  v7, 0
   29  33 *    PSF      v10
   30  35 *    PshVPtr  v0
   31  37 *    ADDSi    v108, 134217923
   33  37 *    COPY     v3, 67108879
   35  35 *    ObjInfo  v10, 0
   35  35 *    PopPtr
- 69,8 -
   36  33 *    SUSPEND
   37  33 *    VarDecl  1
   37  33 *    SetV4    v11, 0x0          (i:0, f:0)
   39  33 *    JMP      +275              (d:316)
   41  33 * 4:
   41  33 *    SUSPEND
- 70,4 -
   42  33 * {
   42  33 *    SUSPEND
   43  33 *    PshV4    v11
   44  34 *    PshVPtr  v0
   45  36 *    ADDSi    v84, 134217923
   47  36 *    RDSPtr
   48  36 *    RefCpyV  v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   51  36 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   53  33 *    PshRPtr
   54  35 *    RDSPtr
   55  35 *    ADDSi    v56, 134217928
   57  35 *    PSF      v7
   58  37 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   60  33 *    FREE     v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   63  33 *    ObjInfo  v7, 1
   63  33 *    VAR      v7
   64  35 *    PSF      v10
   65  37 *    PshVPtr  v-2
   66  39 *    GETREF   4
   67  39 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   69  33 *    ObjInfo  v10, 1
   69  33 *    ObjInfo  v7, 0
   69  33 *    VAR      v10
   70  35 *    PshV4    v11
   71  36 *    PshVPtr  v0
   72  38 *    ADDSi    v84, 134217923
   74  38 *    RDSPtr
   75  38 *    RefCpyV  v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   78  38 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   80  35 *    PshRPtr
   81  37 *    RDSPtr
   82  37 *    ADDSi    v56, 134217928
   84  37 *    GETREF   2
   85  37 *    COPY     v3, 67108879
   87  35 *    ObjInfo  v10, 0
   87  35 *    PopPtr
   88  33 *    FREE     v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 71,4 -
   91  33 *    SUSPEND
   92  33 *    PshV4    v11
   93  34 *    PshVPtr  v0
   94  36 *    ADDSi    v84, 134217923
   96  36 *    RDSPtr
   97  36 *    RefCpyV  v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  100  36 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  102  33 *    PshRPtr
  103  35 *    RDSPtr
  104  35 *    ADDSi    v80, 134217928
  106  35 *    PopRPtr
  107  33 *    RDR4     v12
  108  33 *    FREE     v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  111  33 *    CMPIi    v12, 0
  113  33 *    JNZ      +96              (d:211)
- 72,5 -
  115  33 * {
  115  33 *    SUSPEND
  116  33 *    VarDecl  2
  116  33 *    PshV4    v11
  117  34 *    PshVPtr  v0
  118  36 *    ADDSi    v84, 134217923
  120  36 *    RDSPtr
  121  36 *    RefCpyV  v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  124  36 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  126  33 *    PshRPtr
  127  35 *    RDSPtr
  128  35 *    ADDSi    v48, 134217928
  130  35 *    RDSPtr
  131  35 *    RefCpyV  v17, 0x492650          (i:4793936, f:2.36852e-317)
  134  35 *    PopPtr
  135  33 *    FREE     v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 73,5 -
  138  33 *    SUSPEND
  139  33 *    VarDecl  3
  139  33 *    PSF      v21
  140  35 *    CALLSYS  228           (Quaternion::Quaternion())
  142  33 *    ObjInfo  v21, 1
  142  33 *    VAR      v-2
  143  35 *    PSF      v27
  144  37 *    PSF      v4
  145  39 *    PshVPtr  v17
  146  41 *    RefCpyV  v23, 0x492650          (i:4793936, f:2.36852e-317)
  149  41 *    CALLSYS  821           (const Quaternion& Object::get_quaternion() const)
  151  39 *    PshRPtr
  152  41 *    CALLSYS  243           (Quaternion Quaternion::inverse() const)
  154  37 *    ObjInfo  v4, 1
  154  37 *    FREE     v23, 0x492650          (i:4793936, f:2.36852e-317)
  157  37 *    PSF      v4
  158  39 *    GETOBJREF 4
  159  39 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  161  33 *    ObjInfo  v27, 1
  161  33 *    ObjInfo  v4, 0
  161  33 *    PSF      v27
  162  35 *    PSF      v21
  163  37 *    COPY     v4, 67108882
  165  35 *    ObjInfo  v27, 0
  165  35 *    PopPtr
- 74,5 -
  166  33 *    SUSPEND
  167  33 *    PshVPtr  v0
  168  35 *    ADDSi    v32, 134217923
  170  35 *    PSF      v10
  171  37 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  173  33 *    ObjInfo  v10, 1
  173  33 *    VAR      v10
  174  35 *    PSF      v7
  175  37 *    PshV4    v11
  176  38 *    PshVPtr  v0
  177  40 *    ADDSi    v84, 134217923
  179  40 *    RDSPtr
  180  40 *    RefCpyV  v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  183  40 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  185  37 *    PshRPtr
  186  39 *    RDSPtr
  187  39 *    ADDSi    v56, 134217928
  189  39 *    GETREF   4
  190  39 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  192  33 *    ObjInfo  v7, 1
  192  33 *    ObjInfo  v10, 0
  192  33 *    FREE     v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  195  33 *    VAR      v7
  196  35 *    PshVPtr  v17
  197  37 *    GETREF   2
  198  37 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 75,5 -
  200  33 *    ObjInfo  v7, 0
  200  33 *    SUSPEND
  201  33 *    VAR      v21
  202  35 *    PshVPtr  v17
  203  37 *    GETREF   2
  204  37 *    CALLSYS  800           (void Object::rotate(const Quaternion&in))
  206  33 *    ObjInfo  v21, 0
  206  33 *    FREE     v17, 0x492650          (i:4793936, f:2.36852e-317)
  209  33 * }
  209  33 *    JMP      +103              (d:314)
- 77,5 -
  211  33 * 5:
  211  33 * {
  211  33 *    SUSPEND
  212  33 *    VarDecl  4
  212  33 *    PshV4    v11
  213  34 *    PshVPtr  v0
  214  36 *    ADDSi    v84, 134217923
  216  36 *    RDSPtr
  217  36 *    RefCpyV  v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  220  36 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  222  33 *    PshRPtr
  223  35 *    RDSPtr
  224  35 *    ADDSi    v40, 134217928
  226  35 *    RDSPtr
  227  35 *    RefCpyV  v29, 0x2c81a70          (i:46668400, f:2.30573e-316)
  230  35 *    PopPtr
  231  33 *    FREE     v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
- 78,5 -
  234  33 *    SUSPEND
  235  33 *    VarDecl  5
  235  33 *    PSF      v21
  236  35 *    CALLSYS  228           (Quaternion::Quaternion())
  238  33 *    ObjInfo  v21, 1
  238  33 *    VAR      v-2
  239  35 *    PSF      v4
  240  37 *    PSF      v27
  241  39 *    PshVPtr  v29
  242  41 *    ADDSi    v132, 134217923
  244  41 *    CALLSYS  243           (Quaternion Quaternion::inverse() const)
  246  37 *    ObjInfo  v27, 1
  246  37 *    PSF      v27
  247  39 *    GETOBJREF 4
  248  39 *    CALLSYS  248           (Quaternion Quaternion::opMul(const Quaternion&in) const)
  250  33 *    ObjInfo  v4, 1
  250  33 *    ObjInfo  v27, 0
  250  33 *    PSF      v4
  251  35 *    PSF      v21
  252  37 *    COPY     v4, 67108882
  254  35 *    ObjInfo  v4, 0
  254  35 *    PopPtr
- 79,5 -
  255  33 *    SUSPEND
  256  33 *    PSF      v31
  257  35 *    PshVPtr  v0
  258  37 *    ADDSi    v32, 134217923
  260  37 *    PSF      v7
  261  39 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  263  35 *    ObjInfo  v7, 1
  263  35 *    VAR      v7
  264  37 *    PSF      v10
  265  39 *    PshV4    v11
  266  40 *    PshVPtr  v0
  267  42 *    ADDSi    v84, 134217923
  269  42 *    RDSPtr
  270  42 *    RefCpyV  v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  273  42 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  275  39 *    PshRPtr
  276  41 *    RDSPtr
  277  41 *    ADDSi    v56, 134217928
  279  41 *    GETREF   4
  280  41 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  282  35 *    ObjInfo  v10, 1
  282  35 *    ObjInfo  v7, 0
  282  35 *    FREE     v14, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  285  35 *    PSF      v10
  286  37 *    ALLOC    0x487f30, 184             (type:Vector3)
  290  33 *    ObjInfo  v10, 0
  290  33 *    VAR      v31
  291  35 *    PshVPtr  v29
  292  37 *    GETOBJ   2
  293  37 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
- 80,5 -
  295  33 *    SUSPEND
  296  33 *    PSF      v33
  297  35 *    ALLOC    0x488cd0, 228             (type:Quaternion)
  301  33 *    PSF      v21
  302  35 *    PshVPtr  v33
  303  37 *    COPY     v4, 67108882
  305  35 *    PopPtr
  306  33 *    VAR      v33
  307  35 *    PshVPtr  v29
  308  37 *    GETOBJ   2
  309  37 *    CALLINTF 4693           (void GameObject::rotate(Quaternion))
  311  33 *    ObjInfo  v21, 0
  311  33 *    FREE     v29, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 69,48 -
  314  33 * }
  314  33 * 6:
  314  33 * }
  314  33 * 3:
  314  33 *    SUSPEND
  315  33 *    IncVi    v11
- 69,20 -
  316  33 * 1:
  316  33 *    SUSPEND
  317  33 *    PshVPtr  v0
  318  35 *    ADDSi    v84, 134217923
  320  35 *    RDSPtr
  321  35 *    CALLSYS  131           (uint Array::length() const)
  323  33 *    CpyRtoV4 v12
  324  33 *    CMPu     v11, v12
  326  33 *    JS       -287              (d:41)
- 83,3 -
  328  33 * 2:
  328  33 *    SUSPEND
  329  33 * 0:
  329  33 *    FREE     v-2, 0x488cd0          (i:4754640, f:2.3491e-317)
  332  33 *    RET      4
void GameObject::scale(Vector3)

Temps: 1, 2, 5, 7, 9, 12, 14

Variables: 
 -002: Vector3 s
 003: uint i
 000: GameObject this
 005: (heap) Array {noname}
 007: (heap) Vector3 {noname}
 009: (heap) GameObject {noname}
 014: (heap) GameObjectProperties {noname}
 012: Vector3 {noname}


- 154,3 -
    0  14 *    VarDecl  0
    0  14 *    SUSPEND
    1  14 *    LoadThisR v92, 134217923
    3  14 *    RDR4     v1
    4  14 *    LoadRObjR v-2, v0, 67108879
    7  14 *    RDR4     v2
    8  14 *    MULf     v1, v1, v2
   10  14 *    LoadThisR v92, 134217923
   12  14 *    WRTV4    v1
- 155,3 -
   13  14 *    SUSPEND
   14  14 *    LoadThisR v100, 134217923
   16  14 *    RDR4     v2
   17  14 *    LoadRObjR v-2, v4, 67108879
   20  14 *    RDR4     v1
   21  14 *    MULf     v2, v2, v1
   23  14 *    LoadThisR v100, 134217923
   25  14 *    WRTV4    v2
- 156,3 -
   26  14 *    SUSPEND
   27  14 *    LoadThisR v96, 134217923
   29  14 *    RDR4     v1
   30  14 *    LoadRObjR v-2, v8, 67108879
   33  14 *    RDR4     v2
   34  14 *    MULf     v1, v1, v2
   36  14 *    LoadThisR v96, 134217923
   38  14 *    WRTV4    v1
- 157,3 -
   39  14 *    SUSPEND
   40  14 *    VAR      v-2
   41  16 *    PshVPtr  v0
   42  18 *    ADDSi    v160, 134217923
   44  18 *    GETOBJREF 2
   45  18 *    CALLSYS  201           (Vector3& Vector3::opAddAssign(const Vector3&in))
- 158,8 -
   47  14 *    SUSPEND
   48  14 *    VarDecl  1
   48  14 *    SetV4    v3, 0x0          (i:0, f:0)
   50  14 *    JMP      +142              (d:194)
   52  14 * 4:
   52  14 *    SUSPEND
- 159,4 -
   53  14 * {
   53  14 *    SUSPEND
   54  14 *    PshV4    v3
   55  15 *    PshVPtr  v0
   56  17 *    ADDSi    v84, 134217923
   58  17 *    RDSPtr
   59  17 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   62  17 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   64  14 *    PshRPtr
   65  16 *    RDSPtr
   66  16 *    ADDSi    v80, 134217928
   68  16 *    PopRPtr
   69  14 *    RDR4     v2
   70  14 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   73  14 *    CMPIi    v2, 0
   75  14 *    JNZ      +25              (d:102)
- 160,5 -
   77  14 * {
   77  14 *    SUSPEND
   78  14 *    VAR      v-2
   79  16 *    PshV4    v3
   80  17 *    PshVPtr  v0
   81  19 *    ADDSi    v84, 134217923
   83  19 *    RDSPtr
   84  19 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   87  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   89  16 *    PshRPtr
   90  18 *    RDSPtr
   91  18 *    ADDSi    v48, 134217928
   93  18 *    RDSPtr
   94  18 *    GETOBJREF 2
   95  18 *    CALLSYS  813           (void Object::scale(const Vector3&in))
   97  14 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  100  14 * }
  100  14 *    JMP      +35              (d:137)
- 162,5 -
  102  14 * 5:
  102  14 * {
  102  14 *    SUSPEND
  103  14 *    PSF      v7
  104  16 *    PshVPtr  v-2
  105  18 *    ALLOC    0x487f30, 184             (type:Vector3)
  109  14 *    VAR      v7
  110  16 *    PshV4    v3
  111  17 *    PshVPtr  v0
  112  19 *    ADDSi    v84, 134217923
  114  19 *    RDSPtr
  115  19 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  118  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  120  16 *    PshRPtr
  121  18 *    RDSPtr
  122  18 *    ADDSi    v40, 134217928
  124  18 *    RDSPtr
  125  18 *    GETOBJ   2
  126  18 *    RefCpyV  v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
  129  18 *    CALLINTF 4699           (void GameObject::scale(Vector3))
  131  14 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  134  14 *    FREE     v9, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 164,4 -
  137  14 * }
  137  14 * 6:
  137  14 *    SUSPEND
  138  14 *    PSF      v7
  139  16 *    VAR      v-2
  140  18 *    PSF      v12
  141  20 *    PshV4    v3
  142  21 *    PshVPtr  v0
  143  23 *    ADDSi    v84, 134217923
  145  23 *    RDSPtr
  146  23 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  149  23 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  151  20 *    PshRPtr
  152  22 *    RDSPtr
  153  22 *    ADDSi    v68, 134217928
  155  22 *    GETOBJREF 4
  156  22 *    CALLSYS  209           (Vector3 Vector3::opMul(const Vector3&in) const)
  158  16 *    ObjInfo  v12, 1
  158  16 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  161  16 *    PSF      v12
  162  18 *    ALLOC    0x487f30, 184             (type:Vector3)
  166  14 *    ObjInfo  v12, 0
  166  14 *    VAR      v7
  167  16 *    PshV4    v3
  168  17 *    PshVPtr  v0
  169  19 *    ADDSi    v84, 134217923
  171  19 *    RDSPtr
  172  19 *    RefCpyV  v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  175  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  177  16 *    PshRPtr
  178  18 *    RDSPtr
  179  18 *    RefCpyV  v14, 0x2c83490          (i:46675088, f:2.30606e-316)
  182  18 *    PopPtr
  183  16 *    FREE     v5, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  186  16 *    VAR      v14
  187  18 *    PshVPtr  v0
  188  20 *    GETOBJ   2
  189  20 *    GETOBJ   4
  190  20 *    CALLINTF 4703           (void GameObject::setChildPosition(GameObjectProperties@, Vector3))
- 158,48 -
  192  14 * }
  192  14 * 3:
  192  14 *    SUSPEND
  193  14 *    IncVi    v3
- 158,20 -
  194  14 * 1:
  194  14 *    SUSPEND
  195  14 *    PshVPtr  v0
  196  16 *    ADDSi    v84, 134217923
  198  16 *    RDSPtr
  199  16 *    CALLSYS  131           (uint Array::length() const)
  201  14 *    CpyRtoV4 v1
  202  14 *    CMPu     v3, v1
  204  14 *    JS       -154              (d:52)
- 166,3 -
  206  14 * 2:
  206  14 *    SUSPEND
  207  14 * 0:
  207  14 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  210  14 *    RET      4
void GameObject::setChildPosition(GameObjectProperties@, Vector3)

Temps: 3, 4, 5, 8, 10, 12

Variables: 
 -002: GameObjectProperties@ prop
 -004: Vector3 v
 000: GameObject this
 010: (heap) Vector3 {noname}
 012: (heap) GameObject {noname}
 003: Vector3 {noname}
 008: Vector3 {noname}


- 184,3 -
    0  12 *    VarDecl  0
    0  12 *    VarDecl  1
    0  12 *    SUSPEND
    1  12 *    PshVPtr  v-4
    2  14 *    PshVPtr  v-2
    3  16 *    ADDSi    v68, 134217928
    5  16 *    COPY     v3, 67108879
    7  14 *    PopPtr
- 185,3 -
    8  12 *    SUSPEND
    9  12 *    VAR      v-4
   10  14 *    PSF      v3
   11  16 *    PshVPtr  v0
   12  18 *    ADDSi    v132, 134217923
   14  18 *    GETOBJREF 4
   15  18 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   17  12 *    ObjInfo  v3, 1
   17  12 *    PSF      v3
   18  14 *    PshVPtr  v-2
   19  16 *    ADDSi    v56, 134217928
   21  16 *    COPY     v3, 67108879
   23  14 *    ObjInfo  v3, 0
   23  14 *    PopPtr
- 186,3 -
   24  12 *    SUSPEND
   25  12 *    LoadRObjR v-2, v80, 134217928
   28  12 *    RDR4     v4
   29  12 *    CMPIi    v4, 0
   31  12 *    JNZ      +25              (d:58)
- 187,4 -
   33  12 * {
   33  12 *    SUSPEND
   34  12 *    PshVPtr  v0
   35  14 *    ADDSi    v32, 134217923
   37  14 *    PSF      v3
   38  16 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   40  12 *    ObjInfo  v3, 1
   40  12 *    VAR      v3
   41  14 *    PSF      v8
   42  16 *    PshVPtr  v-2
   43  18 *    ADDSi    v56, 134217928
   45  18 *    GETREF   4
   46  18 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   48  12 *    ObjInfo  v8, 1
   48  12 *    ObjInfo  v3, 0
   48  12 *    VAR      v8
   49  14 *    PshVPtr  v-2
   50  16 *    ADDSi    v48, 134217928
   52  16 *    RDSPtr
   53  16 *    GETREF   2
   54  16 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
   56  12 *    ObjInfo  v8, 0
   56  12 * }
   56  12 *    JMP      +35              (d:93)
- 189,4 -
   58  12 * 1:
   58  12 * {
   58  12 *    SUSPEND
   59  12 *    PSF      v10
   60  14 *    PshVPtr  v0
   61  16 *    ADDSi    v32, 134217923
   63  16 *    PSF      v3
   64  18 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   66  14 *    ObjInfo  v3, 1
   66  14 *    VAR      v3
   67  16 *    PSF      v8
   68  18 *    PshVPtr  v-2
   69  20 *    ADDSi    v56, 134217928
   71  20 *    GETREF   4
   72  20 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   74  14 *    ObjInfo  v8, 1
   74  14 *    ObjInfo  v3, 0
   74  14 *    PSF      v8
   75  16 *    ALLOC    0x487f30, 184             (type:Vector3)
   79  12 *    ObjInfo  v8, 0
   79  12 *    VAR      v10
   80  14 *    PshVPtr  v-2
   81  16 *    ADDSi    v40, 134217928
   83  16 *    RDSPtr
   84  16 *    GETOBJ   2
   85  16 *    RefCpyV  v12, 0x2c81a70          (i:46668400, f:2.30573e-316)
   88  16 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
   90  12 *    FREE     v12, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 191,3 -
   93  12 * }
   93  12 * 2:
   93  12 *    SUSPEND
   94  12 * 0:
   94  12 *    FREE     v-2, 0x2c83490          (i:46675088, f:2.30606e-316)
   97  12 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
  100  12 *    RET      6
void GameObject::setPosition(Vector3)

Temps: 2, 4, 5, 7, 10, 13, 15, 17

Variables: 
 -002: Vector3 v
 001: uint i
 000: GameObject this
 004: (heap) Array {noname}
 007: (heap) Array {noname}
 015: (heap) Vector3 {noname}
 017: (heap) GameObject {noname}
 010: Vector3 {noname}
 013: Vector3 {noname}


- 207,3 -
    0  17 *    VarDecl  0
    0  17 *    SUSPEND
    1  17 *    PshVPtr  v-2
    2  19 *    PshVPtr  v0
    3  21 *    ADDSi    v32, 134217923
    5  21 *    COPY     v3, 67108879
    7  19 *    PopPtr
- 208,8 -
    8  17 *    SUSPEND
    9  17 *    VarDecl  1
    9  17 *    SetV4    v1, 0x0          (i:0, f:0)
   11  17 *    JMP      +143              (d:156)
   13  17 * 4:
   13  17 *    SUSPEND
- 209,4 -
   14  17 * {
   14  17 *    SUSPEND
   15  17 *    PshV4    v1
   16  18 *    PshVPtr  v0
   17  20 *    ADDSi    v84, 134217923
   19  20 *    RDSPtr
   20  20 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   23  20 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   25  17 *    PshRPtr
   26  19 *    RDSPtr
   27  19 *    ADDSi    v80, 134217928
   29  19 *    PopRPtr
   30  17 *    RDR4     v2
   31  17 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   34  17 *    CMPIi    v2, 0
   36  17 *    JNZ      +53              (d:91)
- 210,5 -
   38  17 * {
   38  17 *    SUSPEND
   39  17 *    PshVPtr  v0
   40  19 *    ADDSi    v32, 134217923
   42  19 *    PSF      v10
   43  21 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   45  17 *    ObjInfo  v10, 1
   45  17 *    VAR      v10
   46  19 *    PSF      v13
   47  21 *    PshV4    v1
   48  22 *    PshVPtr  v0
   49  24 *    ADDSi    v84, 134217923
   51  24 *    RDSPtr
   52  24 *    RefCpyV  v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   55  24 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   57  21 *    PshRPtr
   58  23 *    RDSPtr
   59  23 *    ADDSi    v56, 134217928
   61  23 *    GETREF   4
   62  23 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   64  17 *    ObjInfo  v13, 1
   64  17 *    ObjInfo  v10, 0
   64  17 *    FREE     v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   67  17 *    VAR      v13
   68  19 *    PshV4    v1
   69  20 *    PshVPtr  v0
   70  22 *    ADDSi    v84, 134217923
   72  22 *    RDSPtr
   73  22 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   76  22 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   78  19 *    PshRPtr
   79  21 *    RDSPtr
   80  21 *    ADDSi    v48, 134217928
   82  21 *    RDSPtr
   83  21 *    GETREF   2
   84  21 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
   86  17 *    ObjInfo  v13, 0
   86  17 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   89  17 * }
   89  17 *    JMP      +63              (d:154)
- 212,5 -
   91  17 * 5:
   91  17 * {
   91  17 *    SUSPEND
   92  17 *    PSF      v15
   93  19 *    PshVPtr  v0
   94  21 *    ADDSi    v32, 134217923
   96  21 *    PSF      v10
   97  23 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   99  19 *    ObjInfo  v10, 1
   99  19 *    VAR      v10
  100  21 *    PSF      v13
  101  23 *    PshV4    v1
  102  24 *    PshVPtr  v0
  103  26 *    ADDSi    v84, 134217923
  105  26 *    RDSPtr
  106  26 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  109  26 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  111  23 *    PshRPtr
  112  25 *    RDSPtr
  113  25 *    ADDSi    v56, 134217928
  115  25 *    GETREF   4
  116  25 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  118  19 *    ObjInfo  v13, 1
  118  19 *    ObjInfo  v10, 0
  118  19 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  121  19 *    PSF      v13
  122  21 *    ALLOC    0x487f30, 184             (type:Vector3)
  126  17 *    ObjInfo  v13, 0
  126  17 *    VAR      v15
  127  19 *    PshV4    v1
  128  20 *    PshVPtr  v0
  129  22 *    ADDSi    v84, 134217923
  131  22 *    RDSPtr
  132  22 *    RefCpyV  v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  135  22 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  137  19 *    PshRPtr
  138  21 *    RDSPtr
  139  21 *    ADDSi    v40, 134217928
  141  21 *    RDSPtr
  142  21 *    GETOBJ   2
  143  21 *    RefCpyV  v17, 0x2c81a70          (i:46668400, f:2.30573e-316)
  146  21 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
  148  17 *    FREE     v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  151  17 *    FREE     v17, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 208,48 -
  154  17 * }
  154  17 * 6:
  154  17 * }
  154  17 * 3:
  154  17 *    SUSPEND
  155  17 *    IncVi    v1
- 208,20 -
  156  17 * 1:
  156  17 *    SUSPEND
  157  17 *    PshVPtr  v0
  158  19 *    ADDSi    v84, 134217923
  160  19 *    RDSPtr
  161  19 *    CALLSYS  131           (uint Array::length() const)
  163  17 *    CpyRtoV4 v2
  164  17 *    CMPu     v1, v2
  166  17 *    JS       -155              (d:13)
- 215,3 -
  168  17 * 2:
  168  17 *    SUSPEND
  169  17 * 0:
  169  17 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  172  17 *    RET      4
uint GameObject::setProperties(GameObjectProperties@, Vector3)

Temps: 1, 4

Variables: 
 -002: GameObjectProperties@ prop
 -004: Vector3 pos
 000: GameObject this
 004: Vector3 {noname}


- 55,3 -
    0   4 *    VarDecl  0
    0   4 *    VarDecl  1
    0   4 *    SUSPEND
    1   4 *    LoadThisR v172, 134217923
    3   4 *    RDR4     v1
    4   4 *    LoadRObjR v-2, v32, 134217928
    7   4 *    WRTV4    v1
- 56,3 -
    8   4 *    SUSPEND
    9   4 *    VAR      v-4
   10   6 *    PSF      v4
   11   8 *    PshVPtr  v0
   12  10 *    ADDSi    v132, 134217923
   14  10 *    GETOBJREF 4
   15  10 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   17   4 *    ObjInfo  v4, 1
   17   4 *    PSF      v4
   18   6 *    PshVPtr  v-2
   19   8 *    ADDSi    v56, 134217928
   21   8 *    COPY     v3, 67108879
   23   6 *    ObjInfo  v4, 0
   23   6 *    PopPtr
- 57,3 -
   24   4 *    SUSPEND
   25   4 *    PshVPtr  v-4
   26   6 *    PshVPtr  v-2
   27   8 *    ADDSi    v68, 134217928
   29   8 *    COPY     v3, 67108879
   31   6 *    PopPtr
- 58,3 -
   32   4 *    SUSPEND
   33   4 *    VAR      v-2
   34   6 *    PshVPtr  v0
   35   8 *    ADDSi    v84, 134217923
   37   8 *    RDSPtr
   38   8 *    GETREF   2
   39   8 *    CALLSYS  4722           (void Array::add(GameObjectProperties@const&in))
- 59,3 -
   41   4 *    SUSPEND
   42   4 *    LoadThisR v172, 134217923
   44   4 *    RDR4     v1
   45   4 *    INCi
   46   4 * {
   46   4 * }
   46   4 *    CpyVtoR4 v1
   47   4 * 0:
   47   4 *    FREE     v-2, 0x2c83490          (i:46675088, f:2.30606e-316)
   50   4 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
   53   4 *    RET      6
void GameObject::translate(Vector3)

Temps: 1, 3, 5

Variables: 
 -002: Vector3 v
 000: GameObject this
 003: (heap) Base {noname}
 005: (heap) Vector3 {noname}


- 130,3 -
    0   5 *    VarDecl  0
    0   5 *    SUSPEND
    1   5 *    VAR      v-2
    2   7 *    PshVPtr  v0
    3   9 *    ADDSi    v32, 134217923
    5   9 *    GETOBJREF 2
    6   9 *    CALLSYS  201           (Vector3& Vector3::opAddAssign(const Vector3&in))
- 131,3 -
    8   5 *    SUSPEND
    9   5 *    LoadThisR v56, 134217923
   11   5 *    RDR1     v1
   12   5 *    CpyVtoR4 v1
   13   5 *    JLowZ    +10              (d:25)
- 132,4 -
   15   5 * {
   15   5 *    SUSPEND
   16   5 *    PshVPtr  v0
   17   7 *    RefCpyV  v3, 0x2c81f10          (i:46669584, f:2.30578e-316)
   20   7 *    PopPtr
   21   5 *    VAR      v3
   22   7 *    GETOBJ   0
   23   7 *    CALL     4354           (void intersectTest(Base@))
- 134,3 -
   25   5 * }
   25   5 * 1:
   25   5 *    SUSPEND
   26   5 *    PSF      v5
   27   7 *    PshVPtr  v0
   28   9 *    ADDSi    v32, 134217923
   30   9 *    ALLOC    0x487f30, 184             (type:Vector3)
   34   5 *    VAR      v5
   35   7 *    PshVPtr  v0
   36   9 *    GETOBJ   2
   37   9 *    CALLINTF 4698           (void GameObject::translateAllChildrenWorld(Vector3))
- 135,3 -
   39   5 *    SUSPEND
   40   5 * 0:
   40   5 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   43   5 *    RET      4
void GameObject::translateAllChildrenWorld(Vector3)

Temps: 2, 4, 5, 7, 10, 12, 14

Variables: 
 -002: Vector3 v
 001: uint i
 000: GameObject this
 004: (heap) Array {noname}
 007: (heap) Array {noname}
 012: (heap) Vector3 {noname}
 014: (heap) GameObject {noname}
 010: Vector3 {noname}


- 144,8 -
    0  14 *    VarDecl  0
    0  14 *    SUSPEND
    1  14 *    VarDecl  1
    1  14 *    SetV4    v1, 0x0          (i:0, f:0)
    3  14 *    JMP      +131              (d:136)
    5  14 * 4:
    5  14 *    SUSPEND
- 145,4 -
    6  14 * {
    6  14 *    SUSPEND
    7  14 *    PshV4    v1
    8  15 *    PshVPtr  v0
    9  17 *    ADDSi    v84, 134217923
   11  17 *    RDSPtr
   12  17 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   15  17 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   17  14 *    PshRPtr
   18  16 *    RDSPtr
   19  16 *    ADDSi    v80, 134217928
   21  16 *    PopRPtr
   22  14 *    RDR4     v2
   23  14 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   26  14 *    CMPIi    v2, 0
   28  14 *    JNZ      +47              (d:77)
- 146,5 -
   30  14 * {
   30  14 *    SUSPEND
   31  14 *    VAR      v-2
   32  16 *    PSF      v10
   33  18 *    PshV4    v1
   34  19 *    PshVPtr  v0
   35  21 *    ADDSi    v84, 134217923
   37  21 *    RDSPtr
   38  21 *    RefCpyV  v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   41  21 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   43  18 *    PshRPtr
   44  20 *    RDSPtr
   45  20 *    ADDSi    v56, 134217928
   47  20 *    GETOBJREF 4
   48  20 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   50  14 *    ObjInfo  v10, 1
   50  14 *    FREE     v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   53  14 *    VAR      v10
   54  16 *    PshV4    v1
   55  17 *    PshVPtr  v0
   56  19 *    ADDSi    v84, 134217923
   58  19 *    RDSPtr
   59  19 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   62  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   64  16 *    PshRPtr
   65  18 *    RDSPtr
   66  18 *    ADDSi    v48, 134217928
   68  18 *    RDSPtr
   69  18 *    GETREF   2
   70  18 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
   72  14 *    ObjInfo  v10, 0
   72  14 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   75  14 * }
   75  14 *    JMP      +57              (d:134)
- 148,5 -
   77  14 * 5:
   77  14 * {
   77  14 *    SUSPEND
   78  14 *    PSF      v12
   79  16 *    VAR      v-2
   80  18 *    PSF      v10
   81  20 *    PshV4    v1
   82  21 *    PshVPtr  v0
   83  23 *    ADDSi    v84, 134217923
   85  23 *    RDSPtr
   86  23 *    RefCpyV  v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
   89  23 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
   91  20 *    PshRPtr
   92  22 *    RDSPtr
   93  22 *    ADDSi    v56, 134217928
   95  22 *    GETOBJREF 4
   96  22 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   98  16 *    ObjInfo  v10, 1
   98  16 *    FREE     v4, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  101  16 *    PSF      v10
  102  18 *    ALLOC    0x487f30, 184             (type:Vector3)
  106  14 *    ObjInfo  v10, 0
  106  14 *    VAR      v12
  107  16 *    PshV4    v1
  108  17 *    PshVPtr  v0
  109  19 *    ADDSi    v84, 134217923
  111  19 *    RDSPtr
  112  19 *    RefCpyV  v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  115  19 *    CALLSYS  4719           (GameObjectProperties@& Array::opIndex(uint))
  117  16 *    PshRPtr
  118  18 *    RDSPtr
  119  18 *    ADDSi    v40, 134217928
  121  18 *    RDSPtr
  122  18 *    GETOBJ   2
  123  18 *    RefCpyV  v14, 0x2c81a70          (i:46668400, f:2.30573e-316)
  126  18 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
  128  14 *    FREE     v7, 0x2d8ae40          (i:47754816, f:2.3594e-316)
  131  14 *    FREE     v14, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 144,48 -
  134  14 * }
  134  14 * 6:
  134  14 * }
  134  14 * 3:
  134  14 *    SUSPEND
  135  14 *    IncVi    v1
- 144,20 -
  136  14 * 1:
  136  14 *    SUSPEND
  137  14 *    PshVPtr  v0
  138  16 *    ADDSi    v84, 134217923
  140  16 *    RDSPtr
  141  16 *    CALLSYS  131           (uint Array::length() const)
  143  14 *    CpyRtoV4 v2
  144  14 *    CMPu     v1, v2
  146  14 *    JS       -143              (d:5)
- 151,3 -
  148  14 * 2:
  148  14 *    SUSPEND
  149  14 * 0:
  149  14 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  152  14 *    RET      4
void GameObject::translateChild(uint, Vector3)

Temps: 4, 5, 8, 11, 12, 14, 16

Variables: 
 -002: uint objId
 -003: Vector3 v
 002: (heap) GameObjectProperties@ prop
 000: GameObject this
 004: (heap) GameObjectProperties {noname}
 014: (heap) Vector3 {noname}
 016: (heap) GameObject {noname}
 008: Vector3 {noname}
 011: Vector3 {noname}


- 194,3 -
    0  16 *    VarDecl  0
    0  16 *    VarDecl  1
    0  16 *    SUSPEND
    1  16 *    VarDecl  2
    1  16 *    PshV4    v-2
    2  17 *    PshVPtr  v0
    3  19 *    CALLINTF 4710           (GameObjectProperties@ GameObject::getChildPropertiesById(uint))
    5  16 *    FREE     v2, 0x2c83490          (i:46675088, f:2.30606e-316)
    8  16 *    STOREOBJ v2
- 195,3 -
    9  16 *    SUSPEND
   10  16 *    LoadRObjR v2, v36, 134217928
   13  16 *    RDR1     v5
   14  16 *    CpyVtoR4 v5
   15  16 *    JLowZ    +107              (d:124)
- 196,4 -
   17  16 * {
   17  16 *    SUSPEND
   18  16 *    VAR      v-3
   19  18 *    PSF      v8
   20  20 *    PshVPtr  v2
   21  22 *    ADDSi    v68, 134217928
   23  22 *    GETOBJREF 4
   24  22 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   26  16 *    ObjInfo  v8, 1
   26  16 *    PSF      v8
   27  18 *    PshVPtr  v2
   28  20 *    ADDSi    v68, 134217928
   30  20 *    COPY     v3, 67108879
   32  18 *    ObjInfo  v8, 0
   32  18 *    PopPtr
- 197,4 -
   33  16 *    SUSPEND
   34  16 *    PshVPtr  v2
   35  18 *    ADDSi    v68, 134217928
   37  18 *    PSF      v8
   38  20 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   40  16 *    ObjInfo  v8, 1
   40  16 *    VAR      v8
   41  18 *    PSF      v11
   42  20 *    PshVPtr  v0
   43  22 *    ADDSi    v132, 134217923
   45  22 *    GETREF   4
   46  22 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   48  16 *    ObjInfo  v11, 1
   48  16 *    ObjInfo  v8, 0
   48  16 *    PSF      v11
   49  18 *    PshVPtr  v2
   50  20 *    ADDSi    v56, 134217928
   52  20 *    COPY     v3, 67108879
   54  18 *    ObjInfo  v11, 0
   54  18 *    PopPtr
- 198,4 -
   55  16 *    SUSPEND
   56  16 *    LoadRObjR v2, v80, 134217928
   59  16 *    RDR4     v5
   60  16 *    CMPIi    v5, 0
   62  16 *    JNZ      +25              (d:89)
- 199,5 -
   64  16 * {
   64  16 *    SUSPEND
   65  16 *    PshVPtr  v0
   66  18 *    ADDSi    v32, 134217923
   68  18 *    PSF      v11
   69  20 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   71  16 *    ObjInfo  v11, 1
   71  16 *    VAR      v11
   72  18 *    PSF      v8
   73  20 *    PshVPtr  v2
   74  22 *    ADDSi    v56, 134217928
   76  22 *    GETREF   4
   77  22 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   79  16 *    ObjInfo  v8, 1
   79  16 *    ObjInfo  v11, 0
   79  16 *    VAR      v8
   80  18 *    PshVPtr  v2
   81  20 *    ADDSi    v48, 134217928
   83  20 *    RDSPtr
   84  20 *    GETREF   2
   85  20 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
   87  16 *    ObjInfo  v8, 0
   87  16 * }
   87  16 *    JMP      +35              (d:124)
- 201,5 -
   89  16 * 2:
   89  16 * {
   89  16 *    SUSPEND
   90  16 *    PSF      v14
   91  18 *    PshVPtr  v0
   92  20 *    ADDSi    v32, 134217923
   94  20 *    PSF      v11
   95  22 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   97  18 *    ObjInfo  v11, 1
   97  18 *    VAR      v11
   98  20 *    PSF      v8
   99  22 *    PshVPtr  v2
  100  24 *    ADDSi    v56, 134217928
  102  24 *    GETREF   4
  103  24 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  105  18 *    ObjInfo  v8, 1
  105  18 *    ObjInfo  v11, 0
  105  18 *    PSF      v8
  106  20 *    ALLOC    0x487f30, 184             (type:Vector3)
  110  16 *    ObjInfo  v8, 0
  110  16 *    VAR      v14
  111  18 *    PshVPtr  v2
  112  20 *    ADDSi    v40, 134217928
  114  20 *    RDSPtr
  115  20 *    GETOBJ   2
  116  20 *    RefCpyV  v16, 0x2c81a70          (i:46668400, f:2.30573e-316)
  119  20 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
  121  16 *    FREE     v16, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 204,3 -
  124  16 * }
  124  16 * 3:
  124  16 * }
  124  16 * 1:
  124  16 *    SUSPEND
  125  16 *    FREE     v2, 0x2c83490          (i:46675088, f:2.30606e-316)
  128  16 * 0:
  128  16 *    FREE     v-3, 0x487f30          (i:4751152, f:2.34738e-317)
  131  16 *    RET      5
GameObject::~GameObject()

Temps: 

Variables: 
 000: GameObject this


- 30,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
void Game::check()

Temps: 

Variables: 
 000: Game this


- 246,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
Game::Game(Scene@, Timer@, Timer@)

Temps: 1, 2, 5, 6, 9, 11, 13, 15, 19, 21, 23, 27, 31, 32, 34, 36, 38, 40, 42, 44, 46, 48

Variables: 
 -002: Scene@ s
 -004: Timer@ t
 -006: Timer@ it
 017: (heap) Model@ pete
 025: (heap) Object@ playerObj
 000: Game this
 011: (heap) Vector3 {noname}
 013: (heap) Vector3 {noname}
 015: (heap) Box {noname}
 019: (heap) String {noname}
 021: (heap) String {noname}
 023: (heap) Model {noname}
 027: (heap) Object {noname}
 034: (heap) Color {noname}
 036: (heap) Timer {noname}
 038: (heap) Player {noname}
 040: (heap) Box {noname}
 042: (heap) Scene {noname}
 044: (heap) Wave {noname}
 046: (heap) InputInterrupt {noname}
 048: (heap) Array {noname}
 005: Vector3 {noname}
 009: Vector3 {noname}
 031: Color {noname}


- 153,17 -
    0  48 *    VarDecl  0
    0  48 *    VarDecl  1
    0  48 *    VarDecl  2
    0  48 *    SUSPEND
    1  48 *    CALL     4201           (InputInterrupt@ InputInterrupt())
    3  48 *    STOREOBJ v46
    4  48 *    PshVPtr  v46
    5  50 *    PshVPtr  v0
    6  52 *    ADDSi    v48, 134217930
    8  52 *    REFCPY   0x2c8ca00          (i:46713344, f:2.30795e-316)
   11  50 *    PopPtr
   12  48 *    FREE     v46, 0x2c8ca00          (i:46713344, f:2.30795e-316)
- 159,16 -
   15  48 *    SUSPEND
   16  48 *    CALL     4404           (Enemy@[]@ factstub())
   18  48 *    STOREOBJ v48
   19  48 *    PshVPtr  v48
   20  50 *    PshVPtr  v0
   21  52 *    ADDSi    v96, 134217930
   23  52 *    REFCPY   0x2c89410          (i:46699536, f:2.30726e-316)
   26  50 *    PopPtr
   27  48 *    FREE     v48, 0x2c89410          (i:46699536, f:2.30726e-316)
- 160,6 -
   30  48 *    SUSPEND
   31  48 *    SetV4    v6, 0x1          (i:1, f:1.4013e-045)
   33  48 *    LoadThisR v104, 134217930
   35  48 *    WRTV4    v6
- 161,6 -
   36  48 *    SUSPEND
   37  48 *    SetV4    v32, 0xfa          (i:250, f:3.50325e-043)
   39  48 *    LoadThisR v108, 134217930
   41  48 *    WRTV4    v32
- 167,3 -
   42  48 *    SUSPEND
   43  48 *    PshC4    0x4d2          (i:1234, f:1.7292e-042)
   45  49 *    CALLSYS  148           (int srand(uint))
- 168,3 -
   47  48 *    SUSPEND
   48  48 *    VAR      v-2
   49  50 *    PshVPtr  v0
   50  52 *    ADDSi    v32, 134217930
   52  52 *    GETOBJREF 2
   53  52 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   56  50 *    PopPtr
- 169,3 -
   57  48 *    SUSPEND
   58  48 *    VAR      v-4
   59  50 *    PshVPtr  v0
   60  52 *    ADDSi    v80, 134217930
   62  52 *    GETOBJREF 2
   63  52 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   66  50 *    PopPtr
- 170,3 -
   67  48 *    SUSPEND
   68  48 *    VAR      v-6
   69  50 *    PshVPtr  v0
   70  52 *    ADDSi    v88, 134217930
   72  52 *    GETOBJREF 2
   73  52 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   76  50 *    PopPtr
- 171,3 -
   77  48 *    SUSPEND
   78  48 *    PSF      v11
   79  50 *    PshC4    0x40a00000          (i:1084227584, f:5)
   81  51 *    PshC4    0x41700000          (i:1097859072, f:15)
   83  52 *    PshC4    0x41200000          (i:1092616192, f:10)
   85  53 *    PSF      v5
   86  55 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   88  50 *    ObjInfo  v5, 1
   88  50 *    PSF      v5
   89  52 *    ALLOC    0x487f30, 184             (type:Vector3)
   93  48 *    ObjInfo  v5, 0
   93  48 *    VAR      v11
   94  50 *    PSF      v13
   95  52 *    PshC4    0xc0a00000          (i:-1063256064, f:-5)
   97  53 *    PshC4    0xc1700000          (i:-1049624576, f:-15)
   99  54 *    PshC4    0xc1200000          (i:-1054867456, f:-10)
  101  55 *    PSF      v9
  102  57 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  104  52 *    ObjInfo  v9, 1
  104  52 *    PSF      v9
  105  54 *    ALLOC    0x487f30, 184             (type:Vector3)
  109  50 *    ObjInfo  v9, 0
  109  50 *    VAR      v13
  110  52 *    GETOBJ   0
  111  52 *    GETOBJ   2
  112  52 *    CALL     4078           (Box@ Box(Vector3, Vector3))
  114  48 *    STOREOBJ v15
  115  48 *    VAR      v15
  116  50 *    PshVPtr  v0
  117  52 *    ADDSi    v72, 134217930
  119  52 *    GETOBJREF 2
  120  52 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
  123  50 *    FREE     v15, 0x2c82e10          (i:46673424, f:2.30597e-316)
  126  50 *    PopPtr
- 172,3 -
  127  48 *    SUSPEND
  128  48 *    PshC4    0x1          (i:1, f:1.4013e-045)
  130  49 *    CALL     4355           (void addIntersectGroup(int))
- 173,3 -
  132  48 *    SUSPEND
  133  48 *    PshC4    0x2          (i:2, f:2.8026e-045)
  135  49 *    CALL     4355           (void addIntersectGroup(int))
- 174,3 -
  137  48 *    SUSPEND
  138  48 *    PshC4    0x3          (i:3, f:4.2039e-045)
  140  49 *    CALL     4355           (void addIntersectGroup(int))
- 175,3 -
  142  48 *    SUSPEND
  143  48 *    PshC4    0x4          (i:4, f:5.60519e-045)
  145  49 *    CALL     4355           (void addIntersectGroup(int))
- 177,3 -
  147  48 *    SUSPEND
  148  48 *    VarDecl  3
  148  48 *    STR      1         (l:31 s:"Models/Act")
  149  51 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  151  48 *    STOREOBJ v19
  152  48 *    ChkNullV v19
  153  48 *    VAR      v19
  154  50 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
  157  52 *    CHKREF
  158  52 *    GETOBJREF 2
  159  52 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  161  48 *    STOREOBJ v21
  162  48 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
  165  48 *    ChkNullV v21
  166  48 *    VAR      v21
  167  50 *    PshGPtr  0x2d30820          (i:47384608, f:2.34111e-316)
  170  52 *    GETOBJREF 2
  171  52 *    CALLSYS  1328           (Model@ ResourcePool::getModel(const String&in))
  173  48 *    STOREOBJ v23
  174  48 *    FREE     v21, 0x4871c0          (i:4747712, f:2.34568e-317)
  177  48 *    PshVPtr  v23
  178  50 *    RefCpyV  v17, 0x49f960          (i:4847968, f:2.39521e-317)
  181  50 *    FREE     v23, 0x49f960          (i:4847968, f:2.39521e-317)
  184  50 *    PopPtr
- 178,3 -
  185  48 *    SUSPEND
  186  48 *    VarDecl  4
  186  48 *    CALLSYS  791           (Object@ Object())
  188  48 *    FREE     v25, 0x492650          (i:4793936, f:2.36852e-317)
  191  48 *    STOREOBJ v25
- 179,3 -
  192  48 *    SUSPEND
  193  48 *    PshVPtr  v17
  194  50 *    RefCpyV  v23, 0x49f960          (i:4847968, f:2.39521e-317)
  197  50 *    PopPtr
  198  48 *    VAR      v23
  199  50 *    PshVPtr  v25
  200  52 *    GETOBJ   2
  201  52 *    CALLSYS  837           (void Object::set_model(Model@))
- 180,3 -
  203  48 *    SUSPEND
  204  48 *    PSF      v34
  205  50 *    ALLOC    0x489a00, 525             (type:Color)
  209  48 *    SetV1    v1, 0xff
  211  48 *    PshV4    v1
  212  49 *    SetV1    v2, 0xff
  214  49 *    PshV4    v2
  215  50 *    SetV1    v6, 0xff
  217  50 *    PshV4    v6
  218  51 *    SetV1    v32, 0xff
  220  51 *    PshV4    v32
  221  52 *    PSF      v31
  222  54 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  224  48 *    ObjInfo  v31, 1
  224  48 *    PSF      v31
  225  50 *    PshVPtr  v34
  226  52 *    COPY     v4, 67108885
  228  50 *    PopPtr
  229  48 *    ObjInfo  v31, 0
  229  48 *    VAR      v34
  230  50 *    PshVPtr  v25
  231  52 *    CALLSYS  838           (Model@ Object::get_model() const)
  233  50 *    STOREOBJ v23
  234  50 *    PshVPtr  v23
  235  52 *    GETOBJ   2
  236  52 *    CALLSYS  1351           (void Model::setColor(Color))
  238  48 *    FREE     v23, 0x49f960          (i:4847968, f:2.39521e-317)
- 181,3 -
  241  48 *    SUSPEND
  242  48 *    PshC4    0x3d4ccccd          (i:1028443341, f:0.05)
  244  49 *    PshC4    0x3d4ccccd          (i:1028443341, f:0.05)
  246  50 *    PshC4    0x3d4ccccd          (i:1028443341, f:0.05)
  248  51 *    PSF      v5
  249  53 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  251  48 *    ObjInfo  v5, 1
  251  48 *    VAR      v5
  252  50 *    PshVPtr  v25
  253  52 *    GETREF   2
  254  52 *    CALLSYS  813           (void Object::scale(const Vector3&in))
- 182,3 -
  256  48 *    ObjInfo  v5, 0
  256  48 *    SUSPEND
  257  48 *    PshVPtr  v0
  258  50 *    ADDSi    v72, 134217930
  260  50 *    RDSPtr
  261  50 *    RefCpyV  v15, 0x2c82e10          (i:46673424, f:2.30597e-316)
  264  50 *    PopPtr
  265  48 *    VAR      v15
  266  50 *    PshVPtr  v0
  267  52 *    ADDSi    v80, 134217930
  269  52 *    RDSPtr
  270  52 *    RefCpyV  v36, 0x490710          (i:4785936, f:2.36457e-317)
  273  52 *    PopPtr
  274  50 *    VAR      v36
  275  52 *    PshVPtr  v25
  276  54 *    RefCpyV  v27, 0x492650          (i:4793936, f:2.36852e-317)
  279  54 *    PopPtr
  280  52 *    VAR      v27
  281  54 *    GETOBJ   0
  282  54 *    GETOBJ   2
  283  54 *    GETOBJ   4
  284  54 *    CALL     4148           (Player@ Player(Object@, Timer@, Box@))
  286  48 *    STOREOBJ v38
  287  48 *    VAR      v38
  288  50 *    PshVPtr  v0
  289  52 *    ADDSi    v40, 134217930
  291  52 *    GETOBJREF 2
  292  52 *    REFCPY   0x2c8a9c0          (i:46705088, f:2.30754e-316)
  295  50 *    FREE     v38, 0x2c8a9c0          (i:46705088, f:2.30754e-316)
  298  50 *    PopPtr
- 183,3 -
  299  48 *    SUSPEND
  300  48 *    CALL     4080           (Box@ Box())
  302  48 *    STOREOBJ v40
  303  48 *    PshVPtr  v0
  304  50 *    ADDSi    v72, 134217930
  306  50 *    RDSPtr
  307  50 *    CHKREF
  308  50 *    RefCpyV  v15, 0x2c82e10          (i:46673424, f:2.30597e-316)
  311  50 *    PopPtr
  312  48 *    PshVPtr  v15
  313  50 *    CHKREF
  314  50 *    PshVPtr  v40
  315  52 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  317  48 *    FREE     v15, 0x2c82e10          (i:46673424, f:2.30597e-316)
  320  48 *    VAR      v40
  321  50 *    PshVPtr  v0
  322  52 *    ADDSi    v32, 134217930
  324  52 *    RDSPtr
  325  52 *    RefCpyV  v42, 0x493b20          (i:4799264, f:2.37115e-317)
  328  52 *    PopPtr
  329  50 *    VAR      v42
  330  52 *    PshVPtr  v0
  331  54 *    ADDSi    v80, 134217930
  333  54 *    RDSPtr
  334  54 *    RefCpyV  v36, 0x490710          (i:4785936, f:2.36457e-317)
  337  54 *    PopPtr
  338  52 *    VAR      v36
  339  54 *    GETOBJ   0
  340  54 *    GETOBJ   2
  341  54 *    GETOBJ   4
  342  54 *    CALL     4203           (Wave@ Wave(Timer@, Scene@, Box))
  344  48 *    STOREOBJ v44
  345  48 *    VAR      v44
  346  50 *    PshVPtr  v0
  347  52 *    ADDSi    v112, 134217930
  349  52 *    GETOBJREF 2
  350  52 *    REFCPY   0x2c8cdc0          (i:46714304, f:2.30799e-316)
  353  50 *    FREE     v44, 0x2c8cdc0          (i:46714304, f:2.30799e-316)
  356  50 *    PopPtr
- 188,3 -
  357  48 *    SUSPEND
  358  48 *    FREE     v25, 0x492650          (i:4793936, f:2.36852e-317)
  361  48 *    FREE     v17, 0x49f960          (i:4847968, f:2.39521e-317)
  364  48 * 0:
  364  48 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
  367  48 *    FREE     v-4, 0x490710          (i:4785936, f:2.36457e-317)
  370  48 *    FREE     v-6, 0x490710          (i:4785936, f:2.36457e-317)
  373  48 *    RET      8
void Game::generateEnemy()

Temps: 1, 2, 3, 4, 7, 8, 9, 11, 13, 15, 17, 19

Variables: 
 000: Game this
 011: (heap) Vector3 {noname}
 013: (heap) Wave {noname}
 015: (heap) String {noname}
 017: (heap) String {noname}
 019: (heap) String {noname}
 007: Vector3 {noname}


- 227,3 -
    0  19 *    SUSPEND
    1  19 *    LoadThisR v104, 134217930
    3  19 *    DECi
    4  19 *    RDR4     v1
    5  19 *    CMPIi    v1, 1
    7  19 *    JNS      +87              (d:96)
- 228,4 -
    9  19 * {
    9  19 *    SUSPEND
   10  19 *    PSF      v11
   11  21 *    PshC4    0x0          (i:0, f:0)
   13  22 *    PshC4    0x41400000          (i:1094713344, f:12)
   15  23 *    PshC4    0xa          (i:10, f:1.4013e-044)
   17  24 *    PshC4    0x0          (i:0, f:0)
   19  25 *    CALL     4351           (int RandRange(int, int))
   21  23 *    CpyRtoV4 v3
   22  23 *    SUBIi    v2, v3, 5
   25  23 *    iTOf     v2
   26  23 *    PshV4    v2
   27  24 *    PSF      v7
   28  26 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   30  21 *    ObjInfo  v7, 1
   30  21 *    PSF      v7
   31  23 *    ALLOC    0x487f30, 184             (type:Vector3)
   35  19 *    ObjInfo  v7, 0
   35  19 *    VAR      v11
   36  21 *    PshVPtr  v0
   37  23 *    ADDSi    v112, 134217930
   39  23 *    RDSPtr
   40  23 *    GETOBJ   2
   41  23 *    RefCpyV  v13, 0x2c8cdc0          (i:46714304, f:2.30799e-316)
   44  23 *    CALLINTF 4542           (void Wave::make(Vector3))
   46  19 *    FREE     v13, 0x2c8cdc0          (i:46714304, f:2.30799e-316)
- 236,4 -
   49  19 *    SUSPEND
   50  19 *    LoadThisR v108, 134217930
   52  19 *    RDR4     v4
   53  19 *    LoadThisR v104, 134217930
   55  19 *    WRTV4    v4
- 237,4 -
   56  19 *    SUSPEND
   57  19 *    STR      2         (l:1 s:"
")
   58  22 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   60  19 *    STOREOBJ v17
   61  19 *    ChkNullV v17
   62  19 *    VAR      v17
   63  21 *    PshC4    0xc          (i:12, f:1.68156e-044)
   65  22 *    PshC4    0x0          (i:0, f:0)
   67  23 *    CALL     4351           (int RandRange(int, int))
   69  21 *    CpyRtoV4 v3
   70  21 *    SUBIi    v4, v3, 6
   73  21 *    PshV4    v4
   74  22 *    CALLSYS  92           (String@ String(const int))
   76  21 *    STOREOBJ v15
   77  21 *    PshVPtr  v15
   78  23 *    GETOBJREF 2
   79  23 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   81  19 *    STOREOBJ v19
   82  19 *    FREE     v15, 0x4871c0          (i:4747712, f:2.34568e-317)
   85  19 *    FREE     v17, 0x4871c0          (i:4747712, f:2.34568e-317)
   88  19 *    ChkNullV v19
   89  19 *    VAR      v19
   90  21 *    GETOBJREF 0
   91  21 *    CALLSYS  83           (void echo(const String&in))
   93  19 *    FREE     v19, 0x4871c0          (i:4747712, f:2.34568e-317)
- 240,3 -
   96  19 * }
   96  19 * 1:
   96  19 *    SUSPEND
   97  19 * 0:
   97  19 *    RET      2
void Game::init()

Temps: 2, 4, 7, 8, 9, 10, 12, 14, 16, 18, 19, 20, 22, 24

Variables: 
 000: Game this
 002: (heap) Scene {noname}
 004: (heap) Player {noname}
 012: (heap) Vector3 {noname}
 014: (heap) Timer {noname}
 016: (heap) InputControllerInterface {noname}
 018: (heap) InputController {noname}
 022: (heap) InputControlPair {noname}
 024: (heap) _builtin_function_ {noname}
 007: Vector3 {noname}


- 201,3 -
    0  24 *    SUSPEND
    1  24 *    PshVPtr  v0
    2  26 *    ADDSi    v32, 134217930
    4  26 *    RDSPtr
    5  26 *    RefCpyV  v2, 0x493b20          (i:4799264, f:2.37115e-317)
    8  26 *    PopPtr
    9  24 *    VAR      v2
   10  26 *    PshVPtr  v0
   11  28 *    ADDSi    v40, 134217930
   13  28 *    RDSPtr
   14  28 *    GETOBJ   2
   15  28 *    RefCpyV  v4, 0x2c8a9c0          (i:46705088, f:2.30754e-316)
   18  28 *    CALLINTF 4456           (void Base::addToScene(Scene@))
   20  24 *    FREE     v4, 0x2c8a9c0          (i:46705088, f:2.30754e-316)
- 202,3 -
   23  24 *    SUSPEND
   24  24 *    PSF      v12
   25  26 *    PshC4    0x0          (i:0, f:0)
   27  27 *    PshC4    0x0          (i:0, f:0)
   29  28 *    PshC4    0x0          (i:0, f:0)
   31  29 *    PSF      v7
   32  31 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   34  26 *    ObjInfo  v7, 1
   34  26 *    PSF      v7
   35  28 *    ALLOC    0x487f30, 184             (type:Vector3)
   39  24 *    ObjInfo  v7, 0
   39  24 *    VAR      v12
   40  26 *    PshVPtr  v0
   41  28 *    ADDSi    v40, 134217930
   43  28 *    RDSPtr
   44  28 *    GETOBJ   2
   45  28 *    RefCpyV  v4, 0x2c8a9c0          (i:46705088, f:2.30754e-316)
   48  28 *    CALLINTF 4696           (void GameObject::translate(Vector3))
   50  24 *    FREE     v4, 0x2c8a9c0          (i:46705088, f:2.30754e-316)
- 207,3 -
   53  24 *    SUSPEND
   54  24 *    PshVPtr  v0
   55  26 *    ADDSi    v88, 134217930
   57  26 *    RDSPtr
   58  26 *    RefCpyV  v14, 0x490710          (i:4785936, f:2.36457e-317)
   61  26 *    PopPtr
   62  24 *    VAR      v14
   63  26 *    PshVPtr  v0
   64  28 *    ADDSi    v48, 134217930
   66  28 *    RDSPtr
   67  28 *    RefCpyV  v16, 0x2c84550          (i:46679376, f:2.30627e-316)
   70  28 *    PopPtr
   71  26 *    VAR      v16
   72  28 *    GETOBJ   0
   73  28 *    GETOBJ   2
   74  28 *    CALL     4125           (InputController@ InputController(InputControllerInterface@, Timer@))
   76  24 *    STOREOBJ v18
   77  24 *    VAR      v18
   78  26 *    PshVPtr  v0
   79  28 *    ADDSi    v64, 134217930
   81  28 *    GETOBJREF 2
   82  28 *    REFCPY   0x2c84dd0          (i:46681552, f:2.30638e-316)
   85  26 *    FREE     v18, 0x2c84dd0          (i:46681552, f:2.30638e-316)
   88  26 *    PopPtr
- 208,3 -
   89  24 *    SUSPEND
   90  24 *    SetV1    v8, 0x0
   92  24 *    PshVPtr  v0
   93  26 *    ADDSi    v64, 134217930
   95  26 *    RDSPtr
   96  26 *    ADDSi    v73, 134217931
   98  26 *    PopRPtr
   99  24 *    WRTV1    v8
- 209,3 -
  100  24 *    SUSPEND
  101  24 *    PshC4    0xb          (i:11, f:1.54143e-044)
  103  25 *    PshC4    0x70          (i:112, f:1.56945e-043)
  105  26 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  107  24 *    STOREOBJ v22
  108  24 *    VAR      v22
  109  26 *    PshVPtr  v0
  110  28 *    ADDSi    v64, 134217930
  112  28 *    RDSPtr
  113  28 *    ADDSi    v32, 134217931
  115  28 *    RDSPtr
  116  28 *    GETREF   2
  117  28 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  119  24 *    FREE     v22, 0x2c84990          (i:46680464, f:2.30632e-316)
- 210,3 -
  122  24 *    SUSPEND
  123  24 *    PshC4    0xa          (i:10, f:1.4013e-044)
  125  25 *    PshC4    0x6f          (i:111, f:1.55544e-043)
  127  26 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  129  24 *    STOREOBJ v22
  130  24 *    VAR      v22
  131  26 *    PshVPtr  v0
  132  28 *    ADDSi    v64, 134217930
  134  28 *    RDSPtr
  135  28 *    ADDSi    v32, 134217931
  137  28 *    RDSPtr
  138  28 *    GETREF   2
  139  28 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  141  24 *    FREE     v22, 0x2c84990          (i:46680464, f:2.30632e-316)
- 211,3 -
  144  24 *    SUSPEND
  145  24 *    PshVPtr  v0
  146  26 *    ADDSi    v64, 134217930
  148  26 *    RDSPtr
  149  26 *    RefCpyV  v18, 0x2c84dd0          (i:46681552, f:2.30638e-316)
  152  26 *    CALLINTF 4486           (void InputController::setActive())
  154  24 *    FREE     v18, 0x2c84dd0          (i:46681552, f:2.30638e-316)
- 213,3 -
  157  24 *    SUSPEND
  158  24 *    PshVPtr  v0
  159  26 *    ADDSi    v80, 134217930
  161  26 *    RDSPtr
  162  26 *    RefCpyV  v14, 0x490710          (i:4785936, f:2.36457e-317)
  165  26 *    PopPtr
  166  24 *    VAR      v14
  167  26 *    PshVPtr  v0
  168  28 *    ADDSi    v40, 134217930
  170  28 *    RDSPtr
  171  28 *    RefCpyV  v16, 0x2c84550          (i:46679376, f:2.30627e-316)
  174  28 *    PopPtr
  175  26 *    VAR      v16
  176  28 *    GETOBJ   0
  177  28 *    GETOBJ   2
  178  28 *    CALL     4125           (InputController@ InputController(InputControllerInterface@, Timer@))
  180  24 *    STOREOBJ v18
  181  24 *    VAR      v18
  182  26 *    PshVPtr  v0
  183  28 *    ADDSi    v56, 134217930
  185  28 *    GETOBJREF 2
  186  28 *    REFCPY   0x2c84dd0          (i:46681552, f:2.30638e-316)
  189  26 *    FREE     v18, 0x2c84dd0          (i:46681552, f:2.30638e-316)
  192  26 *    PopPtr
- 215,3 -
  193  24 *    SUSPEND
  194  24 *    PshC4    0x0          (i:0, f:0)
  196  25 *    PshC4    0x64          (i:100, f:1.4013e-043)
  198  26 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  200  24 *    STOREOBJ v22
  201  24 *    VAR      v22
  202  26 *    PshVPtr  v0
  203  28 *    ADDSi    v56, 134217930
  205  28 *    RDSPtr
  206  28 *    ADDSi    v32, 134217931
  208  28 *    RDSPtr
  209  28 *    GETREF   2
  210  28 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  212  24 *    FREE     v22, 0x2c84990          (i:46680464, f:2.30632e-316)
- 216,3 -
  215  24 *    SUSPEND
  216  24 *    PshC4    0x1          (i:1, f:1.4013e-045)
  218  25 *    PshC4    0x61          (i:97, f:1.35926e-043)
  220  26 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  222  24 *    STOREOBJ v22
  223  24 *    VAR      v22
  224  26 *    PshVPtr  v0
  225  28 *    ADDSi    v56, 134217930
  227  28 *    RDSPtr
  228  28 *    ADDSi    v32, 134217931
  230  28 *    RDSPtr
  231  28 *    GETREF   2
  232  28 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  234  24 *    FREE     v22, 0x2c84990          (i:46680464, f:2.30632e-316)
- 217,3 -
  237  24 *    SUSPEND
  238  24 *    PshC4    0x2          (i:2, f:2.8026e-045)
  240  25 *    PshC4    0x77          (i:119, f:1.66755e-043)
  242  26 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  244  24 *    STOREOBJ v22
  245  24 *    VAR      v22
  246  26 *    PshVPtr  v0
  247  28 *    ADDSi    v56, 134217930
  249  28 *    RDSPtr
  250  28 *    ADDSi    v32, 134217931
  252  28 *    RDSPtr
  253  28 *    GETREF   2
  254  28 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  256  24 *    FREE     v22, 0x2c84990          (i:46680464, f:2.30632e-316)
- 218,3 -
  259  24 *    SUSPEND
  260  24 *    PshC4    0x3          (i:3, f:4.2039e-045)
  262  25 *    PshC4    0x73          (i:115, f:1.61149e-043)
  264  26 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  266  24 *    STOREOBJ v22
  267  24 *    VAR      v22
  268  26 *    PshVPtr  v0
  269  28 *    ADDSi    v56, 134217930
  271  28 *    RDSPtr
  272  28 *    ADDSi    v32, 134217931
  274  28 *    RDSPtr
  275  28 *    GETREF   2
  276  28 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  278  24 *    FREE     v22, 0x2c84990          (i:46680464, f:2.30632e-316)
- 219,3 -
  281  24 *    SUSPEND
  282  24 *    PshC4    0x8          (i:8, f:1.12104e-044)
  284  25 *    PshC4    0x20          (i:32, f:4.48416e-044)
  286  26 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  288  24 *    STOREOBJ v22
  289  24 *    VAR      v22
  290  26 *    PshVPtr  v0
  291  28 *    ADDSi    v56, 134217930
  293  28 *    RDSPtr
  294  28 *    ADDSi    v32, 134217931
  296  28 *    RDSPtr
  297  28 *    GETREF   2
  298  28 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  300  24 *    FREE     v22, 0x2c84990          (i:46680464, f:2.30632e-316)
- 222,3 -
  303  24 *    SUSPEND
  304  24 *    PshVPtr  v0
  305  26 *    ADDSi    v56, 134217930
  307  26 *    RDSPtr
  308  26 *    RefCpyV  v18, 0x2c84dd0          (i:46681552, f:2.30638e-316)
  311  26 *    CALLINTF 4486           (void InputController::setActive())
  313  24 *    FREE     v18, 0x2c84dd0          (i:46681552, f:2.30638e-316)
- 223,3 -
  316  24 *    SUSPEND
  317  24 *    PshVPtr  v0
  318  26 *    FuncPtr  0x2c90f70          (i:46731120, f:2.30882e-316)
  321  28 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  323  24 *    STOREOBJ v24
  324  24 *    VAR      v24
  325  26 *    PshVPtr  v0
  326  28 *    ADDSi    v80, 134217930
  328  28 *    RDSPtr
  329  28 *    ADDSi    v88, 67108902
  331  28 *    GETOBJ   2
  332  28 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 224,3 -
  334  24 *    SUSPEND
  335  24 * 0:
  335  24 *    RET      2
void Game::removePlayer()

Temps: 2

Variables: 
 000: Game this
 002: (heap) Player {noname}


- 198,3 -
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v0
    2   4 *    ADDSi    v40, 134217930
    4   4 *    RDSPtr
    5   4 *    RefCpyV  v2, 0x2c8a9c0          (i:46705088, f:2.30754e-316)
    8   4 *    CALLINTF 4457           (void Base::removeFromScene())
   10   2 *    FREE     v2, 0x2c8a9c0          (i:46705088, f:2.30754e-316)
- 199,3 -
   13   2 *    SUSPEND
   14   2 * 0:
   14   2 *    RET      2
Game::~Game()

Temps: 

Variables: 
 000: Game this


- 196,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
Box@ getBound(Vector3, float)

Temps: 1, 2, 3, 4, 7, 8, 11, 13, 15, 17

Variables: 
 000: Vector3 val
 -002: float size
 013: (heap) Vector3 {noname}
 015: (heap) Vector3 {noname}
 017: (heap) Box {noname}
 007: Vector3 {noname}
 011: Vector3 {noname}


- 91,2 -
    0  17 *    VarDecl  0
    0  17 *    VarDecl  1
    0  17 *    SUSPEND
    1  17 *    PSF      v13
    2  19 *    LoadThisR v8, 67108879
    4  19 *    RDR4     v2
    5  19 *    SetV4    v1, 0x40000000          (i:1073741824, f:2)
    7  19 *    DIVf     v1, v-2, v1
    9  19 *    ADDf     v2, v2, v1
   11  19 *    PshV4    v2
   12  20 *    LoadThisR v4, 67108879
   14  20 *    RDR4     v3
   15  20 *    SetV4    v1, 0x40000000          (i:1073741824, f:2)
   17  20 *    DIVf     v1, v-2, v1
   19  20 *    ADDf     v3, v3, v1
   21  20 *    PshV4    v3
   22  21 *    LoadThisR v0, 67108879
   24  21 *    RDR4     v4
   25  21 *    SetV4    v1, 0x40000000          (i:1073741824, f:2)
   27  21 *    DIVf     v1, v-2, v1
   29  21 *    ADDf     v4, v4, v1
   31  21 *    PshV4    v4
   32  22 *    PSF      v7
   33  24 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   35  19 *    ObjInfo  v7, 1
   35  19 *    PSF      v7
   36  21 *    ALLOC    0x487f30, 184             (type:Vector3)
   40  17 *    ObjInfo  v7, 0
   40  17 *    VAR      v13
   41  19 *    PSF      v15
   42  21 *    LoadThisR v8, 67108879
   44  21 *    RDR4     v2
   45  21 *    SetV4    v1, 0x40000000          (i:1073741824, f:2)
   47  21 *    DIVf     v4, v-2, v1
   49  21 *    SUBf     v1, v2, v4
   51  21 *    PshV4    v1
   52  22 *    LoadThisR v4, 67108879
   54  22 *    RDR4     v3
   55  22 *    SetV4    v4, 0x40000000          (i:1073741824, f:2)
   57  22 *    DIVf     v2, v-2, v4
   59  22 *    SUBf     v4, v3, v2
   61  22 *    PshV4    v4
   62  23 *    LoadThisR v0, 67108879
   64  23 *    RDR4     v8
   65  23 *    SetV4    v2, 0x40000000          (i:1073741824, f:2)
   67  23 *    DIVf     v3, v-2, v2
   69  23 *    SUBf     v2, v8, v3
   71  23 *    PshV4    v2
   72  24 *    PSF      v11
   73  26 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   75  21 *    ObjInfo  v11, 1
   75  21 *    PSF      v11
   76  23 *    ALLOC    0x487f30, 184             (type:Vector3)
   80  19 *    ObjInfo  v11, 0
   80  19 *    VAR      v15
   81  21 *    GETOBJ   0
   82  21 *    GETOBJ   2
   83  21 *    CALL     4078           (Box@ Box(Vector3, Vector3))
   85  17 *    STOREOBJ v17
   86  17 * {
   86  17 * }
   86  17 *    LOADOBJ  v17
   87  17 * 0:
   87  17 *    FREE     v0, 0x487f30          (i:4751152, f:2.34738e-317)
   90  17 *    RET      3
Vector3 getDirectionVector(Vector3, Vector3)

Temps: 6, 8, 9

Variables: 
 -002: Vector3 a
 -004: Vector3 b
 003: Vector3 v
 000: Vector3 {noname param}
 008: (heap) Vector3 {noname}
 006: Vector3 {noname}


- 55,2 -
    0   9 *    VarDecl  0
    0   9 *    VarDecl  1
    0   9 *    SUSPEND
    1   9 *    VarDecl  2
    1   9 *    PSF      v3
    2  11 *    CALLSYS  183           (Vector3::Vector3())
    4   9 *    ObjInfo  v3, 1
    4   9 *    VAR      v-2
    5  11 *    PSF      v6
    6  13 *    PshVPtr  v-4
    7  15 *    GETOBJREF 4
    8  15 *    CALLSYS  203           (Vector3 Vector3::opSub(const Vector3&in) const)
   10   9 *    ObjInfo  v6, 1
   10   9 *    PSF      v6
   11  11 *    PSF      v3
   12  13 *    COPY     v3, 67108879
   14  11 *    ObjInfo  v6, 0
   14  11 *    PopPtr
- 56,2 -
   15   9 *    SUSPEND
   16   9 *    PSF      v8
   17  11 *    PSF      v3
   18  13 *    ALLOC    0x487f30, 184             (type:Vector3)
   22   9 *    VAR      v8
   23  11 *    GETOBJ   0
   24  11 *    CALL     4358           (float getVectorLength(Vector3))
   26   9 *    CpyRtoV4 v9
   27   9 *    PshV4    v9
   28  10 *    PSF      v6
   29  12 *    PSF      v3
   30  14 *    CALLSYS  214           (Vector3 Vector3::opDiv(float) const)
   32   9 *    ObjInfo  v6, 1
   32   9 *    PSF      v6
   33  11 *    PshVPtr  v0
   34  13 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   36   9 *    ObjInfo  v6, 0
   36   9 *    ObjInfo  v0, 1
   36   9 * {
   36   9 *    ObjInfo  v3, 0
   36   9 * }
   36   9 * 0:
   36   9 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   39   9 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
   42   9 *    RET      6
Vector3 getOrthagonalVector(Vector3)

Temps: 4, 5, 6, 7

Variables: 
 -002: Vector3 v
 003: Vector3 v2
 000: Vector3 {noname param}


- 83,2 -
    0   7 *    VarDecl  0
    0   7 *    SUSPEND
    1   7 *    VarDecl  1
    1   7 *    PshC4    0x0          (i:0, f:0)
    3   8 *    PshC4    0x3f800000          (i:1065353216, f:1)
    5   9 *    PshC4    0x3f800000          (i:1065353216, f:1)
    7  10 *    PSF      v3
    8  12 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 84,2 -
   10   7 *    ObjInfo  v3, 1
   10   7 *    SUSPEND
   11   7 *    LoadRObjR v-2, v0, 67108879
   14   7 *    RDR4     v4
   15   7 *    MULIf    v5, v4, 1.000000
   18   7 *    LoadRObjR v-2, v4, 67108879
   21   7 *    RDR4     v6
   22   7 *    MULIf    v6, v6, 1.000000
   25   7 *    ADDf     v4, v5, v6
   27   7 *    NEGf     v4
   28   7 *    LoadRObjR v-2, v8, 67108879
   31   7 *    RDR4     v7
   32   7 *    DIVf     v6, v4, v7
   34   7 *    LoadVObjR v3, v8, 67108879
   37   7 *    WRTV4    v6
- 85,2 -
   38   7 *    SUSPEND
   39   7 *    PSF      v3
   40   9 *    CALLSYS  186           (void Vector3::normalize())
- 86,2 -
   42   7 *    SUSPEND
   43   7 *    PSF      v3
   44   9 *    PshVPtr  v0
   45  11 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   47   7 *    ObjInfo  v0, 1
   47   7 * {
   47   7 *    ObjInfo  v3, 0
   47   7 * }
   47   7 * 0:
   47   7 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   50   7 *    RET      4
Vector3 getRandVector(float, float, float, float, float, float)

Temps: 5, 6, 7, 8, 11

Variables: 
 -002: float minX
 -003: float maxX
 -004: float minY
 -005: float maxY
 -006: float minZ
 -007: float maxZ
 001: float x
 002: float y
 003: float z
 000: float {noname param}
 -001: float {noname param}
 005: (heap) Random {noname}
 011: Vector3 {noname}


- 34,2 -
    0  11 *    VarDecl  0
    0  11 *    VarDecl  1
    0  11 *    VarDecl  2
    0  11 *    VarDecl  3
    0  11 *    VarDecl  4
    0  11 *    VarDecl  5
    0  11 *    SUSPEND
- 35,2 -
    1  11 *    VarDecl  6
    1  11 *    VarDecl  7
    1  11 *    VarDecl  8
    1  11 *    SUSPEND
    2  11 *    PshGPtr  0x2d38980          (i:47417728, f:2.34275e-316)
    5  13 *    CHKREF
    6  13 *    RefCpyV  v5, 0x2c82590          (i:46671248, f:2.30587e-316)
    9  13 *    CALLINTF 4462           (float Random::getFloat())
   11  11 *    CpyRtoV4 v6
   12  11 *    FREE     v5, 0x2c82590          (i:46671248, f:2.30587e-316)
   15  11 *    SUBf     v7, v-3, v-2
   17  11 *    ADDIf    v7, v7, 1.000000
   20  11 *    MODf     v8, v6, v7
   22  11 *    ADDf     v1, v-2, v8
- 36,2 -
   24  11 *    SUSPEND
   25  11 *    PshGPtr  0x2d38980          (i:47417728, f:2.34275e-316)
   28  13 *    CHKREF
   29  13 *    RefCpyV  v5, 0x2c82590          (i:46671248, f:2.30587e-316)
   32  13 *    CALLINTF 4462           (float Random::getFloat())
   34  11 *    CpyRtoV4 v7
   35  11 *    FREE     v5, 0x2c82590          (i:46671248, f:2.30587e-316)
   38  11 *    SUBf     v6, v-5, v-4
   40  11 *    ADDIf    v6, v6, 1.000000
   43  11 *    MODf     v8, v7, v6
   45  11 *    ADDf     v2, v-4, v8
- 37,2 -
   47  11 *    SUSPEND
   48  11 *    PshGPtr  0x2d38980          (i:47417728, f:2.34275e-316)
   51  13 *    CHKREF
   52  13 *    RefCpyV  v5, 0x2c82590          (i:46671248, f:2.30587e-316)
   55  13 *    CALLINTF 4462           (float Random::getFloat())
   57  11 *    CpyRtoV4 v6
   58  11 *    FREE     v5, 0x2c82590          (i:46671248, f:2.30587e-316)
   61  11 *    SUBf     v7, v-7, v-6
   63  11 *    ADDIf    v7, v7, 1.000000
   66  11 *    MODf     v8, v6, v7
   68  11 *    ADDf     v3, v-6, v8
- 38,2 -
   70  11 *    SUSPEND
   71  11 *    PshV4    v3
   72  12 *    PshV4    v2
   73  13 *    PshV4    v1
   74  14 *    PSF      v11
   75  16 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   77  11 *    ObjInfo  v11, 1
   77  11 *    PSF      v11
   78  13 *    PshVPtr  v0
   79  15 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   81  11 *    ObjInfo  v11, 0
   81  11 *    ObjInfo  v0, 1
   81  11 * {
   81  11 * }
   81  11 * 0:
   81  11 *    RET      8
Vector3 getRandVectorSd(Random@, float, float, float, float, float, float)

Temps: 4, 5, 6, 9

Variables: 
 -002: Random@ rand
 -004: float minX
 -005: float maxX
 -006: float minY
 -007: float maxY
 -008: float minZ
 -009: float maxZ
 001: float x
 002: float y
 003: float z
 000: Random@ {noname param}
 -003: float {noname param}
 009: Vector3 {noname}


- 41,2 -
    0   9 *    VarDecl  0
    0   9 *    VarDecl  1
    0   9 *    VarDecl  2
    0   9 *    VarDecl  3
    0   9 *    VarDecl  4
    0   9 *    VarDecl  5
    0   9 *    VarDecl  6
    0   9 *    SUSPEND
- 42,2 -
    1   9 *    VarDecl  7
    1   9 *    VarDecl  8
    1   9 *    VarDecl  9
    1   9 *    SUSPEND
    2   9 *    PshVPtr  v-2
    3  11 *    CALLINTF 4462           (float Random::getFloat())
    5   9 *    CpyRtoV4 v4
    6   9 *    SUBf     v5, v-5, v-4
    8   9 *    ADDIf    v5, v5, 1.000000
   11   9 *    MODf     v6, v4, v5
   13   9 *    ADDf     v1, v-4, v6
- 43,2 -
   15   9 *    SUSPEND
   16   9 *    PshVPtr  v-2
   17  11 *    CALLINTF 4462           (float Random::getFloat())
   19   9 *    CpyRtoV4 v6
   20   9 *    SUBf     v5, v-7, v-6
   22   9 *    ADDIf    v5, v5, 1.000000
   25   9 *    MODf     v4, v6, v5
   27   9 *    ADDf     v2, v-6, v4
- 44,2 -
   29   9 *    SUSPEND
   30   9 *    PshVPtr  v-2
   31  11 *    CALLINTF 4462           (float Random::getFloat())
   33   9 *    CpyRtoV4 v4
   34   9 *    SUBf     v5, v-9, v-8
   36   9 *    ADDIf    v5, v5, 1.000000
   39   9 *    MODf     v6, v4, v5
   41   9 *    ADDf     v3, v-8, v6
- 45,2 -
   43   9 *    SUSPEND
   44   9 *    PshV4    v3
   45  10 *    PshV4    v2
   46  11 *    PshV4    v1
   47  12 *    PSF      v9
   48  14 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   50   9 *    ObjInfo  v9, 1
   50   9 *    PSF      v9
   51  11 *    PshVPtr  v0
   52  13 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   54   9 *    ObjInfo  v9, 0
   54   9 *    ObjInfo  v0, 1
   54   9 * {
   54   9 * }
   54   9 * 0:
   54   9 *    FREE     v-2, 0x2c82590          (i:46671248, f:2.30587e-316)
   57   9 *    RET      10
float getVectorLength(Vector3)

Temps: 1, 2, 3

Variables: 
 000: Vector3 a


- 49,2 -
    0   3 *    VarDecl  0
    0   3 *    SUSPEND
    1   3 *    LoadThisR v0, 67108879
    3   3 *    RDR4     v1
    4   3 *    LoadThisR v0, 67108879
    6   3 *    RDR4     v2
    7   3 *    MULf     v1, v1, v2
    9   3 *    LoadThisR v4, 67108879
   11   3 *    RDR4     v2
   12   3 *    LoadThisR v4, 67108879
   14   3 *    RDR4     v3
   15   3 *    MULf     v2, v2, v3
   17   3 *    ADDf     v3, v1, v2
   19   3 *    LoadThisR v8, 67108879
   21   3 *    RDR4     v2
   22   3 *    LoadThisR v8, 67108879
   24   3 *    RDR4     v1
   25   3 *    MULf     v2, v2, v1
   27   3 *    ADDf     v1, v3, v2
   29   3 *    PshV4    v1
   30   4 *    CALLSYS  52           (float sqrt(float))
   32   3 *    CpyRtoV4 v2
   33   3 * {
   33   3 * }
   33   3 *    CpyVtoR4 v2
   34   3 * 0:
   34   3 *    FREE     v0, 0x487f30          (i:4751152, f:2.34738e-317)
   37   3 *    RET      2
void init()

Temps: 4, 5, 6, 7, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 29, 31, 34, 36, 38, 40, 50, 55, 57, 59, 61, 63, 65, 67

Variables: 
 002: (heap) Object@ test1
 042: (heap) String[][] items
 044: (heap) String[] mediumDebris
 046: (heap) String[] smallDebris
 048: (heap) uint[] ia1
 052: (heap) uint[] ia2
 004: (heap) PointLight {noname}
 014: null handle {noname}
 016: (heap) Object {noname}
 018: (heap) String {noname}
 020: (heap) String {noname}
 022: (heap) Model {noname}
 024: (heap) Surface {noname}
 026: (heap) Material {noname}
 028: (heap) Timer {noname}
 031: (heap) _builtin_function_ {noname}
 036: (heap) Timer {noname}
 038: (heap) Scene {noname}
 040: (heap) Game {noname}
 050: (heap)  {noname}
 057: (heap) Vector3 {noname}
 059: (heap) Vector3 {noname}
 061: (heap) Box {noname}
 063: (heap) Array {noname}
 065: (heap) Array {noname}
 067: (heap) BackgroundGenerator {noname}
 011: Color {noname}
 034: Vector3 {noname}
 055: Vector3 {noname}


- 47,2 -
    0  67 *    SUSPEND
- 48,2 -
    1  67 *    VarDecl  0
    1  67 *    SUSPEND
    2  67 *    CALLSYS  495           (PointLight@ PointLight())
    4  67 *    STOREOBJ v4
    5  67 *    VAR      v4
    6  69 *    PGA      0x2d33b40          (i:47397696, f:2.34176e-316)
    9  71 *    GETOBJREF 2
   10  71 *    REFCPY   0x48b920          (i:4765984, f:2.35471e-317)
   13  69 *    FREE     v4, 0x48b920          (i:4765984, f:2.35471e-317)
   16  69 *    PopPtr
- 49,2 -
   17  67 *    SUSPEND
   18  67 *    PshC4    0x40000000          (i:1073741824, f:2)
   20  68 *    PshC4    0x0          (i:0, f:0)
   22  69 *    PshC4    0x0          (i:0, f:0)
   24  70 *    PshGPtr  0x2d33b40          (i:47397696, f:2.34176e-316)
   27  72 *    CALLSYS  348           (void PointLight::setPosition(float, float, float))
- 50,2 -
   29  67 *    SUSPEND
   30  67 *    PshC4    0x42a00000          (i:1117782016, f:80)
   32  68 *    PshGPtr  0x2d33b40          (i:47397696, f:2.34176e-316)
   35  70 *    CALLSYS  358           (void PointLight::scale(float))
- 51,2 -
   37  67 *    SUSPEND
   38  67 *    SetV1    v7, 0xff
   40  67 *    PshV4    v7
   41  68 *    SetV1    v5, 0xff
   43  68 *    PshV4    v5
   44  69 *    SetV1    v6, 0xff
   46  69 *    PshV4    v6
   47  70 *    SetV1    v12, 0xff
   49  70 *    PshV4    v12
   50  71 *    PSF      v11
   51  73 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
   53  67 *    ObjInfo  v11, 1
   53  67 *    VAR      v11
   54  69 *    PshGPtr  0x2d33b40          (i:47397696, f:2.34176e-316)
   57  71 *    GETREF   2
   58  71 *    CALLSYS  386           (void PointLight::set_color(const Color&in))
- 52,2 -
   60  67 *    ObjInfo  v11, 0
   60  67 *    SUSPEND
   61  67 *    PshGPtr  0x2d33b40          (i:47397696, f:2.34176e-316)
   64  69 *    RefCpyV  v4, 0x48b920          (i:4765984, f:2.35471e-317)
   67  69 *    PopPtr
   68  67 *    ClrVPtr  v14
   69  67 *    CmpPtr   v4, v14
   71  67 *    JZ       +9              (d:82)
   73  67 *    PshVPtr  v4
   74  69 *    CALLSYS  502           (Object@ PointLight::_beh_11_())
   76  67 *    STOREOBJ v16
   77  67 *    FREE     v4, 0x48b920          (i:4765984, f:2.35471e-317)
   80  67 *    JMP      +1              (d:83)
   82  67 * 1:
   82  67 *    ClrVPtr  v16
   83  67 * 2:
   83  67 *    VAR      v16
   84  69 *    PshGPtr  0x2d2e290          (i:47374992, f:2.34064e-316)
   87  71 *    GETOBJ   2
   88  71 *    CALLSYS  857           (void Scene::add(Object@))
- 55,2 -
   90  67 *    SUSPEND
   91  67 *    STR      36         (l:25 s:"Models/Eff")
   92  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   94  67 *    STOREOBJ v18
   95  67 *    ChkNullV v18
   96  67 *    VAR      v18
   97  69 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
  100  71 *    CHKREF
  101  71 *    GETOBJREF 2
  102  71 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  104  67 *    STOREOBJ v20
  105  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
  108  67 *    ChkNullV v20
  109  67 *    VAR      v20
  110  69 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  113  71 *    GETOBJREF 2
  114  71 *    CALLSYS  783           (Object@ ObjectFactory::load(const String&in))
  116  67 *    STOREOBJ v16
  117  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
  120  67 *    VAR      v16
  121  69 *    PGA      0x2d35a90          (i:47405712, f:2.34215e-316)
  124  71 *    GETOBJREF 2
  125  71 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  128  69 *    FREE     v16, 0x492650          (i:4793936, f:2.36852e-317)
  131  69 *    PopPtr
- 56,2 -
  132  67 *    SUSPEND
  133  67 *    STR      37         (l:29 s:"Models/Eff")
  134  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  136  67 *    STOREOBJ v18
  137  67 *    ChkNullV v18
  138  67 *    VAR      v18
  139  69 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
  142  71 *    CHKREF
  143  71 *    GETOBJREF 2
  144  71 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  146  67 *    STOREOBJ v20
  147  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
  150  67 *    ChkNullV v20
  151  67 *    VAR      v20
  152  69 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  155  71 *    GETOBJREF 2
  156  71 *    CALLSYS  783           (Object@ ObjectFactory::load(const String&in))
  158  67 *    STOREOBJ v16
  159  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
  162  67 *    VAR      v16
  163  69 *    PGA      0x2d30c80          (i:47385728, f:2.34117e-316)
  166  71 *    GETOBJREF 2
  167  71 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  170  69 *    FREE     v16, 0x492650          (i:4793936, f:2.36852e-317)
  173  69 *    PopPtr
- 57,2 -
  174  67 *    SUSPEND
  175  67 *    STR      38         (l:24 s:"Materials/")
  176  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  178  67 *    STOREOBJ v18
  179  67 *    ChkNullV v18
  180  67 *    VAR      v18
  181  69 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
  184  71 *    CHKREF
  185  71 *    GETOBJREF 2
  186  71 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  188  67 *    STOREOBJ v20
  189  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
  192  67 *    ChkNullV v20
  193  67 *    VAR      v20
  194  69 *    PshGPtr  0x2d30820          (i:47384608, f:2.34111e-316)
  197  71 *    GETOBJREF 2
  198  71 *    CALLSYS  1327           (Material@ ResourcePool::getMaterial(const String&in))
  200  67 *    STOREOBJ v26
  201  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
  204  67 *    VAR      v26
  205  69 *    PshC4    0x0          (i:0, f:0)
  207  70 *    PshGPtr  0x2d30c80          (i:47385728, f:2.34117e-316)
  210  72 *    CALLSYS  838           (Model@ Object::get_model() const)
  212  70 *    STOREOBJ v22
  213  70 *    PshVPtr  v22
  214  72 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  216  69 *    STOREOBJ v24
  217  69 *    FREE     v22, 0x49f960          (i:4847968, f:2.39521e-317)
  220  69 *    PshVPtr  v24
  221  71 *    GETOBJ   2
  222  71 *    CALLSYS  1361           (void Surface::setMaterial(Material@))
  224  67 *    FREE     v24, 0x49fda0          (i:4849056, f:2.39575e-317)
- 58,2 -
  227  67 *    SUSPEND
  228  67 *    STR      39         (l:24 s:"Models/Eff")
  229  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  231  67 *    STOREOBJ v18
  232  67 *    ChkNullV v18
  233  67 *    VAR      v18
  234  69 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
  237  71 *    CHKREF
  238  71 *    GETOBJREF 2
  239  71 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  241  67 *    STOREOBJ v20
  242  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
  245  67 *    ChkNullV v20
  246  67 *    VAR      v20
  247  69 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  250  71 *    GETOBJREF 2
  251  71 *    CALLSYS  783           (Object@ ObjectFactory::load(const String&in))
  253  67 *    STOREOBJ v16
  254  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
  257  67 *    VAR      v16
  258  69 *    PGA      0x2d36590          (i:47408528, f:2.34229e-316)
  261  71 *    GETOBJREF 2
  262  71 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  265  69 *    FREE     v16, 0x492650          (i:4793936, f:2.36852e-317)
  268  69 *    PopPtr
- 60,2 -
  269  67 *    SUSPEND
  270  67 *    SetV1    v5, 0x1
  272  67 *    PshV4    v5
  273  68 *    PshC4    0x41a00000          (i:1101004800, f:20)
  275  69 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
  278  71 *    CALLSYS  714           (Timer@ Control::createTimer(float, bool))
  280  67 *    STOREOBJ v28
  281  67 *    VAR      v28
  282  69 *    PGA      0x2d34910          (i:47401232, f:2.34193e-316)
  285  71 *    GETOBJREF 2
  286  71 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
  289  69 *    FREE     v28, 0x490710          (i:4785936, f:2.36457e-317)
  292  69 *    PopPtr
- 61,2 -
  293  67 *    SUSPEND
  294  67 *    PshGPtr  0x2d34910          (i:47401232, f:2.34193e-316)
  297  69 *    CALLSYS  725           (void Timer::start())
- 62,2 -
  299  67 *    SUSPEND
  300  67 *    SetV1    v12, 0x1
  302  67 *    PshV4    v12
  303  68 *    PshC4    0x41a00000          (i:1101004800, f:20)
  305  69 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
  308  71 *    CALLSYS  714           (Timer@ Control::createTimer(float, bool))
  310  67 *    STOREOBJ v28
  311  67 *    VAR      v28
  312  69 *    PGA      0x2d34df0          (i:47402480, f:2.34199e-316)
  315  71 *    GETOBJREF 2
  316  71 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
  319  69 *    FREE     v28, 0x490710          (i:4785936, f:2.36457e-317)
  322  69 *    PopPtr
- 63,2 -
  323  67 *    SUSPEND
  324  67 *    PshGPtr  0x2d34df0          (i:47402480, f:2.34199e-316)
  327  69 *    CALLSYS  725           (void Timer::start())
- 65,2 -
  329  67 *    SUSPEND
  330  67 *    STR      40         (l:24 s:"Images/bac")
  331  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  333  67 *    STOREOBJ v18
  334  67 *    ChkNullV v18
  335  67 *    VAR      v18
  336  69 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
  339  71 *    CHKREF
  340  71 *    GETOBJREF 2
  341  71 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  343  67 *    STOREOBJ v20
  344  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
  347  67 *    VAR      v20
  348  69 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  351  71 *    GETOBJ   2
  352  71 *    CALLSYS  790           (Object@ ObjectFactory::createPoster(const String@))
  354  67 *    STOREOBJ v16
  355  67 *    VAR      v16
  356  69 *    PGA      0x2d35700          (i:47404800, f:2.34211e-316)
  359  71 *    GETOBJREF 2
  360  71 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  363  69 *    FREE     v16, 0x492650          (i:4793936, f:2.36852e-317)
  366  69 *    PopPtr
- 66,2 -
  367  67 *    SUSPEND
  368  67 *    PshC4    0x2          (i:2, f:2.8026e-045)
  370  68 *    PshC4    0x0          (i:0, f:0)
  372  69 *    PshGPtr  0x2d35700          (i:47404800, f:2.34211e-316)
  375  71 *    CALLSYS  838           (Model@ Object::get_model() const)
  377  69 *    STOREOBJ v22
  378  69 *    PshVPtr  v22
  379  71 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  381  68 *    STOREOBJ v24
  382  68 *    FREE     v22, 0x49f960          (i:4847968, f:2.39521e-317)
  385  68 *    PshVPtr  v24
  386  70 *    CALLSYS  1362           (Material@ Surface::get_material())
  388  68 *    STOREOBJ v26
  389  68 *    FREE     v24, 0x49fda0          (i:4849056, f:2.39575e-317)
  392  68 *    PshVPtr  v26
  393  70 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  395  67 *    FREE     v26, 0x49f520          (i:4846880, f:2.39468e-317)
- 67,2 -
  398  67 *    SUSPEND
  399  67 *    PshC4    0x3ca3d70a          (i:1017370378, f:0.02)
  401  68 *    PshGPtr  0x2d35700          (i:47404800, f:2.34211e-316)
  404  70 *    CALLSYS  815           (void Object::scale(float))
- 68,2 -
  406  67 *    SUSPEND
  407  67 *    PshGPtr  0x2d35700          (i:47404800, f:2.34211e-316)
  410  69 *    RefCpyV  v16, 0x492650          (i:4793936, f:2.36852e-317)
  413  69 *    PopPtr
  414  67 *    VAR      v16
  415  69 *    PshGPtr  0x2d2d420          (i:47371296, f:2.34045e-316)
  418  71 *    GETOBJ   2
  419  71 *    CALLSYS  857           (void Scene::add(Object@))
- 70,2 -
  421  67 *    SUSPEND
  422  67 *    PshC4    0x0          (i:0, f:0)
  424  68 *    PshC4    0xc1200000          (i:-1054867456, f:-10)
  426  69 *    PshC4    0x0          (i:0, f:0)
  428  70 *    PshGPtr  0x2d2fc80          (i:47381632, f:2.34096e-316)
  431  72 *    CALLSYS  586           (void Camera::translate(float, float, float))
- 72,2 -
  433  67 *    SUSPEND
  434  67 *    FuncPtr  0x2d19110          (i:47288592, f:2.33637e-316)
  437  69 *    RefCpyV  v31, 0x46b728          (i:4634408, f:2.2897e-317)
  440  69 *    PopPtr
  441  67 *    VAR      v31
  442  69 *    PshGPtr  0x2d34910          (i:47401232, f:2.34193e-316)
  445  71 *    ADDSi    v88, 67108902
  447  71 *    GETOBJ   2
  448  71 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 73,2 -
  450  67 *    SUSPEND
  451  67 *    PshC4    0x41300000          (i:1093664768, f:11)
  453  68 *    PshC4    0x0          (i:0, f:0)
  455  69 *    PshC4    0x0          (i:0, f:0)
  457  70 *    PSF      v34
  458  72 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  460  67 *    ObjInfo  v34, 1
  460  67 *    VAR      v34
  461  69 *    PshGPtr  0x2d2f0d0          (i:47378640, f:2.34082e-316)
  464  71 *    GETREF   2
  465  71 *    CALLSYS  583           (void Camera::setPosition(const Vector3&in))
- 74,2 -
  467  67 *    ObjInfo  v34, 0
  467  67 *    SUSPEND
  468  67 *    CpyGtoV4 v5, 0x140185b94          (i:5370305428, f:2.65328e-314)
  471  67 *    MULIf    v12, v5, 0.500000
  474  67 *    PshV4    v12
  475  68 *    PshC4    0x0          (i:0, f:0)
  477  69 *    PshC4    0x0          (i:0, f:0)
  479  70 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
  481  71 *    PSF      v34
  482  73 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  484  68 *    ObjInfo  v34, 1
  484  68 *    VAR      v34
  485  70 *    PshGPtr  0x2d2f0d0          (i:47378640, f:2.34082e-316)
  488  72 *    GETREF   2
  489  72 *    CALLSYS  580           (void Camera::relRotate(const Vector3&in, float))
- 75,2 -
  491  67 *    ObjInfo  v34, 0
  491  67 *    SUSPEND
  492  67 *    CpyGtoV4 v5, 0x140185b94          (i:5370305428, f:2.65328e-314)
  495  67 *    MULIf    v12, v5, 0.500000
  498  67 *    PshV4    v12
  499  68 *    PshC4    0x0          (i:0, f:0)
  501  69 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
  503  70 *    PshC4    0x0          (i:0, f:0)
  505  71 *    PSF      v34
  506  73 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  508  68 *    ObjInfo  v34, 1
  508  68 *    VAR      v34
  509  70 *    PshGPtr  0x2d2f0d0          (i:47378640, f:2.34082e-316)
  512  72 *    GETREF   2
  513  72 *    CALLSYS  580           (void Camera::relRotate(const Vector3&in, float))
- 81,2 -
  515  67 *    ObjInfo  v34, 0
  515  67 *    SUSPEND
  516  67 *    PshGPtr  0x2d34df0          (i:47402480, f:2.34199e-316)
  519  69 *    RefCpyV  v28, 0x490710          (i:4785936, f:2.36457e-317)
  522  69 *    PopPtr
  523  67 *    VAR      v28
  524  69 *    PshGPtr  0x2d34910          (i:47401232, f:2.34193e-316)
  527  71 *    RefCpyV  v36, 0x490710          (i:4785936, f:2.36457e-317)
  530  71 *    PopPtr
  531  69 *    VAR      v36
  532  71 *    PshGPtr  0x2d2e290          (i:47374992, f:2.34064e-316)
  535  73 *    RefCpyV  v38, 0x493b20          (i:4799264, f:2.37115e-317)
  538  73 *    PopPtr
  539  71 *    VAR      v38
  540  73 *    GETOBJ   0
  541  73 *    GETOBJ   2
  542  73 *    GETOBJ   4
  543  73 *    CALL     3983           (Game@ Game(Scene@, Timer@, Timer@))
  545  67 *    STOREOBJ v40
  546  67 *    VAR      v40
  547  69 *    PGA      0x2d36b70          (i:47410032, f:2.34237e-316)
  550  71 *    GETOBJREF 2
  551  71 *    REFCPY   0x2c807c0          (i:46663616, f:2.30549e-316)
  554  69 *    FREE     v40, 0x2c807c0          (i:46663616, f:2.30549e-316)
  557  69 *    PopPtr
- 88,2 -
  558  67 *    SUSPEND
  559  67 *    VarDecl  1
  559  67 *    CALL     4229           (String[][]@ factstub())
  561  67 *    STOREOBJ v42
- 89,2 -
  562  67 *    SUSPEND
  563  67 *    VarDecl  2
  563  67 *    CALL     4213           (String[]@ factstub())
  565  67 *    STOREOBJ v44
- 90,2 -
  566  67 *    SUSPEND
  567  67 *    STR      41         (l:13 s:"medium_01.")
  568  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  570  67 *    STOREOBJ v20
  571  67 *    ChkNullV v20
  572  67 *    VAR      v20
  573  69 *    PshVPtr  v44
  574  71 *    GETOBJREF 2
  575  71 *    CALLSYS  4220           (void Array::add(const String&in))
  577  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 91,2 -
  580  67 *    SUSPEND
  581  67 *    STR      42         (l:13 s:"medium_02.")
  582  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  584  67 *    STOREOBJ v18
  585  67 *    ChkNullV v18
  586  67 *    VAR      v18
  587  69 *    PshVPtr  v44
  588  71 *    GETOBJREF 2
  589  71 *    CALLSYS  4220           (void Array::add(const String&in))
  591  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 92,2 -
  594  67 *    SUSPEND
  595  67 *    STR      43         (l:13 s:"medium_03.")
  596  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  598  67 *    STOREOBJ v20
  599  67 *    ChkNullV v20
  600  67 *    VAR      v20
  601  69 *    PshVPtr  v44
  602  71 *    GETOBJREF 2
  603  71 *    CALLSYS  4220           (void Array::add(const String&in))
  605  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 93,2 -
  608  67 *    SUSPEND
  609  67 *    STR      44         (l:13 s:"medium_04.")
  610  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  612  67 *    STOREOBJ v18
  613  67 *    ChkNullV v18
  614  67 *    VAR      v18
  615  69 *    PshVPtr  v44
  616  71 *    GETOBJREF 2
  617  71 *    CALLSYS  4220           (void Array::add(const String&in))
  619  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 94,2 -
  622  67 *    SUSPEND
  623  67 *    VAR      v44
  624  69 *    PshVPtr  v42
  625  71 *    GETOBJREF 2
  626  71 *    CALLSYS  4236           (void Array::add(const String[]&in))
- 95,2 -
  628  67 *    SUSPEND
  629  67 *    VarDecl  3
  629  67 *    CALL     4213           (String[]@ factstub())
  631  67 *    STOREOBJ v46
- 96,2 -
  632  67 *    SUSPEND
  633  67 *    STR      45         (l:12 s:"small_01.3")
  634  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  636  67 *    STOREOBJ v20
  637  67 *    ChkNullV v20
  638  67 *    VAR      v20
  639  69 *    PshVPtr  v46
  640  71 *    GETOBJREF 2
  641  71 *    CALLSYS  4220           (void Array::add(const String&in))
  643  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 97,2 -
  646  67 *    SUSPEND
  647  67 *    STR      46         (l:12 s:"small_02.3")
  648  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  650  67 *    STOREOBJ v18
  651  67 *    ChkNullV v18
  652  67 *    VAR      v18
  653  69 *    PshVPtr  v46
  654  71 *    GETOBJREF 2
  655  71 *    CALLSYS  4220           (void Array::add(const String&in))
  657  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 98,2 -
  660  67 *    SUSPEND
  661  67 *    STR      47         (l:12 s:"small_03.3")
  662  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  664  67 *    STOREOBJ v20
  665  67 *    ChkNullV v20
  666  67 *    VAR      v20
  667  69 *    PshVPtr  v46
  668  71 *    GETOBJREF 2
  669  71 *    CALLSYS  4220           (void Array::add(const String&in))
  671  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 99,2 -
  674  67 *    SUSPEND
  675  67 *    STR      48         (l:12 s:"small_04.3")
  676  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  678  67 *    STOREOBJ v18
  679  67 *    ChkNullV v18
  680  67 *    VAR      v18
  681  69 *    PshVPtr  v46
  682  71 *    GETOBJREF 2
  683  71 *    CALLSYS  4220           (void Array::add(const String&in))
  685  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 100,2 -
  688  67 *    SUSPEND
  689  67 *    STR      49         (l:12 s:"small_05.3")
  690  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  692  67 *    STOREOBJ v20
  693  67 *    ChkNullV v20
  694  67 *    VAR      v20
  695  69 *    PshVPtr  v46
  696  71 *    GETOBJREF 2
  697  71 *    CALLSYS  4220           (void Array::add(const String&in))
  699  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 101,2 -
  702  67 *    SUSPEND
  703  67 *    STR      50         (l:12 s:"small_06.3")
  704  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  706  67 *    STOREOBJ v18
  707  67 *    ChkNullV v18
  708  67 *    VAR      v18
  709  69 *    PshVPtr  v46
  710  71 *    GETOBJREF 2
  711  71 *    CALLSYS  4220           (void Array::add(const String&in))
  713  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 102,2 -
  716  67 *    SUSPEND
  717  67 *    STR      51         (l:12 s:"small_07.3")
  718  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  720  67 *    STOREOBJ v20
  721  67 *    ChkNullV v20
  722  67 *    VAR      v20
  723  69 *    PshVPtr  v46
  724  71 *    GETOBJREF 2
  725  71 *    CALLSYS  4220           (void Array::add(const String&in))
  727  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 103,2 -
  730  67 *    SUSPEND
  731  67 *    STR      52         (l:12 s:"small_08.3")
  732  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  734  67 *    STOREOBJ v18
  735  67 *    ChkNullV v18
  736  67 *    VAR      v18
  737  69 *    PshVPtr  v46
  738  71 *    GETOBJREF 2
  739  71 *    CALLSYS  4220           (void Array::add(const String&in))
  741  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 104,2 -
  744  67 *    SUSPEND
  745  67 *    STR      53         (l:12 s:"small_09.3")
  746  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  748  67 *    STOREOBJ v20
  749  67 *    ChkNullV v20
  750  67 *    VAR      v20
  751  69 *    PshVPtr  v46
  752  71 *    GETOBJREF 2
  753  71 *    CALLSYS  4220           (void Array::add(const String&in))
  755  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 105,2 -
  758  67 *    SUSPEND
  759  67 *    STR      54         (l:12 s:"small_10.3")
  760  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  762  67 *    STOREOBJ v18
  763  67 *    ChkNullV v18
  764  67 *    VAR      v18
  765  69 *    PshVPtr  v46
  766  71 *    GETOBJREF 2
  767  71 *    CALLSYS  4220           (void Array::add(const String&in))
  769  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 106,2 -
  772  67 *    SUSPEND
  773  67 *    STR      55         (l:12 s:"small_11.3")
  774  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  776  67 *    STOREOBJ v20
  777  67 *    ChkNullV v20
  778  67 *    VAR      v20
  779  69 *    PshVPtr  v46
  780  71 *    GETOBJREF 2
  781  71 *    CALLSYS  4220           (void Array::add(const String&in))
  783  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 107,2 -
  786  67 *    SUSPEND
  787  67 *    STR      56         (l:12 s:"small_12.3")
  788  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  790  67 *    STOREOBJ v18
  791  67 *    ChkNullV v18
  792  67 *    VAR      v18
  793  69 *    PshVPtr  v46
  794  71 *    GETOBJREF 2
  795  71 *    CALLSYS  4220           (void Array::add(const String&in))
  797  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 108,2 -
  800  67 *    SUSPEND
  801  67 *    STR      57         (l:12 s:"small_13.3")
  802  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  804  67 *    STOREOBJ v20
  805  67 *    ChkNullV v20
  806  67 *    VAR      v20
  807  69 *    PshVPtr  v46
  808  71 *    GETOBJREF 2
  809  71 *    CALLSYS  4220           (void Array::add(const String&in))
  811  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 109,2 -
  814  67 *    SUSPEND
  815  67 *    STR      58         (l:12 s:"small_14.3")
  816  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  818  67 *    STOREOBJ v18
  819  67 *    ChkNullV v18
  820  67 *    VAR      v18
  821  69 *    PshVPtr  v46
  822  71 *    GETOBJREF 2
  823  71 *    CALLSYS  4220           (void Array::add(const String&in))
  825  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 110,2 -
  828  67 *    SUSPEND
  829  67 *    STR      59         (l:12 s:"small_15.3")
  830  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  832  67 *    STOREOBJ v20
  833  67 *    ChkNullV v20
  834  67 *    VAR      v20
  835  69 *    PshVPtr  v46
  836  71 *    GETOBJREF 2
  837  71 *    CALLSYS  4220           (void Array::add(const String&in))
  839  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 111,2 -
  842  67 *    SUSPEND
  843  67 *    STR      60         (l:12 s:"small_16.3")
  844  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  846  67 *    STOREOBJ v18
  847  67 *    ChkNullV v18
  848  67 *    VAR      v18
  849  69 *    PshVPtr  v46
  850  71 *    GETOBJREF 2
  851  71 *    CALLSYS  4220           (void Array::add(const String&in))
  853  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 112,2 -
  856  67 *    SUSPEND
  857  67 *    STR      61         (l:12 s:"small_17.3")
  858  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  860  67 *    STOREOBJ v20
  861  67 *    ChkNullV v20
  862  67 *    VAR      v20
  863  69 *    PshVPtr  v46
  864  71 *    GETOBJREF 2
  865  71 *    CALLSYS  4220           (void Array::add(const String&in))
  867  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 113,2 -
  870  67 *    SUSPEND
  871  67 *    STR      62         (l:12 s:"small_18.3")
  872  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  874  67 *    STOREOBJ v18
  875  67 *    ChkNullV v18
  876  67 *    VAR      v18
  877  69 *    PshVPtr  v46
  878  71 *    GETOBJREF 2
  879  71 *    CALLSYS  4220           (void Array::add(const String&in))
  881  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 114,2 -
  884  67 *    SUSPEND
  885  67 *    STR      63         (l:12 s:"small_19.3")
  886  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  888  67 *    STOREOBJ v20
  889  67 *    ChkNullV v20
  890  67 *    VAR      v20
  891  69 *    PshVPtr  v46
  892  71 *    GETOBJREF 2
  893  71 *    CALLSYS  4220           (void Array::add(const String&in))
  895  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 115,2 -
  898  67 *    SUSPEND
  899  67 *    STR      64         (l:12 s:"small_20.3")
  900  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  902  67 *    STOREOBJ v18
  903  67 *    ChkNullV v18
  904  67 *    VAR      v18
  905  69 *    PshVPtr  v46
  906  71 *    GETOBJREF 2
  907  71 *    CALLSYS  4220           (void Array::add(const String&in))
  909  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 116,2 -
  912  67 *    SUSPEND
  913  67 *    STR      65         (l:12 s:"small_21.3")
  914  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  916  67 *    STOREOBJ v20
  917  67 *    ChkNullV v20
  918  67 *    VAR      v20
  919  69 *    PshVPtr  v46
  920  71 *    GETOBJREF 2
  921  71 *    CALLSYS  4220           (void Array::add(const String&in))
  923  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 117,2 -
  926  67 *    SUSPEND
  927  67 *    STR      66         (l:12 s:"small_22.3")
  928  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  930  67 *    STOREOBJ v18
  931  67 *    ChkNullV v18
  932  67 *    VAR      v18
  933  69 *    PshVPtr  v46
  934  71 *    GETOBJREF 2
  935  71 *    CALLSYS  4220           (void Array::add(const String&in))
  937  67 *    FREE     v18, 0x4871c0          (i:4747712, f:2.34568e-317)
- 118,2 -
  940  67 *    SUSPEND
  941  67 *    STR      67         (l:12 s:"small_23.3")
  942  70 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  944  67 *    STOREOBJ v20
  945  67 *    ChkNullV v20
  946  67 *    VAR      v20
  947  69 *    PshVPtr  v46
  948  71 *    GETOBJREF 2
  949  71 *    CALLSYS  4220           (void Array::add(const String&in))
  951  67 *    FREE     v20, 0x4871c0          (i:4747712, f:2.34568e-317)
- 119,2 -
  954  67 *    SUSPEND
  955  67 *    VAR      v46
  956  69 *    PshVPtr  v42
  957  71 *    GETOBJREF 2
  958  71 *    CALLSYS  4236           (void Array::add(const String[]&in))
- 120,2 -
  960  67 *    SUSPEND
  961  67 *    VarDecl  4
  961  67 *    AllocMem v50, 12
  963  67 *    SetListSize v50, 0, 2
  966  67 *    SetV4    v5, 0x2          (i:2, f:2.8026e-045)
  968  67 *    PshListElmnt v50, 4
  970  69 *    PopRPtr
  971  67 *    WRTV4    v5
  972  67 *    SetV4    v7, 0x14          (i:20, f:2.8026e-044)
  974  67 *    PshListElmnt v50, 8
  976  69 *    PopRPtr
  977  67 *    WRTV4    v7
  978  67 *    PshVPtr  v50
  979  69 *    CALL     4248           (uint[]@ factstub(int&in) { repeat uint })
  981  67 *    STOREOBJ v48
  982  67 *    FREE     v50, 0x2e602e0          (i:48628448, f:2.40256e-316)
- 121,2 -
  985  67 *    SUSPEND
  986  67 *    VarDecl  5
  986  67 *    AllocMem v50, 12
  988  67 *    SetListSize v50, 0, 2
  991  67 *    SetV4    v5, 0x1          (i:1, f:1.4013e-045)
  993  67 *    PshListElmnt v50, 4
  995  69 *    PopRPtr
  996  67 *    WRTV4    v5
  997  67 *    SetV4    v7, 0x4b          (i:75, f:1.05097e-043)
  999  67 *    PshListElmnt v50, 8
 1001  69 *    PopRPtr
 1002  67 *    WRTV4    v7
 1003  67 *    PshVPtr  v50
 1004  69 *    CALL     4248           (uint[]@ factstub(int&in) { repeat uint })
 1006  67 *    STOREOBJ v52
 1007  67 *    FREE     v50, 0x2e602e0          (i:48628448, f:2.40256e-316)
- 122,2 -
 1010  67 *    SUSPEND
 1011  67 *    CALL     4245           (uint[]@ factstub())
 1013  67 *    STOREOBJ v63
 1014  67 *    PshVPtr  v48
 1015  69 *    PshVPtr  v63
 1016  71 *    CALLSYS  128           (T[]& Array::opAssign(const T[]&in))
 1018  67 *    VAR      v63
 1019  69 *    PSF      v57
 1020  71 *    PshC4    0xc0800000          (i:-1065353216, f:-4)
 1022  72 *    PshC4    0x42c80000          (i:1120403456, f:100)
 1024  73 *    PshC4    0x41400000          (i:1094713344, f:12)
 1026  74 *    PSF      v34
 1027  76 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1029  71 *    ObjInfo  v34, 1
 1029  71 *    PSF      v34
 1030  73 *    ALLOC    0x487f30, 184             (type:Vector3)
 1034  69 *    ObjInfo  v34, 0
 1034  69 *    VAR      v57
 1035  71 *    PSF      v59
 1036  73 *    PshC4    0xc1a00000          (i:-1046478848, f:-20)
 1038  74 *    PshC4    0xc2c80000          (i:-1027080192, f:-100)
 1040  75 *    PshC4    0xc1400000          (i:-1052770304, f:-12)
 1042  76 *    PSF      v55
 1043  78 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1045  73 *    ObjInfo  v55, 1
 1045  73 *    PSF      v55
 1046  75 *    ALLOC    0x487f30, 184             (type:Vector3)
 1050  71 *    ObjInfo  v55, 0
 1050  71 *    VAR      v59
 1051  73 *    GETOBJ   0
 1052  73 *    GETOBJ   2
 1053  73 *    CALL     4078           (Box@ Box(Vector3, Vector3))
 1055  69 *    STOREOBJ v61
 1056  69 *    ChkNullV v61
 1057  69 *    VAR      v61
 1058  71 *    CALL     4229           (String[][]@ factstub())
 1060  71 *    STOREOBJ v65
 1061  71 *    PshVPtr  v42
 1062  73 *    PshVPtr  v65
 1063  75 *    CALLSYS  128           (T[]& Array::opAssign(const T[]&in))
 1065  71 *    VAR      v65
 1066  73 *    PshGPtr  0x2d34910          (i:47401232, f:2.34193e-316)
 1069  75 *    RefCpyV  v28, 0x490710          (i:4785936, f:2.36457e-317)
 1072  75 *    PopPtr
 1073  73 *    VAR      v28
 1074  75 *    PshGPtr  0x2d2e290          (i:47374992, f:2.34064e-316)
 1077  77 *    RefCpyV  v38, 0x493b20          (i:4799264, f:2.37115e-317)
 1080  77 *    PopPtr
 1081  75 *    VAR      v38
 1082  77 *    GETOBJ   0
 1083  77 *    GETOBJ   2
 1084  77 *    GETOBJ   4
 1085  77 *    GETOBJ   6
 1086  77 *    GETOBJ   8
 1087  77 *    CALL     4259           (BackgroundGenerator@ BackgroundGenerator(Scene@, Timer@, String[][], Box, uint[]))
 1089  67 *    STOREOBJ v67
 1090  67 *    VAR      v67
 1091  69 *    PGA      0x2d36e60          (i:47410784, f:2.3424e-316)
 1094  71 *    GETOBJREF 2
 1095  71 *    REFCPY   0x2c8d630          (i:46716464, f:2.3081e-316)
 1098  69 *    FREE     v67, 0x2c8d630          (i:46716464, f:2.3081e-316)
 1101  69 *    PopPtr
- 123,2 -
 1102  67 *    SUSPEND
 1103  67 *    CALL     4245           (uint[]@ factstub())
 1105  67 *    STOREOBJ v63
 1106  67 *    PshVPtr  v52
 1107  69 *    PshVPtr  v63
 1108  71 *    CALLSYS  128           (T[]& Array::opAssign(const T[]&in))
 1110  67 *    VAR      v63
 1111  69 *    PSF      v57
 1112  71 *    PshC4    0xc1c80000          (i:-1043857408, f:-25)
 1114  72 *    PshC4    0x42f00000          (i:1123024896, f:120)
 1116  73 *    PshC4    0x41a00000          (i:1101004800, f:20)
 1118  74 *    PSF      v34
 1119  76 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1121  71 *    ObjInfo  v34, 1
 1121  71 *    PSF      v34
 1122  73 *    ALLOC    0x487f30, 184             (type:Vector3)
 1126  69 *    ObjInfo  v34, 0
 1126  69 *    VAR      v57
 1127  71 *    PSF      v59
 1128  73 *    PshC4    0xc2480000          (i:-1035468800, f:-50)
 1130  74 *    PshC4    0xc2f00000          (i:-1024458752, f:-120)
 1132  75 *    PshC4    0xc1a00000          (i:-1046478848, f:-20)
 1134  76 *    PSF      v55
 1135  78 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
 1137  73 *    ObjInfo  v55, 1
 1137  73 *    PSF      v55
 1138  75 *    ALLOC    0x487f30, 184             (type:Vector3)
 1142  71 *    ObjInfo  v55, 0
 1142  71 *    VAR      v59
 1143  73 *    GETOBJ   0
 1144  73 *    GETOBJ   2
 1145  73 *    CALL     4078           (Box@ Box(Vector3, Vector3))
 1147  69 *    STOREOBJ v61
 1148  69 *    ChkNullV v61
 1149  69 *    VAR      v61
 1150  71 *    CALL     4229           (String[][]@ factstub())
 1152  71 *    STOREOBJ v65
 1153  71 *    PshVPtr  v42
 1154  73 *    PshVPtr  v65
 1155  75 *    CALLSYS  128           (T[]& Array::opAssign(const T[]&in))
 1157  71 *    VAR      v65
 1158  73 *    PshGPtr  0x2d34910          (i:47401232, f:2.34193e-316)
 1161  75 *    RefCpyV  v36, 0x490710          (i:4785936, f:2.36457e-317)
 1164  75 *    PopPtr
 1165  73 *    VAR      v36
 1166  75 *    PshGPtr  0x2d2e290          (i:47374992, f:2.34064e-316)
 1169  77 *    RefCpyV  v38, 0x493b20          (i:4799264, f:2.37115e-317)
 1172  77 *    PopPtr
 1173  75 *    VAR      v38
 1174  77 *    GETOBJ   0
 1175  77 *    GETOBJ   2
 1176  77 *    GETOBJ   4
 1177  77 *    GETOBJ   6
 1178  77 *    GETOBJ   8
 1179  77 *    CALL     4259           (BackgroundGenerator@ BackgroundGenerator(Scene@, Timer@, String[][], Box, uint[]))
 1181  67 *    STOREOBJ v67
 1182  67 *    VAR      v67
 1183  69 *    PGA      0x2d371b0          (i:47411632, f:2.34245e-316)
 1186  71 *    GETOBJREF 2
 1187  71 *    REFCPY   0x2c8d630          (i:46716464, f:2.3081e-316)
 1190  69 *    FREE     v67, 0x2c8d630          (i:46716464, f:2.3081e-316)
 1193  69 *    PopPtr
- 125,2 -
 1194  67 *    SUSPEND
 1195  67 *    SetV1    v5, 0x0
 1197  67 *    PshV4    v5
 1198  68 *    PshC4    0x43c80000          (i:1137180672, f:400)
 1200  69 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
 1203  71 *    CALLSYS  714           (Timer@ Control::createTimer(float, bool))
 1205  67 *    STOREOBJ v28
 1206  67 *    VAR      v28
 1207  69 *    PGA      0x2d35230          (i:47403568, f:2.34205e-316)
 1210  71 *    GETOBJREF 2
 1211  71 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
 1214  69 *    FREE     v28, 0x490710          (i:4785936, f:2.36457e-317)
 1217  69 *    PopPtr
- 126,2 -
 1218  67 *    SUSPEND
 1219  67 *    FuncPtr  0x2d181c0          (i:47284672, f:2.33617e-316)
 1222  69 *    RefCpyV  v31, 0x46b728          (i:4634408, f:2.2897e-317)
 1225  69 *    PopPtr
 1226  67 *    VAR      v31
 1227  69 *    PshGPtr  0x2d35230          (i:47403568, f:2.34205e-316)
 1230  71 *    ADDSi    v88, 67108902
 1232  71 *    GETOBJ   2
 1233  71 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 127,2 -
 1235  67 *    SUSPEND
 1236  67 *    PshGPtr  0x2d35230          (i:47403568, f:2.34205e-316)
 1239  69 *    CALLSYS  725           (void Timer::start())
- 129,2 -
 1241  67 *    SUSPEND
 1242  67 *    FREE     v52, 0x2cf3100          (i:47132928, f:2.32868e-316)
 1245  67 *    FREE     v48, 0x2cf3100          (i:47132928, f:2.32868e-316)
 1248  67 *    FREE     v46, 0x2ceb560          (i:47101280, f:2.32711e-316)
 1251  67 *    FREE     v44, 0x2ceb560          (i:47101280, f:2.32711e-316)
 1254  67 *    FREE     v42, 0x2cef230          (i:47116848, f:2.32788e-316)
 1257  67 *    FREE     v2, 0x492650          (i:4793936, f:2.36852e-317)
 1260  67 * 0:
 1260  67 *    RET      0
void initStartup()

Temps: 2, 4

Variables: 
 002: (heap) _builtin_function_ {noname}
 004: (heap) Intro {noname}


- 132,2 -
    0   4 *    SUSPEND
    1   4 *    FuncPtr  0x2d18b80          (i:47287168, f:2.3363e-316)
    4   6 *    RefCpyV  v2, 0x46b728          (i:4634408, f:2.2897e-317)
    7   6 *    PopPtr
    8   4 *    VAR      v2
    9   6 *    GETOBJ   0
   10   6 *    CALL     4342           (Intro@ Intro(IntroEndCallback@))
   12   4 *    STOREOBJ v4
   13   4 *    VAR      v4
   14   6 *    PGA      0x2d375f0          (i:47412720, f:2.3425e-316)
   17   8 *    GETOBJREF 2
   18   8 *    REFCPY   0x2c91ba0          (i:46734240, f:2.30898e-316)
   21   6 *    FREE     v4, 0x2c91ba0          (i:46734240, f:2.30898e-316)
   24   6 *    PopPtr
- 133,2 -
   25   4 *    SUSPEND
   26   4 * 0:
   26   4 *    RET      0
void InputController::eval()

Temps: 4, 6, 8, 9, 13, 14, 15, 17

Variables: 
 002: (heap) pKeyCode[] pp
 003: uint i
 010: bool p
 011: uint i2
 000: InputController this
 006: (heap) Control {noname}
 008: (heap) Array {noname}
 013: (heap) Array {noname}
 017: (heap) InputControllerInterface {noname}


- 53,3 -
    0  17 *    SUSPEND
    1  17 *    VarDecl  0
    1  17 *    CALL     4524           (pKeyCode[]@ factstub())
    3  17 *    STOREOBJ v2
- 54,8 -
    4  17 *    SUSPEND
    5  17 *    VarDecl  1
    5  17 *    SetV4    v3, 0x0          (i:0, f:0)
    7  17 *    JMP      +188              (d:197)
    9  17 * 4:
    9  17 *    SUSPEND
- 55,4 -
   10  17 * {
   10  17 *    SUSPEND
   11  17 *    PshV4    v3
   12  18 *    PshVPtr  v0
   13  20 *    ADDSi    v32, 134217931
   15  20 *    RDSPtr
   16  20 *    RefCpyV  v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
   19  20 *    CALLSYS  4496           (InputControlPair@& Array::opIndex(uint))
   21  17 *    PshRPtr
   22  19 *    RDSPtr
   23  19 *    ADDSi    v32, 134217919
   25  19 *    PopRPtr
   26  17 *    RDR4     v9
   27  17 *    PshV4    v9
   28  18 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
   31  20 *    RefCpyV  v6, 0x48fe90          (i:4783760, f:2.36349e-317)
   34  20 *    CALLSYS  720           (Input& Control::get_Input())
   36  18 *    PshRPtr
   37  20 *    CALLSYS  1366           (bool Input::keyIsPressed(pKeyCode))
   39  17 *    CpyRtoV4 v4
   40  17 *    FREE     v6, 0x48fe90          (i:4783760, f:2.36349e-317)
   43  17 *    FREE     v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
   46  17 *    CpyVtoR4 v4
   47  17 *    JLowZ    +146              (d:195)
- 57,5 -
   49  17 * {
   49  17 *    SUSPEND
   50  17 *    PshV4    v3
   51  18 *    PshVPtr  v0
   52  20 *    ADDSi    v32, 134217931
   54  20 *    RDSPtr
   55  20 *    RefCpyV  v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
   58  20 *    CALLSYS  4496           (InputControlPair@& Array::opIndex(uint))
   60  17 *    PshRPtr
   61  19 *    RDSPtr
   62  19 *    ADDSi    v32, 134217919
   64  19 *    PopRPtr
   65  17 *    RDR4     v9
   66  17 *    FREE     v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
   69  17 *    VAR      v9
   70  19 *    PshVPtr  v2
   71  21 *    GETREF   2
   72  21 *    CALLSYS  4531           (void Array::add(const pKeyCode&in))
- 58,5 -
   74  17 *    SUSPEND
   75  17 *    VarDecl  2
   75  17 *    SetV1    v4, 0x0
   77  17 *    CpyVtoV4 v10, v4
- 59,5 -
   79  17 *    SUSPEND
   80  17 *    LoadThisR v73, 134217931
   82  17 *    RDR1     v4
   83  17 *    NOT      v4
   84  17 *    CpyVtoR4 v4
   85  17 *    JLowZ    +66              (d:153)
- 60,11 -
   87  17 * {
   87  17 *    SUSPEND
   88  17 *    VarDecl  3
   88  17 *    SetV4    v11, 0x0          (i:0, f:0)
   90  17 *    JMP      +49              (d:141)
   92  17 * 10:
   92  17 *    SUSPEND
- 61,7 -
   93  17 * {
   93  17 *    SUSPEND
   94  17 *    PshV4    v3
   95  18 *    PshVPtr  v0
   96  20 *    ADDSi    v32, 134217931
   98  20 *    RDSPtr
   99  20 *    RefCpyV  v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
  102  20 *    CALLSYS  4496           (InputControlPair@& Array::opIndex(uint))
  104  17 *    PshRPtr
  105  19 *    RDSPtr
  106  19 *    ADDSi    v32, 134217919
  108  19 *    PopRPtr
  109  17 *    RDR4     v9
  110  17 *    PshV4    v11
  111  18 *    PshVPtr  v0
  112  20 *    ADDSi    v76, 134217931
  114  20 *    RDSPtr
  115  20 *    RefCpyV  v13, 0x2d56d00          (i:47541504, f:2.34886e-316)
  118  20 *    CALLSYS  4528           (pKeyCode& Array::opIndex(uint))
  120  17 *    RDR4     v14
  121  17 *    FREE     v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
  124  17 *    FREE     v13, 0x2d56d00          (i:47541504, f:2.34886e-316)
  127  17 *    CMPi     v9, v14
  129  17 *    JNZ      +8              (d:139)
- 62,8 -
  131  17 * {
  131  17 *    SUSPEND
  132  17 *    SetV1    v4, 0x1
  134  17 *    CpyVtoV4 v10, v4
- 63,8 -
  136  17 *    SUSPEND
  137  17 * {
  137  17 * }
  137  17 *    JMP      +14              (d:153)
- 60,46 -
  139  16   }
  139  17 * 11:
  139  17 * }
  139  17 * 9:
  139  17 *    SUSPEND
  140  17 *    IncVi    v11
- 60,21 -
  141  17 * 7:
  141  17 *    SUSPEND
  142  17 *    PshVPtr  v0
  143  19 *    ADDSi    v76, 134217931
  145  19 *    RDSPtr
  146  19 *    CALLSYS  131           (uint Array::length() const)
  148  17 *    CpyRtoV4 v4
  149  17 *    CMPu     v11, v4
  151  17 *    JS       -61              (d:92)
- 67,5 -
  153  17 * 8:
  153  17 * }
  153  17 * 6:
  153  17 *    SUSPEND
  154  17 *    CpyVtoV4 v4, v10
  156  17 *    NOT      v4
  157  17 *    CpyVtoR4 v4
  158  17 *    JLowZ    +35              (d:195)
- 68,6 -
  160  17 * {
  160  17 *    SUSPEND
  161  17 *    PshC4    0x0          (i:0, f:0)
  163  18 *    PshV4    v3
  164  19 *    PshVPtr  v0
  165  21 *    ADDSi    v32, 134217931
  167  21 *    RDSPtr
  168  21 *    RefCpyV  v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
  171  21 *    CALLSYS  4496           (InputControlPair@& Array::opIndex(uint))
  173  18 *    PshRPtr
  174  20 *    RDSPtr
  175  20 *    ADDSi    v36, 134217919
  177  20 *    PopRPtr
  178  18 *    RDR4     v15
  179  18 *    PshV4    v15
  180  19 *    PshVPtr  v0
  181  21 *    ADDSi    v56, 134217931
  183  21 *    RDSPtr
  184  21 *    RefCpyV  v17, 0x2c84550          (i:46679376, f:2.30627e-316)
  187  21 *    CALLINTF 3972           (void InputControllerInterface::doAction(InputControllerAction, int = 0))
  189  17 *    FREE     v17, 0x2c84550          (i:46679376, f:2.30627e-316)
  192  17 *    FREE     v8, 0x2d4e430          (i:47506480, f:2.34713e-316)
- 54,40 -
  195  17 * }
  195  17 * 12:
  195  17 * }
  195  17 * 5:
  195  17 * }
  195  17 * 3:
  195  17 *    SUSPEND
  196  17 *    IncVi    v3
- 54,20 -
  197  17 * 1:
  197  17 *    SUSPEND
  198  17 *    PshVPtr  v0
  199  19 *    ADDSi    v32, 134217931
  201  19 *    RDSPtr
  202  19 *    CALLSYS  131           (uint Array::length() const)
  204  17 *    CpyRtoV4 v4
  205  17 *    CMPu     v3, v4
  207  17 *    JS       -200              (d:9)
- 72,3 -
  209  17 * 2:
  209  17 *    SUSPEND
  210  17 *    PshVPtr  v2
  211  19 *    RefCpyV  v13, 0x2d56d00          (i:47541504, f:2.34886e-316)
  214  19 *    PopPtr
  215  17 *    VAR      v13
  216  19 *    PshVPtr  v0
  217  21 *    ADDSi    v76, 134217931
  219  21 *    GETOBJREF 2
  220  21 *    REFCPY   0x2d56d00          (i:47541504, f:2.34886e-316)
  223  19 *    FREE     v13, 0x2d56d00          (i:47541504, f:2.34886e-316)
  226  19 *    PopPtr
- 73,3 -
  227  17 *    SUSPEND
  228  17 *    FREE     v2, 0x2d56d00          (i:47541504, f:2.34886e-316)
  231  17 * 0:
  231  17 *    RET      2
void InputController::evalMouseMove(int, int, int, int)

Temps: 1, 3, 4, 6, 7, 8

Variables: 
 -002: int x
 -003: int y
 -004: int xRel
 -005: int yRel
 000: InputController this
 003: (heap) Array {noname}
 006: (heap) InputControllerInterface {noname}


- 86,3 -
    0   8 *    VarDecl  0
    0   8 *    VarDecl  1
    0   8 *    VarDecl  2
    0   8 *    VarDecl  3
    0   8 *    SUSPEND
    1   8 *    LoadThisR v74, 134217931
    3   8 *    RDR1     v1
    4   8 *    CpyVtoR4 v1
    5   8 *    JLowZ    +96              (d:103)
- 87,4 -
    7   8 * {
    7   8 *    SUSPEND
    8   8 *    PshV4    v-4
    9   9 *    PshC4    0x0          (i:0, f:0)
   11  10 *    PshVPtr  v0
   12  12 *    ADDSi    v40, 134217931
   14  12 *    RDSPtr
   15  12 *    RefCpyV  v3, 0x2d52460          (i:47522912, f:2.34794e-316)
   18  12 *    CALLSYS  4512           (InputControllerAction& Array::opIndex(uint))
   20   9 *    RDR4     v4
   21   9 *    PshV4    v4
   22  10 *    PshVPtr  v0
   23  12 *    ADDSi    v56, 134217931
   25  12 *    RDSPtr
   26  12 *    RefCpyV  v6, 0x2c84550          (i:46679376, f:2.30627e-316)
   29  12 *    CALLINTF 3972           (void InputControllerInterface::doAction(InputControllerAction, int = 0))
   31   8 *    FREE     v6, 0x2c84550          (i:46679376, f:2.30627e-316)
   34   8 *    FREE     v3, 0x2d52460          (i:47522912, f:2.34794e-316)
- 88,4 -
   37   8 *    SUSPEND
   38   8 *    PshV4    v-5
   39   9 *    PshC4    0x1          (i:1, f:1.4013e-045)
   41  10 *    PshVPtr  v0
   42  12 *    ADDSi    v40, 134217931
   44  12 *    RDSPtr
   45  12 *    RefCpyV  v3, 0x2d52460          (i:47522912, f:2.34794e-316)
   48  12 *    CALLSYS  4512           (InputControllerAction& Array::opIndex(uint))
   50   9 *    RDR4     v4
   51   9 *    PshV4    v4
   52  10 *    PshVPtr  v0
   53  12 *    ADDSi    v56, 134217931
   55  12 *    RDSPtr
   56  12 *    RefCpyV  v6, 0x2c84550          (i:46679376, f:2.30627e-316)
   59  12 *    CALLINTF 3972           (void InputControllerInterface::doAction(InputControllerAction, int = 0))
   61   8 *    FREE     v6, 0x2c84550          (i:46679376, f:2.30627e-316)
   64   8 *    FREE     v3, 0x2d52460          (i:47522912, f:2.34794e-316)
- 89,4 -
   67   8 *    SUSPEND
   68   8 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
   71  10 *    CALLSYS  542           (uint Window::get_height())
   73   8 *    CpyRtoV4 v1
   74   8 *    SetV4    v7, 0x2          (i:2, f:2.8026e-045)
   76   8 *    DIVu     v1, v1, v7
   78   8 *    PshV4    v1
   79   9 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
   82  11 *    CALLSYS  541           (uint Window::get_width())
   84   9 *    CpyRtoV4 v7
   85   9 *    SetV4    v8, 0x2          (i:2, f:2.8026e-045)
   87   9 *    DIVu     v7, v7, v8
   89   9 *    PshV4    v7
   90  10 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
   93  12 *    CALLSYS  539           (void Window::setCursorPos(int, int))
- 90,4 -
   95   8 *    SUSPEND
   96   8 *    SetV1    v8, 0x0
   98   8 *    LoadThisR v74, 134217931
  100   8 *    WRTV1    v8
  101   8 * }
  101   8 *    JMP      +6              (d:109)
- 92,4 -
  103   8 * 1:
  103   8 * {
  103   8 *    SUSPEND
  104   8 *    SetV1    v7, 0x1
  106   8 *    LoadThisR v74, 134217931
  108   8 *    WRTV1    v7
- 94,3 -
  109   8 * }
  109   8 * 2:
  109   8 *    SUSPEND
  110   8 * 0:
  110   8 *    RET      6
InputController::InputController(InputControllerInterface@, Timer@)

Temps: 2, 4, 5

Variables: 
 -002: InputControllerInterface@ a
 -004: Timer@ t
 000: InputController this
 002: (heap) Array {noname}
 004: (heap) Array {noname}


- 24,27 -
    0   5 *    VarDecl  0
    0   5 *    VarDecl  1
    0   5 *    SUSPEND
    1   5 *    CALL     4492           (InputControlPair@[]@ factstub())
    3   5 *    STOREOBJ v2
    4   5 *    PshVPtr  v2
    5   7 *    PshVPtr  v0
    6   9 *    ADDSi    v32, 134217931
    8   9 *    REFCPY   0x2d4e430          (i:47506480, f:2.34713e-316)
   11   7 *    PopPtr
   12   5 *    FREE     v2, 0x2d4e430          (i:47506480, f:2.34713e-316)
- 25,31 -
   15   5 *    SUSPEND
   16   5 *    CALL     4508           (InputControllerAction[]@ factstub())
   18   5 *    STOREOBJ v4
   19   5 *    PshVPtr  v4
   20   7 *    PshVPtr  v0
   21   9 *    ADDSi    v40, 134217931
   23   9 *    REFCPY   0x2d52460          (i:47522912, f:2.34794e-316)
   26   7 *    PopPtr
   27   5 *    FREE     v4, 0x2d52460          (i:47522912, f:2.34794e-316)
- 29,15 -
   30   5 *    SUSPEND
   31   5 *    SetV1    v5, 0x0
   33   5 *    LoadThisR v72, 134217931
   35   5 *    WRTV1    v5
- 30,7 -
   36   5 *    SUSPEND
   37   5 *    SetV1    v5, 0x1
   39   5 *    LoadThisR v73, 134217931
   41   5 *    WRTV1    v5
- 31,7 -
   42   5 *    SUSPEND
   43   5 *    SetV1    v5, 0x1
   45   5 *    LoadThisR v74, 134217931
   47   5 *    WRTV1    v5
- 33,6 -
   48   5 *    SUSPEND
   49   5 *    SetV4    v5, 0x0          (i:0, f:0)
   51   5 *    LoadThisR v84, 134217931
   53   5 *    WRTV4    v5
- 42,3 -
   54   5 *    SUSPEND
   55   5 *    VAR      v-2
   56   7 *    PshVPtr  v0
   57   9 *    ADDSi    v56, 134217931
   59   9 *    GETOBJREF 2
   60   9 *    REFCPY   0x2c84550          (i:46679376, f:2.30627e-316)
   63   7 *    PopPtr
- 43,3 -
   64   5 *    SUSPEND
   65   5 *    VAR      v-4
   66   7 *    PshVPtr  v0
   67   9 *    ADDSi    v48, 134217931
   69   9 *    GETOBJREF 2
   70   9 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   73   7 *    PopPtr
- 45,3 -
   74   5 *    SUSPEND
   75   5 * 0:
   75   5 *    FREE     v-2, 0x2c84550          (i:46679376, f:2.30627e-316)
   78   5 *    FREE     v-4, 0x490710          (i:4785936, f:2.36457e-317)
   81   5 *    RET      6
void InputController::pause()

Temps: 1, 3, 5, 7

Variables: 
 000: InputController this
 003: (heap) _builtin_function_ {noname}
 005: (heap) Control {noname}
 007: (heap) _builtin_function_ {noname}


- 105,3 -
    0   7 *    SUSPEND
    1   7 *    LoadThisR v72, 134217931
    3   7 *    RDR1     v1
    4   7 *    CpyVtoR4 v1
    5   7 *    JLowZ    +27              (d:34)
- 106,4 -
    7   7 * {
    7   7 *    SUSPEND
    8   7 *    PshVPtr  v0
    9   9 *    FuncPtr  0x2d4db10          (i:47504144, f:2.34702e-316)
   12  11 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   14   7 *    STOREOBJ v3
   15   7 *    VAR      v3
   16   9 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
   19  11 *    RefCpyV  v5, 0x48fe90          (i:4783760, f:2.36349e-317)
   22  11 *    CALLSYS  720           (Input& Control::get_Input())
   24   9 *    PshRPtr
   25  11 *    CALLSYS  1374           (MouseMoveEvent& Input::mouseMove())
   27   9 *    PshRPtr
   28  11 *    GETOBJ   2
   29  11 *    CALLSYS  1387           (MouseMoveEvent& MouseMoveEvent::opSubAssign(MouseMoveCallback@))
   31   7 *    FREE     v5, 0x48fe90          (i:4783760, f:2.36349e-317)
- 108,3 -
   34   7 * }
   34   7 * 1:
   34   7 *    SUSPEND
   35   7 *    PshVPtr  v0
   36   9 *    FuncPtr  0x2d4d650          (i:47502928, f:2.34696e-316)
   39  11 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   41   7 *    STOREOBJ v7
   42   7 *    VAR      v7
   43   9 *    PshVPtr  v0
   44  11 *    ADDSi    v48, 134217931
   46  11 *    RDSPtr
   47  11 *    ADDSi    v88, 67108902
   49  11 *    GETOBJ   2
   50  11 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 109,3 -
   52   7 *    SUSPEND
   53   7 * 0:
   53   7 *    RET      2
void InputController::remove()

Temps: 2, 4, 6, 8

Variables: 
 000: InputController this
 002: (heap) String {noname}
 004: (heap) Timer {noname}
 006: (heap) InputControllerInterface {noname}
 008: (heap) Menu {noname}


- 112,3 -
    0   8 *    SUSPEND
    1   8 *    STR      16         (l:18 s:"remove con")
    2  11 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   8 *    STOREOBJ v2
    5   8 *    ChkNullV v2
    6   8 *    VAR      v2
    7  10 *    GETOBJREF 0
    8  10 *    CALLSYS  83           (void echo(const String&in))
   10   8 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 113,3 -
   13   8 *    SUSPEND
   14   8 *    FREE     v4, 0x490710          (i:4785936, f:2.36457e-317)
   17   8 *    VAR      v4
   18  10 *    PshVPtr  v0
   19  12 *    ADDSi    v48, 134217931
   21  12 *    GETOBJREF 2
   22  12 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   25  10 *    FREE     v4, 0x490710          (i:4785936, f:2.36457e-317)
   28  10 *    PopPtr
- 114,3 -
   29   8 *    SUSPEND
   30   8 *    FREE     v6, 0x2c84550          (i:46679376, f:2.30627e-316)
   33   8 *    VAR      v6
   34  10 *    PshVPtr  v0
   35  12 *    ADDSi    v56, 134217931
   37  12 *    GETOBJREF 2
   38  12 *    REFCPY   0x2c84550          (i:46679376, f:2.30627e-316)
   41  10 *    FREE     v6, 0x2c84550          (i:46679376, f:2.30627e-316)
   44  10 *    PopPtr
- 115,3 -
   45   8 *    SUSPEND
   46   8 *    FREE     v8, 0x2c8a1a0          (i:46703008, f:2.30744e-316)
   49   8 *    VAR      v8
   50  10 *    PshVPtr  v0
   51  12 *    ADDSi    v64, 134217931
   53  12 *    GETOBJREF 2
   54  12 *    REFCPY   0x2c8a1a0          (i:46703008, f:2.30744e-316)
   57  10 *    FREE     v8, 0x2c8a1a0          (i:46703008, f:2.30744e-316)
   60  10 *    PopPtr
- 117,3 -
   61   8 *    SUSPEND
   62   8 * 0:
   62   8 *    RET      2
void InputController::setActive()

Temps: 2, 3, 5, 7, 9

Variables: 
 000: InputController this
 002: (heap) String {noname}
 005: (heap) _builtin_function_ {noname}
 007: (heap) Control {noname}
 009: (heap) _builtin_function_ {noname}


- 97,3 -
    0   9 *    SUSPEND
    1   9 *    STR      15         (l:10 s:"setActive
")
    2  12 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   9 *    STOREOBJ v2
    5   9 *    ChkNullV v2
    6   9 *    VAR      v2
    7  11 *    GETOBJREF 0
    8  11 *    CALLSYS  83           (void echo(const String&in))
   10   9 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 98,3 -
   13   9 *    SUSPEND
   14   9 *    LoadThisR v72, 134217931
   16   9 *    RDR1     v3
   17   9 *    CpyVtoR4 v3
   18   9 *    JLowZ    +27              (d:47)
- 99,4 -
   20   9 * {
   20   9 *    SUSPEND
   21   9 *    PshVPtr  v0
   22  11 *    FuncPtr  0x2d4db10          (i:47504144, f:2.34702e-316)
   25  13 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   27   9 *    STOREOBJ v5
   28   9 *    VAR      v5
   29  11 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
   32  13 *    RefCpyV  v7, 0x48fe90          (i:4783760, f:2.36349e-317)
   35  13 *    CALLSYS  720           (Input& Control::get_Input())
   37  11 *    PshRPtr
   38  13 *    CALLSYS  1374           (MouseMoveEvent& Input::mouseMove())
   40  11 *    PshRPtr
   41  13 *    GETOBJ   2
   42  13 *    CALLSYS  1386           (MouseMoveEvent& MouseMoveEvent::opAddAssign(MouseMoveCallback@))
   44   9 *    FREE     v7, 0x48fe90          (i:4783760, f:2.36349e-317)
- 101,3 -
   47   9 * }
   47   9 * 1:
   47   9 *    SUSPEND
   48   9 *    PshVPtr  v0
   49  11 *    FuncPtr  0x2d4d650          (i:47502928, f:2.34696e-316)
   52  13 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   54   9 *    STOREOBJ v9
   55   9 *    VAR      v9
   56  11 *    PshVPtr  v0
   57  13 *    ADDSi    v48, 134217931
   59  13 *    RDSPtr
   60  13 *    ADDSi    v88, 67108902
   62  13 *    GETOBJ   2
   63  13 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 102,3 -
   65   9 *    SUSPEND
   66   9 * 0:
   66   9 *    RET      2
void InputController::setMouseControl(InputControllerAction, InputControllerAction)

Temps: 1

Variables: 
 -002: InputControllerAction xAction
 -003: InputControllerAction yAction
 000: InputController this


- 76,3 -
    0   1 *    VarDecl  0
    0   1 *    VarDecl  1
    0   1 *    SUSPEND
    1   1 *    LoadThisR v72, 134217931
    3   1 *    RDR1     v1
    4   1 *    CpyVtoR4 v1
    5   1 *    JLowZ    +9              (d:16)
- 77,4 -
    7   1 * {
    7   1 *    SUSPEND
    8   1 *    PshC4    0x0          (i:0, f:0)
   10   2 *    PshVPtr  v0
   11   4 *    ADDSi    v40, 134217931
   13   4 *    RDSPtr
   14   4 *    CALLSYS  133           (void Array::resize(uint))
- 79,3 -
   16   1 * }
   16   1 * 1:
   16   1 *    SUSPEND
   17   1 *    SetV1    v1, 0x1
   19   1 *    LoadThisR v72, 134217931
   21   1 *    WRTV1    v1
- 80,3 -
   22   1 *    SUSPEND
   23   1 *    VAR      v-2
   24   3 *    PshVPtr  v0
   25   5 *    ADDSi    v40, 134217931
   27   5 *    RDSPtr
   28   5 *    GETREF   2
   29   5 *    CALLSYS  4515           (void Array::add(const InputControllerAction&in))
- 81,3 -
   31   1 *    SUSPEND
   32   1 *    VAR      v-3
   33   3 *    PshVPtr  v0
   34   5 *    ADDSi    v40, 134217931
   36   5 *    RDSPtr
   37   5 *    GETREF   2
   38   5 *    CALLSYS  4515           (void Array::add(const InputControllerAction&in))
- 83,3 -
   40   1 *    SUSPEND
   41   1 * 0:
   41   1 *    RET      4
InputController::~InputController()

Temps: 2

Variables: 
 000: InputController this
 002: (heap) String {noname}


- 48,3 -
    0   2 *    SUSPEND
    1   2 *    STR      14         (l:21 s:"controller")
    2   5 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   2 *    STOREOBJ v2
    5   2 *    ChkNullV v2
    6   2 *    VAR      v2
    7   4 *    GETOBJREF 0
    8   4 *    CALLSYS  83           (void echo(const String&in))
   10   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 49,3 -
   13   2 *    SUSPEND
   14   2 * 0:
   14   2 *    RET      2
InputControlPair::InputControlPair(pKeyCode, InputControllerAction)

Temps: 

Variables: 
 -002: pKeyCode k
 -003: InputControllerAction v
 000: InputControlPair this


- 18,3 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    SUSPEND
    1   0 *    LoadThisR v32, 134217919
    3   0 *    WRTV4    v-2
- 19,3 -
    4   0 *    SUSPEND
    5   0 *    LoadThisR v36, 134217919
    7   0 *    WRTV4    v-3
- 20,3 -
    8   0 *    SUSPEND
    9   0 * 0:
    9   0 *    RET      4
void InputInterrupt::doAction(InputControllerAction, int)

Temps: 1

Variables: 
 -002: InputControllerAction action
 -003: int val
 000: InputInterrupt this


- 3,3 -
    0   1 *    VarDecl  0
    0   1 *    VarDecl  1
    0   1 *    SUSPEND
    1   1 *    CMPIi    v-2, 11
    3   1 *    JP       +23              (d:28)
    5   1 *    CMPIi    v-2, 10
    7   1 *    JZ       +6              (d:15)
    9   1 *    CMPIi    v-2, 11
   11   1 *    JZ       +8              (d:21)
   13   1 *    JMP      +13              (d:28)
- 6,5 -
   15   1 * 2:
   15   1 *    SUSPEND
   16   1 *    CALL     4352           (void killGame())
- 9,5 -
   18   1 *    SUSPEND
   19   1 * {
   19   1 * }
   19   1 *    JMP      +7              (d:28)
- 11,5 -
   21   1 * 3:
   21   1 *    SUSPEND
   22   1 *    PshGPtr  0x2d34910          (i:47401232, f:2.34193e-316)
   25   3 *    CALLSYS  727           (void Timer::pause())
- 12,5 -
   27   1 *    SUSPEND
- 14,3 -
   28   1 * {
   28   1 * }
   28   1 * 1:
   28   1 *    SUSPEND
   29   1 * 0:
   29   1 *    RET      4
InputInterrupt::InputInterrupt()

Temps: 

Variables: 
 000: InputInterrupt this


- 2,19 -
    0   0 *    SUSPEND
    1   0 *    RET      2
void IntersectGroups::clear()

Temps: 1

Variables: 
 000: IntersectGroups this


- 30,3 -
    0   1 *    SUSPEND
    1   1 *    PshC4    0x0          (i:0, f:0)
    3   2 *    PshVPtr  v0
    4   4 *    ADDSi    v32, 134217932
    6   4 *    RDSPtr
    7   4 *    CALLSYS  133           (void Array::resize(uint))
- 31,3 -
    9   1 *    SUSPEND
   10   1 *    PshC4    0x0          (i:0, f:0)
   12   2 *    PshVPtr  v0
   13   4 *    ADDSi    v40, 134217932
   15   4 *    RDSPtr
   16   4 *    CALLSYS  133           (void Array::resize(uint))
- 32,3 -
   18   1 *    SUSPEND
   19   1 * 0:
   19   1 *    RET      2
Base@[]@ IntersectGroups::get(int)

Temps: 2, 4, 6

Variables: 
 -002: int key
 001: int pos
 000: IntersectGroups this
 004: (heap) Array {noname}
 006: (heap) Array {noname}


- 9,3 -
    0   6 *    VarDecl  0
    0   6 *    SUSPEND
    1   6 *    VarDecl  1
    1   6 *    VAR      v-2
    2   8 *    PshVPtr  v0
    3  10 *    ADDSi    v32, 134217932
    5  10 *    RDSPtr
    6  10 *    GETREF   2
    7  10 *    CALLSYS  4432           (int Array::find(const int&in) const)
    9   6 *    CpyRtoV4 v2
   10   6 *    CpyVtoV4 v1, v2
- 10,3 -
   12   6 *    SUSPEND
   13   6 *    CMPIi    v1, -1
   15   6 *    JZ       +23              (d:40)
- 11,4 -
   17   6 * {
   17   6 *    SUSPEND
   18   6 *    PshV4    v1
   19   7 *    PshVPtr  v0
   20   9 *    ADDSi    v40, 134217932
   22   9 *    RDSPtr
   23   9 *    RefCpyV  v4, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   26   9 *    CALLSYS  4444           (Base@[]@& Array::opIndex(uint))
   28   6 *    PshRPtr
   29   8 *    RDSPtr
   30   8 *    RefCpyV  v6, 0x2c95a60          (i:46750304, f:2.30977e-316)
   33   8 *    PopPtr
   34   6 *    FREE     v4, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   37   6 * {
   37   6 * }
   37   6 *    LOADOBJ  v6
   38   6 *    JMP      +7              (d:47)
- 13,4 -
   40   5   }
   40   6 * 1:
   40   6 * {
   40   6 *    SUSPEND
   41   6 *    FREE     v6, 0x2c95a60          (i:46750304, f:2.30977e-316)
   44   6 * {
   44   6 * }
   44   6 *    LOADOBJ  v6
   45   6 *    JMP      +0              (d:47)
   47   5   }
   47   6 * 0:
   47   6 *    RET      3
void IntersectGroups::insert(int, Base@[]@)

Temps: 

Variables: 
 -002: int key
 -003: Base@[]@ group
 000: IntersectGroups this


- 5,3 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    SUSPEND
    1   0 *    VAR      v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v32, 134217932
    5   4 *    RDSPtr
    6   4 *    GETREF   2
    7   4 *    CALLSYS  4431           (void Array::add(const int&in))
- 6,3 -
    9   0 *    SUSPEND
   10   0 *    VAR      v-3
   11   2 *    PshVPtr  v0
   12   4 *    ADDSi    v40, 134217932
   14   4 *    RDSPtr
   15   4 *    GETREF   2
   16   4 *    CALLSYS  4447           (void Array::add(Base@[]@const&in))
- 7,3 -
   18   0 *    SUSPEND
   19   0 * 0:
   19   0 *    FREE     v-3, 0x2c95a60          (i:46750304, f:2.30977e-316)
   22   0 *    RET      5
IntersectGroups::IntersectGroups()

Temps: 2, 4

Variables: 
 000: IntersectGroups this
 002: (heap) Array {noname}
 004: (heap) Array {noname}


- 2,13 -
    0   4 *    SUSPEND
    1   4 *    CALL     4424           (int[]@ factstub())
    3   4 *    STOREOBJ v2
    4   4 *    PshVPtr  v2
    5   6 *    PshVPtr  v0
    6   8 *    ADDSi    v32, 134217932
    8   8 *    REFCPY   0x2c85bd0          (i:46685136, f:2.30655e-316)
   11   6 *    PopPtr
   12   4 *    FREE     v2, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 3,23 -
   15   4 *    SUSPEND
   16   4 *    CALL     4440           (Base@[]@[]@ factstub())
   18   4 *    STOREOBJ v4
   19   4 *    PshVPtr  v4
   20   6 *    PshVPtr  v0
   21   8 *    ADDSi    v40, 134217932
   23   8 *    REFCPY   0x2d3ffc0          (i:47448000, f:2.34424e-316)
   26   6 *    PopPtr
   27   4 *    FREE     v4, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   30   4 *    RET      2
bool IntersectGroups::removeFromGroup(int, Base@)

Temps: 2, 3, 6, 8, 10

Variables: 
 -002: int group
 -003: Base@ obj
 001: uint gIdx
 004: uint i
 000: IntersectGroups this
 006: (heap) Array {noname}
 008: (heap) Array {noname}
 010: (heap) Base {noname}


- 17,3 -
    0  10 *    VarDecl  0
    0  10 *    VarDecl  1
    0  10 *    SUSPEND
    1  10 *    VarDecl  2
    1  10 *    VAR      v-2
    2  12 *    PshVPtr  v0
    3  14 *    ADDSi    v32, 134217932
    5  14 *    RDSPtr
    6  14 *    GETREF   2
    7  14 *    CALLSYS  4432           (int Array::find(const int&in) const)
    9  10 *    CpyRtoV4 v2
   10  10 *    CpyVtoV4 v1, v2
- 18,3 -
   12  10 *    SUSPEND
   13  10 *    PshVPtr  v0
   14  12 *    ADDSi    v40, 134217932
   16  12 *    RDSPtr
   17  12 *    CALLSYS  131           (uint Array::length() const)
   19  10 *    CpyRtoV4 v2
   20  10 *    CMPIu    v2, 0
   22  10 *    JNP      +94              (d:118)
- 19,9 -
   24  10 * {
   24  10 *    SUSPEND
   25  10 *    VarDecl  3
   25  10 *    SetV4    v4, 0x0          (i:0, f:0)
   27  10 *    JMP      +66              (d:95)
   29  10 * 5:
   29  10 *    SUSPEND
- 20,5 -
   30  10 * {
   30  10 *    SUSPEND
   31  10 *    PshV4    v4
   32  11 *    PshV4    v1
   33  12 *    PshVPtr  v0
   34  14 *    ADDSi    v40, 134217932
   36  14 *    RDSPtr
   37  14 *    RefCpyV  v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   40  14 *    CALLSYS  4444           (Base@[]@& Array::opIndex(uint))
   42  11 *    PshRPtr
   43  13 *    RDSPtr
   44  13 *    RefCpyV  v8, 0x2c95a60          (i:46750304, f:2.30977e-316)
   47  13 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   49  10 *    PshRPtr
   50  12 *    RDSPtr
   51  12 *    RefCpyV  v10, 0x2c81f10          (i:46669584, f:2.30578e-316)
   54  12 *    PopPtr
   55  10 *    FREE     v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   58  10 *    FREE     v8, 0x2c95a60          (i:46750304, f:2.30977e-316)
   61  10 *    VAR      v10
   62  12 *    PshVPtr  v-3
   63  14 *    GETOBJ   2
   64  14 *    CALLINTF 4458           (bool Base::opCmp(Base@))
   66  10 *    JLowZ    +25              (d:93)
- 22,6 -
   68  10 * {
   68  10 *    SUSPEND
   69  10 *    PshV4    v4
   70  11 *    PshV4    v1
   71  12 *    PshVPtr  v0
   72  14 *    ADDSi    v40, 134217932
   74  14 *    RDSPtr
   75  14 *    RefCpyV  v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   78  14 *    CALLSYS  4444           (Base@[]@& Array::opIndex(uint))
   80  11 *    PshRPtr
   81  13 *    RDSPtr
   82  13 *    CALLSYS  129           (void Array::removeAt(uint))
   84  10 *    FREE     v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
- 23,6 -
   87  10 *    SUSPEND
   88  10 *    SetV1    v2, 0x1
   90  10 * {
   90  10 * }
   90  10 *    CpyVtoR4 v2
   91  10 *    JMP      +29              (d:122)
- 19,48 -
   93   9   }
   93  10 * 6:
   93  10 * }
   93  10 * 4:
   93  10 *    SUSPEND
   94  10 *    IncVi    v4
- 19,21 -
   95  10 * 2:
   95  10 *    SUSPEND
   96  10 *    PshV4    v1
   97  11 *    PshVPtr  v0
   98  13 *    ADDSi    v40, 134217932
  100  13 *    RDSPtr
  101  13 *    RefCpyV  v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
  104  13 *    CALLSYS  4444           (Base@[]@& Array::opIndex(uint))
  106  10 *    PshRPtr
  107  12 *    RDSPtr
  108  12 *    CALLSYS  131           (uint Array::length() const)
  110  10 *    CpyRtoV4 v2
  111  10 *    FREE     v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
  114  10 *    CMPu     v4, v2
  116  10 *    JS       -89              (d:29)
- 27,3 -
  118  10 * 3:
  118  10 * }
  118  10 * 1:
  118  10 *    SUSPEND
  119  10 *    SetV1    v3, 0x0
  121  10 * {
  121  10 * }
  121  10 *    CpyVtoR4 v3
  122  10 * 0:
  122  10 *    FREE     v-3, 0x2c81f10          (i:46669584, f:2.30578e-316)
  125  10 *    RET      5
void intersectTest(Base@)

Temps: 2, 6, 8, 11, 13, 15, 17

Variables: 
 000: Base@ obj
 001: int groupKey
 004: (heap) Base@[] group
 009: int i
 006: (heap) IntersectGroups {noname}
 008: (heap) Array {noname}
 011: (heap) Base {noname}
 013: (heap) Vector3 {noname}
 015: (heap) Box {noname}
 017: (heap) Box {noname}


- 6,2 -
    0  17 *    VarDecl  0
    0  17 *    SUSPEND
    1  17 *    VarDecl  1
    1  17 *    LoadThisR v48, 134217915
    3  17 *    RDR4     v2
    4  17 *    CpyVtoV4 v1, v2
- 7,2 -
    6  17 *    SUSPEND
    7  17 *    VarDecl  2
    7  17 *    PshV4    v1
    8  18 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   11  20 *    CHKREF
   12  20 *    RefCpyV  v6, 0x2c80b00          (i:46664448, f:2.30553e-316)
   15  20 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
   17  17 *    STOREOBJ v8
   18  17 *    FREE     v6, 0x2c80b00          (i:46664448, f:2.30553e-316)
   21  17 *    ChkNullV v8
   22  17 *    VAR      v8
   23  19 *    CALL     3992           (Base@[]@ factstub())
   25  19 *    STOREOBJ v4
   26  19 *    PshVPtr  v4
   27  21 *    GETOBJREF 2
   28  21 *    CALLSYS  3998           (Base@[]& Array::opAssign(const Base@[]&in))
   30  17 *    FREE     v8, 0x2c95a60          (i:46750304, f:2.30977e-316)
- 8,7 -
   33  17 *    SUSPEND
   34  17 *    VarDecl  3
   34  17 *    SetV4    v9, 0x0          (i:0, f:0)
   36  17 *    JMP      +122              (d:160)
   38  17 * 4:
   38  17 *    SUSPEND
- 9,3 -
   39  17 * {
   39  17 *    SUSPEND
   40  17 *    PshV4    v9
   41  18 *    PshVPtr  v4
   42  20 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   44  17 *    PshRPtr
   45  19 *    RDSPtr
   46  19 *    RefCpyV  v11, 0x2c81f10          (i:46669584, f:2.30578e-316)
   49  19 *    PopPtr
   50  17 *    CmpPtr   v0, v11
   52  17 *    TNZ
   53  17 *    CpyRtoV4 v2
   54  17 *    FREE     v11, 0x2c81f10          (i:46669584, f:2.30578e-316)
   57  17 *    CpyVtoR4 v2
   58  17 *    JLowZ    +98              (d:158)
- 11,4 -
   60  17 * {
   60  17 *    SUSPEND
   61  17 *    PshV4    v9
   62  18 *    PshVPtr  v4
   63  20 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   65  17 *    PshRPtr
   66  19 *    RDSPtr
   67  19 *    ADDSi    v44, 134217915
   69  19 *    PopRPtr
   70  17 *    RDR4     v2
   71  17 *    PshV4    v2
   72  18 *    PSF      v13
   73  20 *    PshV4    v9
   74  21 *    PshVPtr  v4
   75  23 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   77  20 *    PshRPtr
   78  22 *    RDSPtr
   79  22 *    ADDSi    v32, 134217915
   81  22 *    ALLOC    0x487f30, 184             (type:Vector3)
   85  18 *    VAR      v13
   86  20 *    GETOBJ   0
   87  20 *    CALL     4364           (Box@ getBound(Vector3, float))
   89  17 *    STOREOBJ v17
   90  17 *    ChkNullV v17
   91  17 *    VAR      v17
   92  19 *    LoadThisR v44, 134217915
   94  19 *    RDR4     v2
   95  19 *    PshV4    v2
   96  20 *    PSF      v13
   97  22 *    PshVPtr  v0
   98  24 *    ADDSi    v32, 134217915
  100  24 *    ALLOC    0x487f30, 184             (type:Vector3)
  104  20 *    VAR      v13
  105  22 *    GETOBJ   0
  106  22 *    CALL     4364           (Box@ getBound(Vector3, float))
  108  19 *    STOREOBJ v15
  109  19 *    PshVPtr  v15
  110  21 *    GETOBJ   2
  111  21 *    CALLINTF 4465           (bool Box::intersects(Box))
  113  17 *    CpyRtoV4 v2
  114  17 *    FREE     v15, 0x2c82e10          (i:46673424, f:2.30597e-316)
  117  17 *    CpyVtoR4 v2
  118  17 *    JLowZ    +38              (d:158)
- 13,5 -
  120  17 * {
  120  17 *    SUSPEND
  121  17 *    PshVPtr  v0
  122  19 *    RefCpyV  v11, 0x2c81f10          (i:46669584, f:2.30578e-316)
  125  19 *    PopPtr
  126  17 *    VAR      v11
  127  19 *    PshV4    v9
  128  20 *    PshVPtr  v4
  129  22 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
  131  19 *    PshRPtr
  132  21 *    RDSPtr
  133  21 *    GETOBJ   2
  134  21 *    RefCpyV  v11, 0x2c81f10          (i:46669584, f:2.30578e-316)
  137  21 *    CALLINTF 4455           (void Base::intersectAction(Base@))
  139  17 *    FREE     v11, 0x2c81f10          (i:46669584, f:2.30578e-316)
- 14,5 -
  142  17 *    SUSPEND
  143  17 *    PshV4    v9
  144  18 *    PshVPtr  v4
  145  20 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
  147  17 *    PshRPtr
  148  19 *    RDSPtr
  149  19 *    RefCpyV  v11, 0x2c81f10          (i:46669584, f:2.30578e-316)
  152  19 *    PopPtr
  153  17 *    VAR      v11
  154  19 *    PshVPtr  v0
  155  21 *    GETOBJ   2
  156  21 *    CALLINTF 4455           (void Base::intersectAction(Base@))
- 8,43 -
  158  17 * }
  158  17 * 6:
  158  17 * }
  158  17 * 5:
  158  17 * }
  158  17 * 3:
  158  17 *    SUSPEND
  159  17 *    IncVi    v9
- 8,18 -
  160  17 * 1:
  160  17 *    SUSPEND
  161  17 *    PshVPtr  v4
  162  19 *    CALLSYS  131           (uint Array::length() const)
  164  17 *    CpyRtoV4 v2
  165  17 *    CMPi     v9, v2
  167  17 *    JS       -131              (d:38)
- 18,2 -
  169  17 * 2:
  169  17 *    SUSPEND
  170  17 *    FREE     v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
  173  17 * 0:
  173  17 *    FREE     v0, 0x2c81f10          (i:46669584, f:2.30578e-316)
  176  17 *    RET      2
void introEnded()

Temps: 

Variables: 


- 143,2 -
    0   0 *    SUSPEND
    1   0 *    CALL     4371           (void createUI())
- 144,2 -
    3   0 *    SUSPEND
    4   0 * 0:
    4   0 *    RET      0
Intro::Intro(IntroEndCallback@)

Temps: 2, 4, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 24, 26, 28, 30

Variables: 
 -002: IntroEndCallback@ introEndCallback
 022: (heap) DirectionalLight@ light
 000: Intro this
 002: (heap) String {noname}
 004: (heap) String {noname}
 006: (heap) Object {noname}
 012: (heap) Camera {noname}
 014: (heap) OctreePartition {noname}
 016: null handle {noname}
 018: (heap) Partition {noname}
 020: (heap) Scene {noname}
 024: (heap) DirectionalLight {noname}
 026: (heap) Entity {noname}
 028: (heap) Timer {noname}
 030: (heap) _builtin_function_ {noname}


- 9,3 -
    0  30 *    VarDecl  0
    0  30 *    SUSPEND
    1  30 *    VAR      v-2
    2  32 *    PshVPtr  v0
    3  34 *    ADDSi    v76, 134217958
    5  34 *    GETOBJREF 2
    6  34 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
    9  32 *    PopPtr
- 10,3 -
   10  30 *    SUSPEND
   11  30 *    STR      1         (l:31 s:"Models/Act")
   12  33 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   14  30 *    STOREOBJ v2
   15  30 *    ChkNullV v2
   16  30 *    VAR      v2
   17  32 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
   20  34 *    CHKREF
   21  34 *    GETOBJREF 2
   22  34 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   24  30 *    STOREOBJ v4
   25  30 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
   28  30 *    ChkNullV v4
   29  30 *    VAR      v4
   30  32 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
   33  34 *    GETOBJREF 2
   34  34 *    CALLSYS  783           (Object@ ObjectFactory::load(const String&in))
   36  30 *    STOREOBJ v6
   37  30 *    FREE     v4, 0x4871c0          (i:4747712, f:2.34568e-317)
   40  30 *    VAR      v6
   41  32 *    PshVPtr  v0
   42  34 *    ADDSi    v64, 134217958
   44  34 *    GETOBJREF 2
   45  34 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
   48  32 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
   51  32 *    PopPtr
- 11,3 -
   52  30 *    SUSPEND
   53  30 *    PshC4    0x447a0000          (i:1148846080, f:1000)
   55  31 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
   57  32 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
   60  34 *    CALLSYS  541           (uint Window::get_width())
   62  32 *    CpyRtoV4 v7
   63  32 *    uTOf     v7
   64  32 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
   67  34 *    CALLSYS  542           (uint Window::get_height())
   69  32 *    CpyRtoV4 v8
   70  32 *    uTOf     v8
   71  32 *    DIVf     v7, v7, v8
   73  32 *    PshV4    v7
   74  33 *    PshC4    0x42b40000          (i:1119092736, f:90)
   76  34 *    CALLSYS  622           (Camera@ Camera(float, float, float, float))
   78  30 *    STOREOBJ v12
   79  30 *    VAR      v12
   80  32 *    PshVPtr  v0
   81  34 *    ADDSi    v48, 134217958
   83  34 *    GETOBJREF 2
   84  34 *    REFCPY   0x48a280          (i:4760192, f:2.35185e-317)
   87  32 *    FREE     v12, 0x48a280          (i:4760192, f:2.35185e-317)
   90  32 *    PopPtr
- 12,3 -
   91  30 *    SUSPEND
   92  30 *    CALLSYS  848           (OctreePartition@ OctreePartition())
   94  30 *    STOREOBJ v14
   95  30 *    ClrVPtr  v16
   96  30 *    CmpPtr   v14, v16
   98  30 *    JZ       +9              (d:109)
  100  30 *    PshVPtr  v14
  101  32 *    CALLSYS  853           (Partition@ OctreePartition::_beh_11_())
  103  30 *    STOREOBJ v18
  104  30 *    FREE     v14, 0x4935e0          (i:4797920, f:2.37049e-317)
  107  30 *    JMP      +1              (d:110)
  109  30 * 1:
  109  30 *    ClrVPtr  v18
  110  30 * 2:
  110  30 *    VAR      v18
  111  32 *    GETOBJ   0
  112  32 *    CALLSYS  854           (Scene@ Scene(Partition@))
  114  30 *    STOREOBJ v20
  115  30 *    VAR      v20
  116  32 *    PshVPtr  v0
  117  34 *    ADDSi    v40, 134217958
  119  34 *    GETOBJREF 2
  120  34 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  123  32 *    FREE     v20, 0x493b20          (i:4799264, f:2.37115e-317)
  126  32 *    PopPtr
- 14,3 -
  127  30 *    SUSPEND
  128  30 *    PshVPtr  v0
  129  32 *    ADDSi    v64, 134217958
  131  32 *    RDSPtr
  132  32 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
  135  32 *    PopPtr
  136  30 *    VAR      v6
  137  32 *    PshVPtr  v0
  138  34 *    ADDSi    v40, 134217958
  140  34 *    RDSPtr
  141  34 *    GETOBJ   2
  142  34 *    CALLSYS  857           (void Scene::add(Object@))
- 15,3 -
  144  30 *    SUSPEND
  145  30 *    PshVPtr  v0
  146  32 *    ADDSi    v48, 134217958
  148  32 *    RDSPtr
  149  32 *    RefCpyV  v12, 0x48a280          (i:4760192, f:2.35185e-317)
  152  32 *    PopPtr
  153  30 *    ClrVPtr  v16
  154  30 *    CmpPtr   v12, v16
  156  30 *    JZ       +9              (d:167)
  158  30 *    PshVPtr  v12
  159  32 *    CALLSYS  631           (Object@ Camera::_beh_11_())
  161  30 *    STOREOBJ v6
  162  30 *    FREE     v12, 0x48a280          (i:4760192, f:2.35185e-317)
  165  30 *    JMP      +1              (d:168)
  167  30 * 3:
  167  30 *    ClrVPtr  v6
  168  30 * 4:
  168  30 *    VAR      v6
  169  32 *    PshVPtr  v0
  170  34 *    ADDSi    v40, 134217958
  172  34 *    RDSPtr
  173  34 *    GETOBJ   2
  174  34 *    CALLSYS  857           (void Scene::add(Object@))
- 16,3 -
  176  30 *    SUSPEND
  177  30 *    VarDecl  1
  177  30 *    CALLSYS  518           (DirectionalLight@ DirectionalLight())
  179  30 *    FREE     v22, 0x48c1a0          (i:4768160, f:2.35578e-317)
  182  30 *    STOREOBJ v22
- 17,3 -
  183  30 *    SUSPEND
  184  30 *    CpyGtoV4 v9, 0x140185b94          (i:5370305428, f:2.65328e-314)
  187  30 *    NEGf     v9
  188  30 *    MULIf    v7, v9, 0.250000
  191  30 *    PshV4    v7
  192  31 *    PshC4    0x3f800000          (i:1065353216, f:1)
  194  32 *    PshC4    0x0          (i:0, f:0)
  196  33 *    PshC4    0x0          (i:0, f:0)
  198  34 *    PshVPtr  v22
  199  36 *    CALLSYS  448           (void DirectionalLight::rotate(float, float, float, float))
- 18,3 -
  201  30 *    SUSPEND
  202  30 *    CpyGtoV4 v7, 0x140185b94          (i:5370305428, f:2.65328e-314)
  205  30 *    MULIf    v9, v7, 0.250000
  208  30 *    PshV4    v9
  209  31 *    PshC4    0x0          (i:0, f:0)
  211  32 *    PshC4    0x3f800000          (i:1065353216, f:1)
  213  33 *    PshC4    0x0          (i:0, f:0)
  215  34 *    PshVPtr  v22
  216  36 *    CALLSYS  448           (void DirectionalLight::rotate(float, float, float, float))
- 20,3 -
  218  30 *    SUSPEND
  219  30 *    CALLSYS  791           (Object@ Object())
  221  30 *    STOREOBJ v6
  222  30 *    VAR      v6
  223  32 *    PshVPtr  v0
  224  34 *    ADDSi    v56, 134217958
  226  34 *    GETOBJREF 2
  227  34 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  230  32 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
  233  32 *    PopPtr
- 22,3 -
  234  30 *    SUSPEND
  235  30 *    ClrVPtr  v16
  236  30 *    CmpPtr   v22, v16
  238  30 *    JZ       +6              (d:246)
  240  30 *    PshVPtr  v22
  241  32 *    CALLSYS  522           (Object@ DirectionalLight::_beh_11_())
  243  30 *    STOREOBJ v6
  244  30 *    JMP      +1              (d:247)
  246  30 * 5:
  246  30 *    ClrVPtr  v6
  247  30 * 6:
  247  30 *    VAR      v6
  248  32 *    PshVPtr  v0
  249  34 *    ADDSi    v40, 134217958
  251  34 *    RDSPtr
  252  34 *    GETOBJ   2
  253  34 *    CALLSYS  857           (void Scene::add(Object@))
- 24,3 -
  255  30 *    SUSPEND
  256  30 *    PshC4    0x0          (i:0, f:0)
  258  31 *    PshC4    0xc3480000          (i:-1018691584, f:-200)
  260  32 *    PshC4    0x0          (i:0, f:0)
  262  33 *    PshVPtr  v0
  263  35 *    ADDSi    v48, 134217958
  265  35 *    RDSPtr
  266  35 *    CALLSYS  586           (void Camera::translate(float, float, float))
- 25,3 -
  268  30 *    SUSPEND
  269  30 *    PshC4    0x0          (i:0, f:0)
  271  31 *    PshC4    0x0          (i:0, f:0)
  273  32 *    PshC4    0x442f0000          (i:1143930880, f:700)
  275  33 *    PshVPtr  v0
  276  35 *    ADDSi    v56, 134217958
  278  35 *    RDSPtr
  279  35 *    CALLSYS  807           (void Object::translate(float, float, float))
- 26,3 -
  281  30 *    SUSPEND
  282  30 *    PshVPtr  v0
  283  32 *    ADDSi    v56, 134217958
  285  32 *    RDSPtr
  286  32 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
  289  32 *    PopPtr
  290  30 *    ClrVPtr  v16
  291  30 *    CmpPtr   v6, v16
  293  30 *    JZ       +9              (d:304)
  295  30 *    PshVPtr  v6
  296  32 *    CALLSYS  844           (Entity@ Object::_beh_11_())
  298  30 *    STOREOBJ v26
  299  30 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
  302  30 *    JMP      +1              (d:305)
  304  30 * 7:
  304  30 *    ClrVPtr  v26
  305  30 * 8:
  305  30 *    VAR      v26
  306  32 *    PshVPtr  v0
  307  34 *    ADDSi    v64, 134217958
  309  34 *    RDSPtr
  310  34 *    GETOBJ   2
  311  34 *    CALLSYS  818           (void Object::lookAt(const Entity@))
- 28,3 -
  313  30 *    SUSPEND
  314  30 *    PshC4    0x0          (i:0, f:0)
  316  31 *    PshC4    0x0          (i:0, f:0)
  318  32 *    PshC4    0xc3fa0000          (i:-1007026176, f:-500)
  320  33 *    PshVPtr  v0
  321  35 *    ADDSi    v64, 134217958
  323  35 *    RDSPtr
  324  35 *    CALLSYS  807           (void Object::translate(float, float, float))
- 29,3 -
  326  30 *    SUSPEND
  327  30 *    SetV1    v8, 0x1
  329  30 *    PshV4    v8
  330  31 *    PshC4    0x41a00000          (i:1101004800, f:20)
  332  32 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
  335  34 *    CALLSYS  714           (Timer@ Control::createTimer(float, bool))
  337  30 *    STOREOBJ v28
  338  30 *    VAR      v28
  339  32 *    PshVPtr  v0
  340  34 *    ADDSi    v32, 134217958
  342  34 *    GETOBJREF 2
  343  34 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
  346  32 *    FREE     v28, 0x490710          (i:4785936, f:2.36457e-317)
  349  32 *    PopPtr
- 30,3 -
  350  30 *    SUSPEND
  351  30 *    PshVPtr  v0
  352  32 *    FuncPtr  0x2d85e20          (i:47734304, f:2.35839e-316)
  355  34 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  357  30 *    STOREOBJ v30
  358  30 *    VAR      v30
  359  32 *    PshVPtr  v0
  360  34 *    ADDSi    v32, 134217958
  362  34 *    RDSPtr
  363  34 *    ADDSi    v88, 67108902
  365  34 *    GETOBJ   2
  366  34 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 31,3 -
  368  30 *    SUSPEND
  369  30 *    PshVPtr  v0
  370  32 *    ADDSi    v32, 134217958
  372  32 *    RDSPtr
  373  32 *    CALLSYS  725           (void Timer::start())
- 32,3 -
  375  30 *    SUSPEND
  376  30 *    PshVPtr  v0
  377  32 *    ADDSi    v48, 134217958
  379  32 *    RDSPtr
  380  32 *    RefCpyV  v12, 0x48a280          (i:4760192, f:2.35185e-317)
  383  32 *    PopPtr
  384  30 *    VAR      v12
  385  32 *    PshC4    0xa          (i:10, f:1.4013e-044)
  387  33 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
  390  35 *    GETOBJ   3
  391  35 *    CALLSYS  566           (void Viewport::addCamera(uint, Camera@))
- 33,3 -
  393  30 *    SUSPEND
  394  30 *    FREE     v22, 0x48c1a0          (i:4768160, f:2.35578e-317)
  397  30 * 0:
  397  30 *    FREE     v-2, 0x46b728          (i:4634408, f:2.2897e-317)
  400  30 *    RET      4
void Intro::moveShip()

Temps: 1, 2, 3, 5, 7, 9, 10, 12, 14, 16

Variables: 
 000: Intro this
 005: (heap) Object {noname}
 007: null handle {noname}
 009: (heap) Entity {noname}
 012: (heap) _builtin_function_ {noname}
 014: (heap) Scene {noname}
 016: (heap) Camera {noname}


- 37,3 -
    0  16 *    SUSPEND
    1  16 *    PshC4    0x0          (i:0, f:0)
    3  17 *    PshC4    0x40800000          (i:1082130432, f:4)
    5  18 *    PshC4    0x0          (i:0, f:0)
    7  19 *    PshVPtr  v0
    8  21 *    ADDSi    v64, 134217958
   10  21 *    RDSPtr
   11  21 *    CALLSYS  809           (void Object::relTranslate(float, float, float))
- 38,3 -
   13  16 *    SUSPEND
   14  16 *    PshC4    0x0          (i:0, f:0)
   16  17 *    PshC4    0xc0b00000          (i:-1062207488, f:-5.5)
   18  18 *    PshC4    0x0          (i:0, f:0)
   20  19 *    PshVPtr  v0
   21  21 *    ADDSi    v56, 134217958
   23  21 *    RDSPtr
   24  21 *    CALLSYS  807           (void Object::translate(float, float, float))
- 39,3 -
   26  16 *    SUSPEND
   27  16 *    PshVPtr  v0
   28  18 *    ADDSi    v56, 134217958
   30  18 *    RDSPtr
   31  18 *    RefCpyV  v5, 0x492650          (i:4793936, f:2.36852e-317)
   34  18 *    PopPtr
   35  16 *    ClrVPtr  v7
   36  16 *    CmpPtr   v5, v7
   38  16 *    JZ       +9              (d:49)
   40  16 *    PshVPtr  v5
   41  18 *    CALLSYS  844           (Entity@ Object::_beh_11_())
   43  16 *    STOREOBJ v9
   44  16 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
   47  16 *    JMP      +1              (d:50)
   49  16 * 1:
   49  16 *    ClrVPtr  v9
   50  16 * 2:
   50  16 *    VAR      v9
   51  18 *    PshVPtr  v0
   52  20 *    ADDSi    v64, 134217958
   54  20 *    RDSPtr
   55  20 *    GETOBJ   2
   56  20 *    CALLSYS  818           (void Object::lookAt(const Entity@))
- 40,3 -
   58  16 *    SUSPEND
   59  16 *    CpyGtoV4 v1, 0x140185b94          (i:5370305428, f:2.65328e-314)
   62  16 *    MULIf    v2, v1, 0.400000
   65  16 *    PshV4    v2
   66  17 *    PshC4    0x0          (i:0, f:0)
   68  18 *    PshC4    0x3f800000          (i:1065353216, f:1)
   70  19 *    PshC4    0x0          (i:0, f:0)
   72  20 *    PshVPtr  v0
   73  22 *    ADDSi    v64, 134217958
   75  22 *    RDSPtr
   76  22 *    CALLSYS  802           (void Object::relRotate(float, float, float, float))
- 41,3 -
   78  16 *    SUSPEND
   79  16 *    LoadThisR v72, 134217958
   81  16 *    INCi
- 43,3 -
   82  16 *    SUSPEND
   83  16 *    LoadThisR v72, 134217958
   85  16 *    RDR4     v10
   86  16 *    CMPIi    v10, 133
   88  16 *    JNZ      +13              (d:103)
- 45,4 -
   90  16 * {
   90  16 *    SUSPEND
   91  16 *    PshVPtr  v0
   92  18 *    ADDSi    v76, 134217958
   94  18 *    RDSPtr
   95  18 *    RefCpyV  v12, 0x46b728          (i:4634408, f:2.2897e-317)
   98  18 *    PopPtr
   99  16 *    CallPtr  v12
  100  16 *    FREE     v12, 0x46b728          (i:4634408, f:2.2897e-317)
- 48,3 -
  103  16 * }
  103  16 * 3:
  103  16 *    SUSPEND
  104  16 *    LoadThisR v72, 134217958
  106  16 *    RDR4     v2
  107  16 *    CMPIi    v2, 180
  109  16 *    JNZ      +94              (d:205)
- 51,4 -
  111  16 * {
  111  16 *    SUSPEND
  112  16 *    PshVPtr  v0
  113  18 *    ADDSi    v32, 134217958
  115  18 *    RDSPtr
  116  18 *    CALLSYS  726           (void Timer::stop())
- 52,4 -
  118  16 *    SUSPEND
  119  16 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
  122  16 *    VAR      v5
  123  18 *    PshVPtr  v0
  124  20 *    ADDSi    v64, 134217958
  126  20 *    GETOBJREF 2
  127  20 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  130  18 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
  133  18 *    PopPtr
- 53,4 -
  134  16 *    SUSPEND
  135  16 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
  138  16 *    VAR      v5
  139  18 *    PshVPtr  v0
  140  20 *    ADDSi    v56, 134217958
  142  20 *    GETOBJREF 2
  143  20 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  146  18 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
  149  18 *    PopPtr
- 55,4 -
  150  16 *    SUSPEND
  151  16 *    PshVPtr  v0
  152  18 *    ADDSi    v40, 134217958
  154  18 *    RDSPtr
  155  18 *    CALLSYS  861           (void Scene::clear())
- 56,4 -
  157  16 *    SUSPEND
  158  16 *    FREE     v14, 0x493b20          (i:4799264, f:2.37115e-317)
  161  16 *    VAR      v14
  162  18 *    PshVPtr  v0
  163  20 *    ADDSi    v40, 134217958
  165  20 *    GETOBJREF 2
  166  20 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  169  18 *    FREE     v14, 0x493b20          (i:4799264, f:2.37115e-317)
  172  18 *    PopPtr
- 57,4 -
  173  16 *    SUSPEND
  174  16 *    FREE     v12, 0x46b728          (i:4634408, f:2.2897e-317)
  177  16 *    VAR      v12
  178  18 *    PshVPtr  v0
  179  20 *    ADDSi    v76, 134217958
  181  20 *    GETOBJREF 2
  182  20 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
  185  18 *    FREE     v12, 0x46b728          (i:4634408, f:2.2897e-317)
  188  18 *    PopPtr
- 58,4 -
  189  16 *    SUSPEND
  190  16 *    PshVPtr  v0
  191  18 *    ADDSi    v48, 134217958
  193  18 *    RDSPtr
  194  18 *    RefCpyV  v16, 0x48a280          (i:4760192, f:2.35185e-317)
  197  18 *    PopPtr
  198  16 *    VAR      v16
  199  18 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
  202  20 *    GETOBJ   2
  203  20 *    CALLSYS  568           (void Viewport::removeCamera(const Camera@))
- 60,3 -
  205  16 * }
  205  16 * 4:
  205  16 *    SUSPEND
  206  16 * 0:
  206  16 *    RET      2
void killGame()

Temps: 2, 4, 6

Variables: 
 002: (heap) ObjectRegistry {noname}
 004: (heap) Game {noname}
 006: (heap) IntersectGroups {noname}


- 261,2 -
    0   6 *    SUSPEND
    1   6 *    PshGPtr  0x2d38210          (i:47415824, f:2.34265e-316)
    4   8 *    CHKREF
    5   8 *    RefCpyV  v2, 0x2c82250          (i:46670416, f:2.30582e-316)
    8   8 *    CALLINTF 4461           (void ObjectRegistry::clear())
   10   6 *    FREE     v2, 0x2c82250          (i:46670416, f:2.30582e-316)
- 262,2 -
   13   6 *    SUSPEND
   14   6 *    FREE     v4, 0x2c807c0          (i:46663616, f:2.30549e-316)
   17   6 *    VAR      v4
   18   8 *    PGA      0x2d36b70          (i:47410032, f:2.34237e-316)
   21  10 *    GETOBJREF 2
   22  10 *    REFCPY   0x2c807c0          (i:46663616, f:2.30549e-316)
   25   8 *    FREE     v4, 0x2c807c0          (i:46663616, f:2.30549e-316)
   28   8 *    PopPtr
- 263,2 -
   29   6 *    SUSPEND
   30   6 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   33   8 *    CHKREF
   34   8 *    RefCpyV  v6, 0x2c80b00          (i:46664448, f:2.30553e-316)
   37   8 *    CALLINTF 4420           (void IntersectGroups::clear())
   39   6 *    FREE     v6, 0x2c80b00          (i:46664448, f:2.30553e-316)
- 265,2 -
   42   6 *    SUSPEND
   43   6 * 0:
   43   6 *    RET      0
void main(Control@)

Temps: 1, 3, 5, 9, 11, 13, 14, 15, 16, 18, 26, 28, 29, 30, 32, 33, 35, 39, 41

Variables: 
 000: Control@ _control
 007: (heap) Renderer@ renderer
 020: (heap) OctreePartition p1
 022: (heap) OctreePartition p2
 024: (heap) OctreePartition p3
 003: (heap) ResourcePool {noname}
 005: (heap) ObjectFactory {noname}
 009: (heap) OpenGL4Renderer {noname}
 011: null handle {noname}
 013: (heap) Renderer {noname}
 018: (heap) Window {noname}
 026: (heap) Partition {noname}
 028: (heap) Scene {noname}
 032: (heap) Camera {noname}
 035: (heap) Viewport {noname}
 041: (heap) Object {noname}
 039: Color {noname}


- 30,2 -
    0  41 *    VarDecl  0
    0  41 *    SUSPEND
    1  41 *    PshC4    0x0          (i:0, f:0)
    3  42 *    CALLSYS  733           (void setDefaultMutable(pMutableState))
- 32,2 -
    5  41 *    SUSPEND
    6  41 *    CALLSYS  1324           (ResourcePool@ ResourcePool())
    8  41 *    STOREOBJ v3
    9  41 *    VAR      v3
   10  43 *    PGA      0x2d30820          (i:47384608, f:2.34111e-316)
   13  45 *    GETOBJREF 2
   14  45 *    REFCPY   0x49eb20          (i:4844320, f:2.39341e-317)
   17  43 *    FREE     v3, 0x49eb20          (i:4844320, f:2.39341e-317)
   20  43 *    PopPtr
- 33,2 -
   21  41 *    SUSPEND
   22  41 *    VAR      v0
   23  43 *    PGA      0x2d2c350          (i:47366992, f:2.34024e-316)
   26  45 *    GETOBJREF 2
   27  45 *    REFCPY   0x48fe90          (i:4783760, f:2.36349e-317)
   30  43 *    PopPtr
- 34,2 -
   31  41 *    SUSPEND
   32  41 *    PshGPtr  0x2d30820          (i:47384608, f:2.34111e-316)
   35  43 *    RefCpyV  v3, 0x49eb20          (i:4844320, f:2.39341e-317)
   38  43 *    PopPtr
   39  41 *    VAR      v3
   40  43 *    GETOBJ   0
   41  43 *    CALLSYS  780           (ObjectFactory@ ObjectFactory(ResourcePool@))
   43  41 *    STOREOBJ v5
   44  41 *    VAR      v5
   45  43 *    PGA      0x2d310a0          (i:47386784, f:2.34122e-316)
   48  45 *    GETOBJREF 2
   49  45 *    REFCPY   0x492a90          (i:4795024, f:2.36906e-317)
   52  43 *    FREE     v5, 0x492a90          (i:4795024, f:2.36906e-317)
   55  43 *    PopPtr
- 35,2 -
   56  41 *    SUSPEND
- 36,2 -
   57  41 *    VarDecl  1
   57  41 *    SUSPEND
   58  41 *    CALLSYS  280           (OpenGL4Renderer@ OpenGL4Renderer())
   60  41 *    STOREOBJ v9
   61  41 *    ClrVPtr  v11
   62  41 *    CmpPtr   v9, v11
   64  41 *    JZ       +9              (d:75)
   66  41 *    PshVPtr  v9
   67  43 *    CALLSYS  282           (Renderer@ OpenGL4Renderer::_beh_11_())
   69  41 *    STOREOBJ v13
   70  41 *    FREE     v9, 0x48af40          (i:4763456, f:2.35346e-317)
   73  41 *    JMP      +1              (d:76)
   75  41 * 1:
   75  41 *    ClrVPtr  v13
   76  41 * 2:
   76  41 *    PshVPtr  v13
   77  43 *    RefCpyV  v7, 0x48ab00          (i:4762368, f:2.35292e-317)
   80  43 *    FREE     v13, 0x48ab00          (i:4762368, f:2.35292e-317)
   83  43 *    PopPtr
- 37,2 -
   84  41 *    SUSPEND
   85  41 *    PshVPtr  v7
   86  43 *    RefCpyV  v13, 0x48ab00          (i:4762368, f:2.35292e-317)
   89  43 *    PopPtr
   90  41 *    VAR      v13
   91  43 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
   94  45 *    GETOBJ   2
   95  45 *    CALLSYS  717           (void Control::setRenderer(Renderer@))
- 43,2 -
   97  41 *    SUSPEND
   98  41 *    SetV1    v14, 0x0
  100  41 *    PshV4    v14
  101  42 *    PshC4    0x240          (i:576, f:8.07148e-043)
  103  43 *    PshC4    0x400          (i:1024, f:1.43493e-042)
  105  44 *    PshVPtr  v7
  106  46 *    CALLSYS  258           (Window@ Renderer::createWindow(uint, uint, bool))
  108  41 *    STOREOBJ v18
  109  41 *    VAR      v18
  110  43 *    PGA      0x2d2f6e0          (i:47380192, f:2.34089e-316)
  113  45 *    GETOBJREF 2
  114  45 *    REFCPY   0x4895c0          (i:4756928, f:2.35023e-317)
  117  43 *    FREE     v18, 0x4895c0          (i:4756928, f:2.35023e-317)
  120  43 *    PopPtr
- 44,2 -
  121  41 *    SUSPEND
  122  41 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  125  43 *    CALLSYS  536           (void Window::open())
- 46,2 -
  127  41 *    SUSPEND
  128  41 *    VarDecl  2
  128  41 *    CALLSYS  848           (OctreePartition@ OctreePartition())
  130  41 *    STOREOBJ v20
- 47,2 -
  131  41 *    SUSPEND
  132  41 *    VarDecl  3
  132  41 *    CALLSYS  848           (OctreePartition@ OctreePartition())
  134  41 *    STOREOBJ v22
- 48,2 -
  135  41 *    SUSPEND
  136  41 *    VarDecl  4
  136  41 *    CALLSYS  848           (OctreePartition@ OctreePartition())
  138  41 *    STOREOBJ v24
- 49,2 -
  139  41 *    SUSPEND
  140  41 *    ClrVPtr  v11
  141  41 *    CmpPtr   v20, v11
  143  41 *    JZ       +6              (d:151)
  145  41 *    PshVPtr  v20
  146  43 *    CALLSYS  853           (Partition@ OctreePartition::_beh_11_())
  148  41 *    STOREOBJ v26
  149  41 *    JMP      +1              (d:152)
  151  41 * 3:
  151  41 *    ClrVPtr  v26
  152  41 * 4:
  152  41 *    VAR      v26
  153  43 *    GETOBJ   0
  154  43 *    CALLSYS  854           (Scene@ Scene(Partition@))
  156  41 *    STOREOBJ v28
  157  41 *    VAR      v28
  158  43 *    PGA      0x2d2e290          (i:47374992, f:2.34064e-316)
  161  45 *    GETOBJREF 2
  162  45 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  165  43 *    FREE     v28, 0x493b20          (i:4799264, f:2.37115e-317)
  168  43 *    PopPtr
- 50,2 -
  169  41 *    SUSPEND
  170  41 *    ClrVPtr  v11
  171  41 *    CmpPtr   v24, v11
  173  41 *    JZ       +6              (d:181)
  175  41 *    PshVPtr  v24
  176  43 *    CALLSYS  853           (Partition@ OctreePartition::_beh_11_())
  178  41 *    STOREOBJ v26
  179  41 *    JMP      +1              (d:182)
  181  41 * 5:
  181  41 *    ClrVPtr  v26
  182  41 * 6:
  182  41 *    VAR      v26
  183  43 *    GETOBJ   0
  184  43 *    CALLSYS  854           (Scene@ Scene(Partition@))
  186  41 *    STOREOBJ v28
  187  41 *    VAR      v28
  188  43 *    PGA      0x2d2d420          (i:47371296, f:2.34045e-316)
  191  45 *    GETOBJREF 2
  192  45 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  195  43 *    FREE     v28, 0x493b20          (i:4799264, f:2.37115e-317)
  198  43 *    PopPtr
- 51,2 -
  199  41 *    SUSPEND
  200  41 *    ClrVPtr  v11
  201  41 *    CmpPtr   v22, v11
  203  41 *    JZ       +6              (d:211)
  205  41 *    PshVPtr  v22
  206  43 *    CALLSYS  853           (Partition@ OctreePartition::_beh_11_())
  208  41 *    STOREOBJ v26
  209  41 *    JMP      +1              (d:212)
  211  41 * 7:
  211  41 *    ClrVPtr  v26
  212  41 * 8:
  212  41 *    VAR      v26
  213  43 *    GETOBJ   0
  214  43 *    CALLSYS  854           (Scene@ Scene(Partition@))
  216  41 *    STOREOBJ v28
  217  41 *    VAR      v28
  218  43 *    PGA      0x2d2d6f0          (i:47372016, f:2.34049e-316)
  221  45 *    GETOBJREF 2
  222  45 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
  225  43 *    FREE     v28, 0x493b20          (i:4799264, f:2.37115e-317)
  228  43 *    PopPtr
- 53,2 -
  229  41 *    SUSPEND
  230  41 *    PshC4    0x42c80000          (i:1120403456, f:100)
  232  42 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  234  43 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  237  45 *    CALLSYS  541           (uint Window::get_width())
  239  43 *    CpyRtoV4 v14
  240  43 *    uTOf     v14
  241  43 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  244  45 *    CALLSYS  542           (uint Window::get_height())
  246  43 *    CpyRtoV4 v15
  247  43 *    uTOf     v15
  248  43 *    DIVf     v16, v14, v15
  250  43 *    PshV4    v16
  251  44 *    PshC4    0x42700000          (i:1114636288, f:60)
  253  45 *    CALLSYS  622           (Camera@ Camera(float, float, float, float))
  255  41 *    STOREOBJ v32
  256  41 *    VAR      v32
  257  43 *    PGA      0x2d2f0d0          (i:47378640, f:2.34082e-316)
  260  45 *    GETOBJREF 2
  261  45 *    REFCPY   0x48a280          (i:4760192, f:2.35185e-317)
  264  43 *    FREE     v32, 0x48a280          (i:4760192, f:2.35185e-317)
  267  43 *    PopPtr
- 55,2 -
  268  41 *    SUSPEND
  269  41 *    PshC4    0x447a0000          (i:1148846080, f:1000)
  271  42 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  273  43 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  276  45 *    CALLSYS  541           (uint Window::get_width())
  278  43 *    CpyRtoV4 v14
  279  43 *    uTOf     v14
  280  43 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  283  45 *    CALLSYS  542           (uint Window::get_height())
  285  43 *    CpyRtoV4 v29
  286  43 *    uTOf     v29
  287  43 *    DIVf     v15, v14, v29
  289  43 *    PshV4    v15
  290  44 *    PshC4    0x42700000          (i:1114636288, f:60)
  292  45 *    CALLSYS  622           (Camera@ Camera(float, float, float, float))
  294  41 *    STOREOBJ v32
  295  41 *    VAR      v32
  296  43 *    PGA      0x2d2fc80          (i:47381632, f:2.34096e-316)
  299  45 *    GETOBJREF 2
  300  45 *    REFCPY   0x48a280          (i:4760192, f:2.35185e-317)
  303  43 *    FREE     v32, 0x48a280          (i:4760192, f:2.35185e-317)
  306  43 *    PopPtr
- 57,2 -
  307  41 *    SUSPEND
  308  41 *    PshC4    0x447a0000          (i:1148846080, f:1000)
  310  42 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  312  43 *    PshC4    0x438f8000          (i:1133477888, f:287)
  314  44 *    PshC4    0xc38f8000          (i:-1014005760, f:-287)
  316  45 *    PshC4    0x44000000          (i:1140850688, f:512)
  318  46 *    PshC4    0xc4000000          (i:-1006632960, f:-512)
  320  47 *    CALLSYS  623           (Camera@ Camera(float, float, float, float, float, float))
  322  41 *    STOREOBJ v32
  323  41 *    VAR      v32
  324  43 *    PGA      0x2d2e0b0          (i:47374512, f:2.34061e-316)
  327  45 *    GETOBJREF 2
  328  45 *    REFCPY   0x48a280          (i:4760192, f:2.35185e-317)
  331  43 *    FREE     v32, 0x48a280          (i:4760192, f:2.35185e-317)
  334  43 *    PopPtr
- 60,2 -
  335  41 *    SUSPEND
  336  41 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  339  43 *    CALLSYS  542           (uint Window::get_height())
  341  41 *    CpyRtoV4 v14
  342  41 *    PshV4    v14
  343  42 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  346  44 *    CALLSYS  541           (uint Window::get_width())
  348  42 *    CpyRtoV4 v30
  349  42 *    PshV4    v30
  350  43 *    PshC4    0x0          (i:0, f:0)
  352  44 *    PshC4    0x0          (i:0, f:0)
  354  45 *    CALLSYS  563           (Viewport@ Viewport(uint, uint, uint, uint))
  356  41 *    STOREOBJ v35
  357  41 *    VAR      v35
  358  43 *    PGA      0x2d318d0          (i:47388880, f:2.34132e-316)
  361  45 *    GETOBJREF 2
  362  45 *    REFCPY   0x489180          (i:4755840, f:2.3497e-317)
  365  43 *    FREE     v35, 0x489180          (i:4755840, f:2.3497e-317)
  368  43 *    PopPtr
- 61,2 -
  369  41 *    SUSPEND
  370  41 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  373  43 *    CALLSYS  542           (uint Window::get_height())
  375  41 *    CpyRtoV4 v15
  376  41 *    PshV4    v15
  377  42 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  380  44 *    CALLSYS  541           (uint Window::get_width())
  382  42 *    CpyRtoV4 v29
  383  42 *    PshV4    v29
  384  43 *    PshC4    0x0          (i:0, f:0)
  386  44 *    PshC4    0x0          (i:0, f:0)
  388  45 *    CALLSYS  563           (Viewport@ Viewport(uint, uint, uint, uint))
  390  41 *    STOREOBJ v35
  391  41 *    VAR      v35
  392  43 *    PGA      0x2d31c90          (i:47389840, f:2.34137e-316)
  395  45 *    GETOBJREF 2
  396  45 *    REFCPY   0x489180          (i:4755840, f:2.3497e-317)
  399  43 *    FREE     v35, 0x489180          (i:4755840, f:2.3497e-317)
  402  43 *    PopPtr
- 63,2 -
  403  41 *    SUSPEND
  404  41 *    PshGPtr  0x2d2f0d0          (i:47378640, f:2.34082e-316)
  407  43 *    RefCpyV  v32, 0x48a280          (i:4760192, f:2.35185e-317)
  410  43 *    PopPtr
  411  41 *    VAR      v32
  412  43 *    PshC4    0x1          (i:1, f:1.4013e-045)
  414  44 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
  417  46 *    GETOBJ   3
  418  46 *    CALLSYS  566           (void Viewport::addCamera(uint, Camera@))
- 65,2 -
  420  41 *    SUSPEND
  421  41 *    PshGPtr  0x2d2fc80          (i:47381632, f:2.34096e-316)
  424  43 *    RefCpyV  v32, 0x48a280          (i:4760192, f:2.35185e-317)
  427  43 *    PopPtr
  428  41 *    VAR      v32
  429  43 *    PshC4    0x0          (i:0, f:0)
  431  44 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
  434  46 *    GETOBJ   3
  435  46 *    CALLSYS  566           (void Viewport::addCamera(uint, Camera@))
- 66,2 -
  437  41 *    SUSPEND
  438  41 *    PshGPtr  0x2d2e0b0          (i:47374512, f:2.34061e-316)
  441  43 *    RefCpyV  v32, 0x48a280          (i:4760192, f:2.35185e-317)
  444  43 *    PopPtr
  445  41 *    VAR      v32
  446  43 *    PshC4    0x2          (i:2, f:2.8026e-045)
  448  44 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
  451  46 *    GETOBJ   3
  452  46 *    CALLSYS  566           (void Viewport::addCamera(uint, Camera@))
- 68,2 -
  454  41 *    SUSPEND
  455  41 *    SetV1    v33, 0xff
  457  41 *    PshV4    v33
  458  42 *    SetV1    v14, 0x64
  460  42 *    PshV4    v14
  461  43 *    SetV1    v30, 0x64
  463  43 *    PshV4    v30
  464  44 *    SetV1    v16, 0x64
  466  44 *    PshV4    v16
  467  45 *    PSF      v39
  468  47 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  470  41 *    ObjInfo  v39, 1
  470  41 *    VAR      v39
  471  43 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
  474  45 *    GETREF   2
  475  45 *    CALLSYS  570           (void Viewport::enableClear(const Color&in))
- 69,2 -
  477  41 *    ObjInfo  v39, 0
  477  41 *    SUSPEND
  478  41 *    SetV1    v29, 0xff
  480  41 *    PshV4    v29
  481  42 *    SetV1    v16, 0x64
  483  42 *    PshV4    v16
  484  43 *    SetV1    v30, 0x64
  486  43 *    PshV4    v30
  487  44 *    SetV1    v14, 0x64
  489  44 *    PshV4    v14
  490  45 *    PSF      v39
  491  47 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  493  41 *    ObjInfo  v39, 1
  493  41 *    VAR      v39
  494  43 *    PshGPtr  0x2d31c90          (i:47389840, f:2.34137e-316)
  497  45 *    GETREF   2
  498  45 *    CALLSYS  570           (void Viewport::enableClear(const Color&in))
- 71,2 -
  500  41 *    ObjInfo  v39, 0
  500  41 *    SUSPEND
  501  41 *    PshGPtr  0x2d318d0          (i:47388880, f:2.34132e-316)
  504  43 *    RefCpyV  v35, 0x489180          (i:4755840, f:2.3497e-317)
  507  43 *    PopPtr
  508  41 *    VAR      v35
  509  43 *    PshGPtr  0x2d2f6e0          (i:47380192, f:2.34089e-316)
  512  45 *    GETOBJ   2
  513  45 *    CALLSYS  532           (uint Window::addViewport(Viewport@))
- 74,2 -
  515  41 *    SUSPEND
  516  41 *    PshGPtr  0x2d2f0d0          (i:47378640, f:2.34082e-316)
  519  43 *    RefCpyV  v32, 0x48a280          (i:4760192, f:2.35185e-317)
  522  43 *    PopPtr
  523  41 *    ClrVPtr  v11
  524  41 *    CmpPtr   v32, v11
  526  41 *    JZ       +9              (d:537)
  528  41 *    PshVPtr  v32
  529  43 *    CALLSYS  631           (Object@ Camera::_beh_11_())
  531  41 *    STOREOBJ v41
  532  41 *    FREE     v32, 0x48a280          (i:4760192, f:2.35185e-317)
  535  41 *    JMP      +1              (d:538)
  537  41 * 9:
  537  41 *    ClrVPtr  v41
  538  41 * 10:
  538  41 *    VAR      v41
  539  43 *    PshGPtr  0x2d2e290          (i:47374992, f:2.34064e-316)
  542  45 *    GETOBJ   2
  543  45 *    CALLSYS  857           (void Scene::add(Object@))
- 76,2 -
  545  41 *    SUSPEND
  546  41 *    PshGPtr  0x2d2fc80          (i:47381632, f:2.34096e-316)
  549  43 *    RefCpyV  v32, 0x48a280          (i:4760192, f:2.35185e-317)
  552  43 *    PopPtr
  553  41 *    ClrVPtr  v11
  554  41 *    CmpPtr   v32, v11
  556  41 *    JZ       +9              (d:567)
  558  41 *    PshVPtr  v32
  559  43 *    CALLSYS  631           (Object@ Camera::_beh_11_())
  561  41 *    STOREOBJ v41
  562  41 *    FREE     v32, 0x48a280          (i:4760192, f:2.35185e-317)
  565  41 *    JMP      +1              (d:568)
  567  41 * 11:
  567  41 *    ClrVPtr  v41
  568  41 * 12:
  568  41 *    VAR      v41
  569  43 *    PshGPtr  0x2d2d420          (i:47371296, f:2.34045e-316)
  572  45 *    GETOBJ   2
  573  45 *    CALLSYS  857           (void Scene::add(Object@))
- 77,2 -
  575  41 *    SUSPEND
  576  41 *    PshGPtr  0x2d2e0b0          (i:47374512, f:2.34061e-316)
  579  43 *    RefCpyV  v32, 0x48a280          (i:4760192, f:2.35185e-317)
  582  43 *    PopPtr
  583  41 *    ClrVPtr  v11
  584  41 *    CmpPtr   v32, v11
  586  41 *    JZ       +9              (d:597)
  588  41 *    PshVPtr  v32
  589  43 *    CALLSYS  631           (Object@ Camera::_beh_11_())
  591  41 *    STOREOBJ v41
  592  41 *    FREE     v32, 0x48a280          (i:4760192, f:2.35185e-317)
  595  41 *    JMP      +1              (d:598)
  597  41 * 13:
  597  41 *    ClrVPtr  v41
  598  41 * 14:
  598  41 *    VAR      v41
  599  43 *    PshGPtr  0x2d2d6f0          (i:47372016, f:2.34049e-316)
  602  45 *    GETOBJ   2
  603  45 *    CALLSYS  857           (void Scene::add(Object@))
- 80,2 -
  605  41 *    SUSPEND
  606  41 *    PshGPtr  0x2d2f0d0          (i:47378640, f:2.34082e-316)
  609  43 *    CALLSYS  626           (void Camera::enable())
- 81,2 -
  611  41 *    SUSPEND
  612  41 *    PshGPtr  0x2d2e0b0          (i:47374512, f:2.34061e-316)
  615  43 *    CALLSYS  626           (void Camera::enable())
- 82,2 -
  617  41 *    SUSPEND
  618  41 *    PshGPtr  0x2d2fc80          (i:47381632, f:2.34096e-316)
  621  43 *    CALLSYS  626           (void Camera::enable())
- 84,2 -
  623  41 *    SUSPEND
  624  41 *    PshGPtr  0x2d2e290          (i:47374992, f:2.34064e-316)
  627  43 *    RefCpyV  v28, 0x493b20          (i:4799264, f:2.37115e-317)
  630  43 *    PopPtr
  631  41 *    VAR      v28
  632  43 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
  635  45 *    GETOBJ   2
  636  45 *    CALLSYS  715           (void Control::addScene(Scene@))
- 85,2 -
  638  41 *    SUSPEND
  639  41 *    PshGPtr  0x2d2d6f0          (i:47372016, f:2.34049e-316)
  642  43 *    RefCpyV  v28, 0x493b20          (i:4799264, f:2.37115e-317)
  645  43 *    PopPtr
  646  41 *    VAR      v28
  647  43 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
  650  45 *    GETOBJ   2
  651  45 *    CALLSYS  715           (void Control::addScene(Scene@))
- 86,2 -
  653  41 *    SUSPEND
  654  41 *    PshGPtr  0x2d2d420          (i:47371296, f:2.34045e-316)
  657  43 *    RefCpyV  v28, 0x493b20          (i:4799264, f:2.37115e-317)
  660  43 *    PopPtr
  661  41 *    VAR      v28
  662  43 *    PshGPtr  0x2d2c350          (i:47366992, f:2.34024e-316)
  665  45 *    GETOBJ   2
  666  45 *    CALLSYS  715           (void Control::addScene(Scene@))
- 88,2 -
  668  41 *    SUSPEND
  669  41 *    CALL     4345           (void init())
- 89,2 -
  671  41 *    SUSPEND
  672  41 *    FREE     v24, 0x4935e0          (i:4797920, f:2.37049e-317)
  675  41 *    FREE     v22, 0x4935e0          (i:4797920, f:2.37049e-317)
  678  41 *    FREE     v20, 0x4935e0          (i:4797920, f:2.37049e-317)
  681  41 *    FREE     v7, 0x48ab00          (i:4762368, f:2.35292e-317)
  684  41 * 0:
  684  41 *    FREE     v0, 0x48fe90          (i:4783760, f:2.36349e-317)
  687  41 *    RET      2
void makeWave()

Temps: 2

Variables: 
 001: uint i


- 250,7 -
    0   2 *    SUSPEND
    1   2 *    VarDecl  0
    1   2 *    SetV4    v1, 0x0          (i:0, f:0)
    3   2 *    JMP      +4              (d:9)
    5   2 * 4:
    5   2 *    SUSPEND
- 250,30 -
    6   2 *    SUSPEND
- 250,25 -
    7   2 * {
    7   2 * }
    7   2 * 3:
    7   2 *    SUSPEND
    8   2 *    IncVi    v1
- 250,19 -
    9   2 * 1:
    9   2 *    SUSPEND
   10   2 *    CMPIu    v1, 5
   12   2 *    JS       -9              (d:5)
- 253,2 -
   14   2 * 2:
   14   2 *    SUSPEND
   15   2 * 0:
   15   2 *    RET      0
int max(int, int)

Temps: 1

Variables: 
 000: int a
 -001: int b


- 18,2 -
    0   1 *    VarDecl  0
    0   1 *    VarDecl  1
    0   1 *    SUSPEND
    1   1 *    CMPi     v0, v-1
    3   1 *    JNP      +4              (d:9)
- 19,3 -
    5   1 * {
    5   1 *    SUSPEND
    6   1 * {
    6   1 * }
    6   1 *    CpyVtoR4 v0
    7   1 *    JMP      +4              (d:13)
- 21,3 -
    9   0   }
    9   1 * 1:
    9   1 * {
    9   1 *    SUSPEND
   10   1 * {
   10   1 * }
   10   1 *    CpyVtoR4 v-1
   11   1 *    JMP      +0              (d:13)
   13   0   }
   13   1 * 0:
   13   1 *    RET      2
void MenuController::doAction(InputControllerAction, int)

Temps: 2, 4, 6

Variables: 
 -002: InputControllerAction action
 -003: int val
 001: uint m
 000: MenuController this
 004: (heap) Array {noname}
 006: (heap) UIMenu {noname}


- 11,7 -
    0   6 *    VarDecl  0
    0   6 *    VarDecl  1
    0   6 *    SUSPEND
    1   6 *    VarDecl  2
    1   6 *    SetV4    v1, 0x0          (i:0, f:0)
    3   6 *    JMP      +28              (d:33)
    5   6 * 4:
    5   6 *    SUSPEND
- 12,4 -
    6   6 * {
    6   6 *    SUSPEND
    7   6 *    PshV4    v-2
    8   7 *    PshV4    v1
    9   8 *    PshVPtr  v0
   10  10 *    ADDSi    v32, 134217957
   12  10 *    RDSPtr
   13  10 *    RefCpyV  v4, 0x2d7c9c0          (i:47696320, f:2.35651e-316)
   16  10 *    CALLSYS  4656           (UIMenu@& Array::opIndex(uint))
   18   7 *    PshRPtr
   19   9 *    RDSPtr
   20   9 *    RefCpyV  v6, 0x2c91580          (i:46732672, f:2.3089e-316)
   23   9 *    CALLINTF 4670           (void UIMenu::MenuAction(InputControllerAction))
   25   6 *    FREE     v4, 0x2d7c9c0          (i:47696320, f:2.35651e-316)
   28   6 *    FREE     v6, 0x2c91580          (i:46732672, f:2.3089e-316)
- 11,39 -
   31   6 * }
   31   6 * 3:
   31   6 *    SUSPEND
   32   6 *    IncVi    v1
- 11,19 -
   33   6 * 1:
   33   6 *    SUSPEND
   34   6 *    PshVPtr  v0
   35   8 *    ADDSi    v32, 134217957
   37   8 *    RDSPtr
   38   8 *    CALLSYS  131           (uint Array::length() const)
   40   6 *    CpyRtoV4 v2
   41   6 *    CMPu     v1, v2
   43   6 *    JS       -40              (d:5)
- 15,3 -
   45   6 * 2:
   45   6 *    SUSPEND
   46   6 * 0:
   46   6 *    RET      4
MenuController::MenuController()

Temps: 2

Variables: 
 000: MenuController this
 002: (heap) Array {noname}


- 3,17 -
    0   2 *    SUSPEND
    1   2 *    CALL     4652           (UIMenu@[]@ factstub())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PshVPtr  v0
    6   6 *    ADDSi    v32, 134217957
    8   6 *    REFCPY   0x2d7c9c0          (i:47696320, f:2.35651e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2d7c9c0          (i:47696320, f:2.35651e-316)
- 7,3 -
   15   2 *    SUSPEND
   16   2 * 0:
   16   2 *    RET      2
void MenuController::Register(UIMenu@)

Temps: 

Variables: 
 -002: UIMenu@ menu
 000: MenuController this


- 18,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    VAR      v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v32, 134217957
    5   4 *    RDSPtr
    6   4 *    GETREF   2
    7   4 *    CALLSYS  4659           (void Array::add(UIMenu@const&in))
- 19,3 -
    9   0 *    SUSPEND
   10   0 * 0:
   10   0 *    FREE     v-2, 0x2c91580          (i:46732672, f:2.3089e-316)
   13   0 *    RET      4
MenuItem::MenuItem()

Temps: 

Variables: 
 000: MenuItem this


    0   0 *    RET      2
void Menu::add(MenuItem@)

Temps: 

Variables: 
 -002: MenuItem@ mi
 000: Menu this


- 20,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    VAR      v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v176, 134217942
    5   4 *    RDSPtr
    6   4 *    GETREF   2
    7   4 *    CALLSYS  4742           (void Array::add(MenuItem@const&in))
- 21,3 -
    9   0 *    SUSPEND
   10   0 * 0:
   10   0 *    FREE     v-2, 0x2c89f30          (i:46702384, f:2.3074e-316)
   13   0 *    RET      4
void Menu::doAction(InputControllerAction, int = 0)

Temps: 

Variables: 
 -002: InputControllerAction action
 -003: int value
 000: Menu this


- 5,3 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      4
Menu::Menu()

Temps: 2, 3

Variables: 
 000: Menu this
 002: (heap) Array {noname}


- 10,19 -
    0   3 *    SUSPEND
    1   3 *    CALL     4735           (MenuItem@[]@ factstub())
    3   3 *    STOREOBJ v2
    4   3 *    PshVPtr  v2
    5   5 *    PshVPtr  v0
    6   7 *    ADDSi    v176, 134217942
    8   7 *    REFCPY   0x2d91f50          (i:47783760, f:2.36083e-316)
   11   5 *    PopPtr
   12   3 *    FREE     v2, 0x2d91f50          (i:47783760, f:2.36083e-316)
- 2,19 -
   15   3 *    SUSPEND
   16   3 *    PshVPtr  v0
   17   5 *    CALL     4027           (GameObject::GameObject())
- 11,7 -
   19   3 *    SUSPEND
   20   3 *    SetV1    v3, 0x1
   22   3 *    LoadThisR v184, 134217942
   24   3 *    WRTV1    v3
- 12,7 -
   25   3 *    SUSPEND
   26   3 *    SetV4    v3, 0x0          (i:0, f:0)
   28   3 *    LoadThisR v188, 134217942
   30   3 *    WRTV4    v3
- 15,3 -
   31   3 *    SUSPEND
   32   3 * 0:
   32   3 *    RET      2
Color modColor(MyColor, MyColor, float, float, float)

Temps: 2, 4, 14, 15, 16

Variables: 
 -002: MyColor startColor
 -004: MyColor endColor
 -006: float min
 -007: float max
 -008: float m
 001: float mod
 003: float dr
 005: float dg
 006: float db
 007: float a
 008: int mdr
 009: int mdg
 010: int mdb
 000: MyColor {noname param}
 -005: float {noname param}
 014: Color {noname}


- 2,2 -
    0  16 *    VarDecl  0
    0  16 *    VarDecl  1
    0  16 *    VarDecl  2
    0  16 *    VarDecl  3
    0  16 *    VarDecl  4
    0  16 *    SUSPEND
    1  16 *    VarDecl  5
    1  16 *    SetV4    v1, 0x0          (i:0, f:0)
- 3,2 -
    3  16 *    SUSPEND
    4  16 *    CMPIf    v-6, 0.000000
    6  16 *    JNS      +4              (d:12)
- 4,3 -
    8  16 * {
    8  16 *    SUSPEND
    9  16 *    MULIf    v1, v-6, -1.000000
- 6,2 -
   12  16 * }
   12  16 * 1:
   12  16 *    SUSPEND
   13  16 *    VarDecl  6
   13  16 *    LoadRObjR v-4, v32, 134217943
   16  16 *    RDR4     v2
   17  16 *    LoadRObjR v-2, v32, 134217943
   20  16 *    RDR4     v4
   21  16 *    SUBi     v2, v2, v4
   23  16 *    iTOf     v2
   24  16 *    CpyVtoV4 v3, v2
- 7,2 -
   26  16 *    SUSPEND
   27  16 *    VarDecl  7
   27  16 *    LoadRObjR v-4, v36, 134217943
   30  16 *    RDR4     v4
   31  16 *    LoadRObjR v-2, v36, 134217943
   34  16 *    RDR4     v2
   35  16 *    SUBi     v4, v4, v2
   37  16 *    iTOf     v4
   38  16 *    CpyVtoV4 v5, v4
- 8,2 -
   40  16 *    SUSPEND
   41  16 *    VarDecl  8
   41  16 *    LoadRObjR v-4, v40, 134217943
   44  16 *    RDR4     v2
   45  16 *    LoadRObjR v-2, v40, 134217943
   48  16 *    RDR4     v4
   49  16 *    SUBi     v2, v2, v4
   51  16 *    iTOf     v2
   52  16 *    CpyVtoV4 v6, v2
- 9,2 -
   54  16 *    SUSPEND
   55  16 *    VarDecl  9
   55  16 *    ADDf     v4, v-8, v1
   57  16 *    ADDf     v2, v-7, v1
   59  16 *    DIVf     v7, v4, v2
- 11,2 -
   61  16 *    SUSPEND
   62  16 *    VarDecl  10
   62  16 *    MULf     v2, v7, v3
   64  16 *    fTOi     v2
   65  16 *    LoadRObjR v-2, v32, 134217943
   68  16 *    RDR4     v4
   69  16 *    ADDi     v8, v2, v4
- 12,2 -
   71  16 *    SUSPEND
   72  16 *    VarDecl  11
   72  16 *    MULf     v4, v7, v5
   74  16 *    fTOi     v4
   75  16 *    LoadRObjR v-2, v36, 134217943
   78  16 *    RDR4     v2
   79  16 *    ADDi     v9, v4, v2
- 13,2 -
   81  16 *    SUSPEND
   82  16 *    VarDecl  12
   82  16 *    MULf     v2, v7, v6
   84  16 *    fTOi     v2
   85  16 *    LoadRObjR v-2, v40, 134217943
   88  16 *    RDR4     v4
   89  16 *    ADDi     v10, v2, v4
- 14,2 -
   91  16 *    SUSPEND
   92  16 *    PshVPtr  v0
   93  18 *    CALLSYS  525           (Color::Color())
   95  16 *    ObjInfo  v0, 1
   95  16 *    SetV1    v4, 0xff
   97  16 *    PshV4    v4
   98  17 *    CpyVtoV4 v2, v10
  100  17 *    iTOb     v2
  101  17 *    PshV4    v2
  102  18 *    CpyVtoV4 v15, v9
  104  18 *    iTOb     v15
  105  18 *    PshV4    v15
  106  19 *    CpyVtoV4 v16, v8
  108  19 *    iTOb     v16
  109  19 *    PshV4    v16
  110  20 *    PSF      v14
  111  22 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  113  16 *    ObjInfo  v14, 1
  113  16 *    PSF      v14
  114  18 *    PshVPtr  v0
  115  20 *    COPY     v4, 67108885
  117  18 *    PopPtr
  118  16 *    ObjInfo  v14, 0
  118  16 * {
  118  16 * }
  118  16 * 0:
  118  16 *    FREE     v-2, 0x2c8a410          (i:46703632, f:2.30747e-316)
  121  16 *    FREE     v-4, 0x2c8a410          (i:46703632, f:2.30747e-316)
  124  16 *    RET      9
MyColor::MyColor(int, int, int)

Temps: 

Variables: 
 -002: int rIn
 -003: int gIn
 -004: int bIn
 000: MyColor this


- 30,3 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    VarDecl  2
    0   0 *    SUSPEND
    1   0 *    LoadThisR v32, 134217943
    3   0 *    WRTV4    v-2
- 31,3 -
    4   0 *    SUSPEND
    5   0 *    LoadThisR v36, 134217943
    7   0 *    WRTV4    v-3
- 32,3 -
    8   0 *    SUSPEND
    9   0 *    LoadThisR v40, 134217943
   11   0 *    WRTV4    v-4
- 33,3 -
   12   0 *    SUSPEND
   13   0 * 0:
   13   0 *    RET      5
Vector3 normalizeVector(Vector3)

Temps: 1, 2, 3, 4, 6, 9

Variables: 
 -002: Vector3 v
 000: Vector3 {noname param}
 006: (heap) Vector3 {noname}
 009: Vector3 {noname}


- 61,2 -
    0   9 *    VarDecl  0
    0   9 *    SUSPEND
    1   9 *    LoadRObjR v-2, v0, 67108879
    4   9 *    RDR4     v1
    5   9 *    LoadRObjR v-2, v4, 67108879
    8   9 *    RDR4     v2
    9   9 *    ADDf     v1, v1, v2
   11   9 *    LoadRObjR v-2, v8, 67108879
   14   9 *    RDR4     v3
   15   9 *    ADDf     v2, v1, v3
   17   9 *    CMPIf    v2, 0.000000
   19   9 *    JNP      +23              (d:44)
- 62,3 -
   21   9 * {
   21   9 *    SUSPEND
   22   9 *    PSF      v6
   23  11 *    PshVPtr  v-2
   24  13 *    ALLOC    0x487f30, 184             (type:Vector3)
   28   9 *    VAR      v6
   29  11 *    GETOBJ   0
   30  11 *    CALL     4358           (float getVectorLength(Vector3))
   32   9 *    CpyRtoV4 v4
   33   9 *    PshV4    v4
   34  10 *    PSF      v9
   35  12 *    PshVPtr  v-2
   36  14 *    CALLSYS  214           (Vector3 Vector3::opDiv(float) const)
   38   9 *    ObjInfo  v9, 1
   38   9 *    PSF      v9
   39  11 *    PshVPtr  v0
   40  13 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   42   9 *    ObjInfo  v9, 0
   42   9 *    ObjInfo  v0, 1
   42   9 * {
   42   9 * }
   42   9 *    JMP      +16              (d:60)
- 64,3 -
   44   8   }
   44   9 * 1:
   44   9 * {
   44   9 *    SUSPEND
   45   9 *    PshC4    0x0          (i:0, f:0)
   47  10 *    PshC4    0x0          (i:0, f:0)
   49  11 *    PshC4    0x3f800000          (i:1065353216, f:1)
   51  12 *    PSF      v9
   52  14 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   54   9 *    ObjInfo  v9, 1
   54   9 *    PSF      v9
   55  11 *    PshVPtr  v0
   56  13 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   58   9 *    ObjInfo  v9, 0
   58   9 *    ObjInfo  v0, 1
   58   9 * {
   58   9 * }
   58   9 *    JMP      +0              (d:60)
   60   8   }
   60   9 * 0:
   60   9 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   63   9 *    RET      4
void ObjectRegistry::clear()

Temps: 1

Variables: 
 000: ObjectRegistry this


- 21,3 -
    0   1 *    SUSPEND
    1   1 *    PshC4    0x0          (i:0, f:0)
    3   2 *    PshVPtr  v0
    4   4 *    ADDSi    v32, 134217935
    6   4 *    RDSPtr
    7   4 *    CALLSYS  133           (void Array::resize(uint))
- 22,3 -
    9   1 *    SUSPEND
   10   1 * 0:
   10   1 *    RET      2
ObjectRegistry::ObjectRegistry()

Temps: 2

Variables: 
 000: ObjectRegistry this
 002: (heap) Array {noname}


- 2,15 -
    0   2 *    SUSPEND
    1   2 *    CALL     3992           (Base@[]@ factstub())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PshVPtr  v0
    6   6 *    ADDSi    v32, 134217935
    8   6 *    REFCPY   0x2c95a60          (i:46750304, f:2.30977e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2c95a60          (i:46750304, f:2.30977e-316)
   15   2 *    RET      2
void ObjectRegistry::register(Base@)

Temps: 

Variables: 
 -002: Base@ object
 000: ObjectRegistry this


- 5,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    VAR      v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v32, 134217935
    5   4 *    RDSPtr
    6   4 *    GETREF   2
    7   4 *    CALLSYS  3999           (void Array::add(Base@const&in))
- 6,3 -
    9   0 *    SUSPEND
   10   0 * 0:
   10   0 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   13   0 *    RET      4
void ObjectRegistry::unregister(Base@)

Temps: 2, 4, 6

Variables: 
 -002: Base@ object
 001: uint i
 000: ObjectRegistry this
 004: (heap) Array {noname}
 006: (heap) Base {noname}


- 9,8 -
    0   6 *    VarDecl  0
    0   6 *    SUSPEND
    1   6 *    VarDecl  1
    1   6 *    SetV4    v1, 0x0          (i:0, f:0)
    3   6 *    JMP      +71              (d:76)
    5   6 * 4:
    5   6 *    SUSPEND
- 10,4 -
    6   6 * {
    6   6 *    SUSPEND
    7   6 *    PshV4    v1
    8   7 *    PshVPtr  v0
    9   9 *    ADDSi    v32, 134217935
   11   9 *    RDSPtr
   12   9 *    RefCpyV  v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
   15   9 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   17   6 *    PshRPtr
   18   8 *    RDSPtr
   19   8 *    RefCpyV  v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   22   8 *    PopPtr
   23   6 *    CmpPtr   v6, v-2
   25   6 *    TZ
   26   6 *    CpyRtoV4 v2
   27   6 *    FREE     v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   30   6 *    FREE     v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
   33   6 *    CpyVtoR4 v2
   34   6 *    JLowZ    +38              (d:74)
- 11,5 -
   36   6 * {
   36   6 *    SUSPEND
   37   6 *    FREE     v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   40   6 *    VAR      v6
   41   8 *    PshV4    v1
   42   9 *    PshVPtr  v0
   43  11 *    ADDSi    v32, 134217935
   45  11 *    RDSPtr
   46  11 *    RefCpyV  v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
   49  11 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   51   8 *    PshRPtr
   52  10 *    GETOBJREF 2
   53  10 *    REFCPY   0x2c81f10          (i:46669584, f:2.30578e-316)
   56   8 *    FREE     v6, 0x2c81f10          (i:46669584, f:2.30578e-316)
   59   8 *    PopPtr
   60   6 *    FREE     v4, 0x2c95a60          (i:46750304, f:2.30977e-316)
- 12,5 -
   63   6 *    SUSPEND
   64   6 *    PshV4    v1
   65   7 *    PshVPtr  v0
   66   9 *    ADDSi    v32, 134217935
   68   9 *    RDSPtr
   69   9 *    CALLSYS  129           (void Array::removeAt(uint))
- 14,5 -
   71   6 *    SUSPEND
   72   6 * {
   72   6 * }
   72   6 *    JMP      +14              (d:88)
- 9,45 -
   74   5   }
   74   6 * 5:
   74   6 * }
   74   6 * 3:
   74   6 *    SUSPEND
   75   6 *    IncVi    v1
- 9,20 -
   76   6 * 1:
   76   6 *    SUSPEND
   77   6 *    PshVPtr  v0
   78   8 *    ADDSi    v32, 134217935
   80   8 *    RDSPtr
   81   8 *    CALLSYS  131           (uint Array::length() const)
   83   6 *    CpyRtoV4 v2
   84   6 *    CMPu     v1, v2
   86   6 *    JS       -83              (d:5)
- 17,3 -
   88   6 * 2:
   88   6 *    SUSPEND
   89   6 * 0:
   89   6 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   92   6 *    RET      4
bool ParticleBehaviours::doMove(Object@)

Temps: 3, 4, 5

Variables: 
 -002: Object@ object
 000: ParticleBehaviours this
 003: Vector3 {noname}


- 33,3 -
    0   5 *    VarDecl  0
    0   5 *    SUSPEND
    1   5 *    PshVPtr  v0
    2   7 *    ADDSi    v40, 134217940
    4   7 *    PSF      v3
    5   9 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7   5 *    ObjInfo  v3, 1
    7   5 *    VAR      v3
    8   7 *    PshVPtr  v-2
    9   9 *    GETREF   2
   10   9 *    CALLSYS  808           (void Object::relTranslate(const Vector3&in))
- 34,3 -
   12   5 *    ObjInfo  v3, 0
   12   5 *    SUSPEND
   13   5 *    LoadThisR v64, 134217940
   15   5 *    RDR4     v4
   16   5 *    PshV4    v4
   17   6 *    PSF      v3
   18   8 *    PshVPtr  v0
   19  10 *    ADDSi    v40, 134217940
   21  10 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   23   5 *    ObjInfo  v3, 1
   23   5 *    PSF      v3
   24   7 *    PshVPtr  v0
   25   9 *    ADDSi    v40, 134217940
   27   9 *    COPY     v3, 67108879
   29   7 *    ObjInfo  v3, 0
   29   7 *    PopPtr
- 35,3 -
   30   5 *    SUSPEND
   31   5 *    LoadThisR v36, 134217940
   33   5 *    RDR4     v4
   34   5 *    CMPIi    v4, 1
   36   5 *    JNS      +6              (d:44)
- 36,4 -
   38   5 * {
   38   5 *    SUSPEND
   39   5 *    SetV1    v5, 0x0
   41   5 * {
   41   5 * }
   41   5 *    CpyVtoR4 v5
   42   5 *    JMP      +12              (d:56)
- 38,3 -
   44   4   }
   44   5 * 1:
   44   5 *    SUSPEND
   45   5 *    LoadThisR v36, 134217940
   47   5 *    RDR4     v4
   48   5 *    SUBIi    v4, v4, 1
   51   5 *    WRTV4    v4
- 39,3 -
   52   5 *    SUSPEND
   53   5 *    SetV1    v5, 0x1
   55   5 * {
   55   5 * }
   55   5 *    CpyVtoR4 v5
   56   5 * 0:
   56   5 *    FREE     v-2, 0x492650          (i:4793936, f:2.36852e-317)
   59   5 *    RET      4
bool ParticleBehaviours::doMoveScale(Object@)

Temps: 3, 4, 5, 7

Variables: 
 -002: Object@ object
 000: ParticleBehaviours this
 007: (heap) Object {noname}
 003: Vector3 {noname}


- 52,3 -
    0   7 *    VarDecl  0
    0   7 *    SUSPEND
    1   7 *    PshVPtr  v0
    2   9 *    ADDSi    v40, 134217940
    4   9 *    PSF      v3
    5  11 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7   7 *    ObjInfo  v3, 1
    7   7 *    VAR      v3
    8   9 *    PshVPtr  v-2
    9  11 *    GETREF   2
   10  11 *    CALLSYS  806           (void Object::translate(const Vector3&in))
- 53,3 -
   12   7 *    ObjInfo  v3, 0
   12   7 *    SUSPEND
   13   7 *    LoadThisR v64, 134217940
   15   7 *    RDR4     v4
   16   7 *    PshV4    v4
   17   8 *    PSF      v3
   18  10 *    PshVPtr  v0
   19  12 *    ADDSi    v40, 134217940
   21  12 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   23   7 *    ObjInfo  v3, 1
   23   7 *    PSF      v3
   24   9 *    PshVPtr  v0
   25  11 *    ADDSi    v40, 134217940
   27  11 *    COPY     v3, 67108879
   29   9 *    ObjInfo  v3, 0
   29   9 *    PopPtr
- 54,3 -
   30   7 *    SUSPEND
   31   7 *    LoadThisR v32, 134217940
   33   7 *    RDR4     v4
   34   7 *    CMPIi    v4, 0
   36   7 *    JNP      +21              (d:59)
- 55,4 -
   38   7 * {
   38   7 *    SUSPEND
   39   7 *    PshC4    0x3f733333          (i:1064514355, f:0.95)
   41   8 *    PSF      v3
   42  10 *    PshVPtr  v-2
   43  12 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
   46  12 *    CALLSYS  827           (const Vector3& Object::get_scale() const)
   48  10 *    PshRPtr
   49  12 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   51   7 *    ObjInfo  v3, 1
   51   7 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
   54   7 *    VAR      v3
   55   9 *    PshVPtr  v-2
   56  11 *    GETREF   2
   57  11 *    CALLSYS  810           (void Object::setScale(const Vector3&in))
- 57,3 -
   59   7 *    ObjInfo  v3, 0
   59   7 * }
   59   7 * 1:
   59   7 *    SUSPEND
   60   7 *    LoadThisR v36, 134217940
   62   7 *    RDR4     v4
   63   7 *    CMPIi    v4, 1
   65   7 *    JNS      +6              (d:73)
- 58,4 -
   67   7 * {
   67   7 *    SUSPEND
   68   7 *    SetV1    v5, 0x0
   70   7 * {
   70   7 * }
   70   7 *    CpyVtoR4 v5
   71   7 *    JMP      +20              (d:93)
- 60,3 -
   73   6   }
   73   7 * 2:
   73   7 *    SUSPEND
   74   7 *    LoadThisR v36, 134217940
   76   7 *    RDR4     v4
   77   7 *    SUBIi    v4, v4, 1
   80   7 *    WRTV4    v4
- 61,3 -
   81   7 *    SUSPEND
   82   7 *    LoadThisR v32, 134217940
   84   7 *    RDR4     v5
   85   7 *    SUBIi    v5, v5, 1
   88   7 *    WRTV4    v5
- 62,3 -
   89   7 *    SUSPEND
   90   7 *    SetV1    v4, 0x1
   92   7 * {
   92   7 * }
   92   7 *    CpyVtoR4 v4
   93   7 * 0:
   93   7 *    FREE     v-2, 0x492650          (i:4793936, f:2.36852e-317)
   96   7 *    RET      4
bool ParticleBehaviours::doMoveScaleRotate(Object@)

Temps: 3, 4, 5, 7

Variables: 
 -002: Object@ object
 000: ParticleBehaviours this
 007: (heap) Object {noname}
 003: Vector3 {noname}


- 73,3 -
    0   7 *    VarDecl  0
    0   7 *    SUSPEND
    1   7 *    PshVPtr  v0
    2   9 *    ADDSi    v40, 134217940
    4   9 *    PSF      v3
    5  11 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7   7 *    ObjInfo  v3, 1
    7   7 *    VAR      v3
    8   9 *    PshVPtr  v-2
    9  11 *    GETREF   2
   10  11 *    CALLSYS  806           (void Object::translate(const Vector3&in))
- 74,3 -
   12   7 *    ObjInfo  v3, 0
   12   7 *    SUSPEND
   13   7 *    LoadThisR v64, 134217940
   15   7 *    RDR4     v4
   16   7 *    PshV4    v4
   17   8 *    PSF      v3
   18  10 *    PshVPtr  v0
   19  12 *    ADDSi    v40, 134217940
   21  12 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   23   7 *    ObjInfo  v3, 1
   23   7 *    PSF      v3
   24   9 *    PshVPtr  v0
   25  11 *    ADDSi    v40, 134217940
   27  11 *    COPY     v3, 67108879
   29   9 *    ObjInfo  v3, 0
   29   9 *    PopPtr
- 75,3 -
   30   7 *    SUSPEND
   31   7 *    LoadThisR v32, 134217940
   33   7 *    RDR4     v4
   34   7 *    CMPIi    v4, 0
   36   7 *    JNP      +21              (d:59)
- 76,4 -
   38   7 * {
   38   7 *    SUSPEND
   39   7 *    PshC4    0x3f733333          (i:1064514355, f:0.95)
   41   8 *    PSF      v3
   42  10 *    PshVPtr  v-2
   43  12 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
   46  12 *    CALLSYS  827           (const Vector3& Object::get_scale() const)
   48  10 *    PshRPtr
   49  12 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   51   7 *    ObjInfo  v3, 1
   51   7 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
   54   7 *    VAR      v3
   55   9 *    PshVPtr  v-2
   56  11 *    GETREF   2
   57  11 *    CALLSYS  810           (void Object::setScale(const Vector3&in))
- 78,3 -
   59   7 *    ObjInfo  v3, 0
   59   7 * }
   59   7 * 1:
   59   7 *    SUSPEND
   60   7 *    CpyGtoV4 v4, 0x140185b94          (i:5370305428, f:2.65328e-314)
   63   7 *    MULIf    v4, v4, 0.060000
   66   7 *    PshV4    v4
   67   8 *    PshVPtr  v0
   68  10 *    ADDSi    v52, 134217940
   70  10 *    PSF      v3
   71  12 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   73   8 *    ObjInfo  v3, 1
   73   8 *    VAR      v3
   74  10 *    PshVPtr  v-2
   75  12 *    GETREF   2
   76  12 *    CALLSYS  801           (void Object::relRotate(const Vector3&in, float))
- 79,3 -
   78   7 *    ObjInfo  v3, 0
   78   7 *    SUSPEND
   79   7 *    LoadThisR v36, 134217940
   81   7 *    RDR4     v5
   82   7 *    CMPIi    v5, 1
   84   7 *    JNS      +6              (d:92)
- 80,4 -
   86   7 * {
   86   7 *    SUSPEND
   87   7 *    SetV1    v4, 0x0
   89   7 * {
   89   7 * }
   89   7 *    CpyVtoR4 v4
   90   7 *    JMP      +20              (d:112)
- 82,3 -
   92   6   }
   92   7 * 2:
   92   7 *    SUSPEND
   93   7 *    LoadThisR v36, 134217940
   95   7 *    RDR4     v5
   96   7 *    SUBIi    v5, v5, 1
   99   7 *    WRTV4    v5
- 83,3 -
  100   7 *    SUSPEND
  101   7 *    LoadThisR v32, 134217940
  103   7 *    RDR4     v4
  104   7 *    SUBIi    v4, v4, 1
  107   7 *    WRTV4    v4
- 84,3 -
  108   7 *    SUSPEND
  109   7 *    SetV1    v5, 0x1
  111   7 * {
  111   7 * }
  111   7 *    CpyVtoR4 v5
  112   7 * 0:
  112   7 *    FREE     v-2, 0x492650          (i:4793936, f:2.36852e-317)
  115   7 *    RET      4
bool ParticleBehaviours::doMoveScaleTrail(Object@)

Temps: 3, 4, 5, 7, 9, 11, 13, 15, 17, 19

Variables: 
 -002: Object@ object
 000: ParticleBehaviours this
 007: (heap) Object {noname}
 009: (heap) ParticleBehaviours {noname}
 011: (heap) _builtin_function_ {noname}
 013: (heap) Scene {noname}
 015: (heap) Vector3 {noname}
 017: (heap) Timer {noname}
 019: (heap) Particle {noname}
 003: Vector3 {noname}


- 97,3 -
    0  19 *    VarDecl  0
    0  19 *    SUSPEND
    1  19 *    PshVPtr  v0
    2  21 *    ADDSi    v40, 134217940
    4  21 *    PSF      v3
    5  23 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7  19 *    ObjInfo  v3, 1
    7  19 *    VAR      v3
    8  21 *    PshVPtr  v-2
    9  23 *    GETREF   2
   10  23 *    CALLSYS  808           (void Object::relTranslate(const Vector3&in))
- 98,3 -
   12  19 *    ObjInfo  v3, 0
   12  19 *    SUSPEND
   13  19 *    LoadThisR v64, 134217940
   15  19 *    RDR4     v4
   16  19 *    PshV4    v4
   17  20 *    PSF      v3
   18  22 *    PshVPtr  v0
   19  24 *    ADDSi    v40, 134217940
   21  24 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   23  19 *    ObjInfo  v3, 1
   23  19 *    PSF      v3
   24  21 *    PshVPtr  v0
   25  23 *    ADDSi    v40, 134217940
   27  23 *    COPY     v3, 67108879
   29  21 *    ObjInfo  v3, 0
   29  21 *    PopPtr
- 99,3 -
   30  19 *    SUSPEND
   31  19 *    LoadThisR v32, 134217940
   33  19 *    RDR4     v4
   34  19 *    CMPIi    v4, 0
   36  19 *    JNP      +21              (d:59)
- 100,4 -
   38  19 * {
   38  19 *    SUSPEND
   39  19 *    PshC4    0x3f733333          (i:1064514355, f:0.95)
   41  20 *    PSF      v3
   42  22 *    PshVPtr  v-2
   43  24 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
   46  24 *    CALLSYS  827           (const Vector3& Object::get_scale() const)
   48  22 *    PshRPtr
   49  24 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   51  19 *    ObjInfo  v3, 1
   51  19 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
   54  19 *    VAR      v3
   55  21 *    PshVPtr  v-2
   56  23 *    GETREF   2
   57  23 *    CALLSYS  810           (void Object::setScale(const Vector3&in))
- 102,3 -
   59  19 *    ObjInfo  v3, 0
   59  19 * }
   59  19 * 1:
   59  19 *    SUSPEND
   60  19 *    LoadThisR v36, 134217940
   62  19 *    RDR4     v4
   63  19 *    CMPIi    v4, 1
   65  19 *    JNS      +6              (d:73)
- 103,4 -
   67  19 * {
   67  19 *    SUSPEND
   68  19 *    SetV1    v5, 0x0
   70  19 * {
   70  19 * }
   70  19 *    CpyVtoR4 v5
   71  19 *    JMP      +82              (d:155)
- 105,3 -
   73  18   }
   73  19 * 2:
   73  19 *    SUSPEND
   74  19 *    PshVPtr  v0
   75  21 *    ADDSi    v76, 134217940
   77  21 *    RDSPtr
   78  21 *    RefCpyV  v13, 0x493b20          (i:4799264, f:2.37115e-317)
   81  21 *    PopPtr
   82  19 *    VAR      v13
   83  21 *    PshC4    0x3e3851ec          (i:1043878380, f:0.18)
   85  22 *    PSF      v15
   86  24 *    PshVPtr  v-2
   87  26 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
   90  26 *    CALLSYS  820           (const Vector3& Object::get_position() const)
   92  24 *    PshRPtr
   93  26 *    PSF      v3
   94  28 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   96  24 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
   99  24 *    ObjInfo  v3, 1
   99  24 *    PSF      v3
  100  26 *    ALLOC    0x487f30, 184             (type:Vector3)
  104  22 *    ObjInfo  v3, 0
  104  22 *    VAR      v15
  105  24 *    CALL     4107           (ParticleBehaviours@ ParticleBehaviours())
  107  24 *    STOREOBJ v9
  108  24 *    PshVPtr  v9
  109  26 *    CALLINTF 4472           (P_BEHAVIOUR@ ParticleBehaviours::trail())
  111  24 *    STOREOBJ v11
  112  24 *    FREE     v9, 0x2c83e50          (i:46677584, f:2.30618e-316)
  115  24 *    VAR      v11
  116  26 *    PshVPtr  v0
  117  28 *    ADDSi    v68, 134217940
  119  28 *    RDSPtr
  120  28 *    RefCpyV  v17, 0x490710          (i:4785936, f:2.36457e-317)
  123  28 *    PopPtr
  124  26 *    VAR      v17
  125  28 *    GETOBJ   0
  126  28 *    GETOBJ   2
  127  28 *    GETOBJ   4
  128  28 *    GETOBJ   7
  129  28 *    CALL     4113           (Particle@ Particle(Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
  131  19 *    STOREOBJ v19
  132  19 *    FREE     v19, 0x2c84190          (i:46678416, f:2.30622e-316)
- 106,3 -
  135  19 *    SUSPEND
  136  19 *    LoadThisR v36, 134217940
  138  19 *    RDR4     v5
  139  19 *    SUBIi    v5, v5, 1
  142  19 *    WRTV4    v5
- 107,3 -
  143  19 *    SUSPEND
  144  19 *    LoadThisR v32, 134217940
  146  19 *    RDR4     v4
  147  19 *    SUBIi    v4, v4, 1
  150  19 *    WRTV4    v4
- 108,3 -
  151  19 *    SUSPEND
  152  19 *    SetV1    v5, 0x1
  154  19 * {
  154  19 * }
  154  19 *    CpyVtoR4 v5
  155  19 * 0:
  155  19 *    FREE     v-2, 0x492650          (i:4793936, f:2.36852e-317)
  158  19 *    RET      4
bool ParticleBehaviours::doTrail(Object@)

Temps: 1, 2, 4, 7

Variables: 
 -002: Object@ object
 000: ParticleBehaviours this
 004: (heap) Object {noname}
 007: Vector3 {noname}


- 18,3 -
    0   7 *    VarDecl  0
    0   7 *    SUSPEND
    1   7 *    LoadThisR v32, 134217940
    3   7 *    RDR4     v1
    4   7 *    SUBIi    v1, v1, 1
    7   7 *    WRTV4    v1
- 19,3 -
    8   7 *    SUSPEND
    9   7 *    PshC4    0x3f4ccccd          (i:1061997773, f:0.8)
   11   8 *    PSF      v7
   12  10 *    PshVPtr  v-2
   13  12 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
   16  12 *    CALLSYS  827           (const Vector3& Object::get_scale() const)
   18  10 *    PshRPtr
   19  12 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   21   7 *    ObjInfo  v7, 1
   21   7 *    FREE     v4, 0x492650          (i:4793936, f:2.36852e-317)
   24   7 *    VAR      v7
   25   9 *    PshVPtr  v-2
   26  11 *    GETREF   2
   27  11 *    CALLSYS  810           (void Object::setScale(const Vector3&in))
- 20,3 -
   29   7 *    ObjInfo  v7, 0
   29   7 *    SUSPEND
   30   7 *    LoadThisR v32, 134217940
   32   7 *    RDR4     v1
   33   7 *    CMPIi    v1, 0
   35   7 *    JNS      +6              (d:43)
- 21,4 -
   37   7 * {
   37   7 *    SUSPEND
   38   7 *    SetV1    v2, 0x0
   40   7 * {
   40   7 * }
   40   7 *    CpyVtoR4 v2
   41   7 *    JMP      +4              (d:47)
- 23,3 -
   43   6   }
   43   7 * 1:
   43   7 *    SUSPEND
   44   7 *    SetV1    v1, 0x1
   46   7 * {
   46   7 * }
   46   7 *    CpyVtoR4 v1
   47   7 * 0:
   47   7 *    FREE     v-2, 0x492650          (i:4793936, f:2.36852e-317)
   50   7 *    RET      4
P_BEHAVIOUR@ ParticleBehaviours::move(Vector3, int, float)

Temps: 2

Variables: 
 -002: Vector3 dir
 -004: int dur
 -005: float dec
 000: ParticleBehaviours this
 002: (heap) _builtin_function_ {noname}


- 27,3 -
    0   2 *    VarDecl  0
    0   2 *    VarDecl  1
    0   2 *    VarDecl  2
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v-2
    2   4 *    PshVPtr  v0
    3   6 *    ADDSi    v40, 134217940
    5   6 *    COPY     v3, 67108879
    7   4 *    PopPtr
- 28,3 -
    8   2 *    SUSPEND
    9   2 *    LoadThisR v36, 134217940
   11   2 *    WRTV4    v-4
- 29,3 -
   12   2 *    SUSPEND
   13   2 *    LoadThisR v64, 134217940
   15   2 *    WRTV4    v-5
- 30,3 -
   16   2 *    SUSPEND
   17   2 *    PshVPtr  v0
   18   4 *    FuncPtr  0x2d4a160          (i:47489376, f:2.34629e-316)
   21   6 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   23   2 *    STOREOBJ v2
   24   2 * {
   24   2 * }
   24   2 *    LOADOBJ  v2
   25   2 * 0:
   25   2 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   28   2 *    RET      6
P_BEHAVIOUR@ ParticleBehaviours::moveScale(Quaternion, float, int, float)

Temps: 3, 4, 5, 6, 9, 11

Variables: 
 -002: Quaternion orient
 -004: float vel
 -005: int dur
 -006: float dec
 000: ParticleBehaviours this
 011: (heap) _builtin_function_ {noname}
 003: Vector3 {noname}
 009: Vector3 {noname}


- 42,3 -
    0  11 *    VarDecl  0
    0  11 *    VarDecl  1
    0  11 *    VarDecl  2
    0  11 *    VarDecl  3
    0  11 *    SUSPEND
    1  11 *    LoadThisR v100, 134217940
    3  11 *    WRTV4    v-4
- 43,3 -
    4  11 *    SUSPEND
    5  11 *    PshVPtr  v-2
    6  13 *    PshVPtr  v0
    7  15 *    ADDSi    v84, 134217940
    9  15 *    COPY     v4, 67108882
   11  13 *    PopPtr
- 44,3 -
   12  11 *    SUSPEND
   13  11 *    PshV4    v-4
   14  12 *    PSF      v3
   15  14 *    PshC4    0x0          (i:0, f:0)
   17  15 *    PshC4    0x3f800000          (i:1065353216, f:1)
   19  16 *    PshC4    0x0          (i:0, f:0)
   21  17 *    PSF      v3
   22  19 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   24  14 *    ObjInfo  v3, 1
   24  14 *    VAR      v3
   25  16 *    PSF      v9
   26  18 *    PshVPtr  v-2
   27  20 *    GETREF   4
   28  20 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   30  14 *    ObjInfo  v9, 1
   30  14 *    ObjInfo  v3, 0
   30  14 *    PSF      v9
   31  16 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   33  11 *    ObjInfo  v3, 1
   33  11 *    ObjInfo  v9, 0
   33  11 *    PSF      v3
   34  13 *    PshVPtr  v0
   35  15 *    ADDSi    v40, 134217940
   37  15 *    COPY     v3, 67108879
   39  13 *    ObjInfo  v3, 0
   39  13 *    PopPtr
- 46,3 -
   40  11 *    SUSPEND
   41  11 *    LoadThisR v36, 134217940
   43  11 *    WRTV4    v-5
- 47,3 -
   44  11 *    SUSPEND
   45  11 *    LoadThisR v64, 134217940
   47  11 *    WRTV4    v-6
- 48,3 -
   48  11 *    SUSPEND
   49  11 *    LoadThisR v36, 134217940
   51  11 *    RDR4     v4
   52  11 *    LoadThisR v32, 134217940
   54  11 *    WRTV4    v4
- 49,3 -
   55  11 *    SUSPEND
   56  11 *    PshVPtr  v0
   57  13 *    FuncPtr  0x2d4a710          (i:47490832, f:2.34636e-316)
   60  15 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   62  11 *    STOREOBJ v11
   63  11 * {
   63  11 * }
   63  11 *    LOADOBJ  v11
   64  11 * 0:
   64  11 *    FREE     v-2, 0x488cd0          (i:4754640, f:2.3491e-317)
   67  11 *    RET      7
P_BEHAVIOUR@ ParticleBehaviours::moveScaleRotate(Vector3, int, float)

Temps: 2, 5, 6, 8

Variables: 
 -002: Vector3 dir
 -004: int dur
 -005: float dec
 000: ParticleBehaviours this
 002: (heap) Vector3 {noname}
 008: (heap) _builtin_function_ {noname}
 005: Vector3 {noname}


- 65,3 -
    0   8 *    VarDecl  0
    0   8 *    VarDecl  1
    0   8 *    VarDecl  2
    0   8 *    SUSPEND
    1   8 *    PshVPtr  v-2
    2  10 *    PshVPtr  v0
    3  12 *    ADDSi    v40, 134217940
    5  12 *    COPY     v3, 67108879
    7  10 *    PopPtr
- 66,3 -
    8   8 *    SUSPEND
    9   8 *    PSF      v2
   10  10 *    PshVPtr  v0
   11  12 *    ADDSi    v40, 134217940
   13  12 *    ALLOC    0x487f30, 184             (type:Vector3)
   17   8 *    VAR      v2
   18  10 *    PSF      v5
   19  12 *    GETOBJ   2
   20  12 *    CALL     4360           (Vector3 normalizeVector(Vector3))
   22   8 *    ObjInfo  v5, 1
   22   8 *    PSF      v5
   23  10 *    PshVPtr  v0
   24  12 *    ADDSi    v52, 134217940
   26  12 *    COPY     v3, 67108879
   28  10 *    ObjInfo  v5, 0
   28  10 *    PopPtr
- 67,3 -
   29   8 *    SUSPEND
   30   8 *    LoadThisR v36, 134217940
   32   8 *    WRTV4    v-4
- 68,3 -
   33   8 *    SUSPEND
   34   8 *    LoadThisR v64, 134217940
   36   8 *    WRTV4    v-5
- 69,3 -
   37   8 *    SUSPEND
   38   8 *    LoadThisR v36, 134217940
   40   8 *    RDR4     v6
   41   8 *    LoadThisR v32, 134217940
   43   8 *    WRTV4    v6
- 70,3 -
   44   8 *    SUSPEND
   45   8 *    PshVPtr  v0
   46  10 *    FuncPtr  0x2d4ace0          (i:47492320, f:2.34643e-316)
   49  12 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   51   8 *    STOREOBJ v8
   52   8 * {
   52   8 * }
   52   8 *    LOADOBJ  v8
   53   8 * 0:
   53   8 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   56   8 *    RET      6
P_BEHAVIOUR@ ParticleBehaviours::moveScaleTrail(Vector3, int, float, Timer@, Scene@)

Temps: 1, 3

Variables: 
 -002: Vector3 dir
 -004: int dur
 -005: float dec
 -006: Timer@ t
 -008: Scene@ s
 000: ParticleBehaviours this
 003: (heap) _builtin_function_ {noname}


- 88,3 -
    0   3 *    VarDecl  0
    0   3 *    VarDecl  1
    0   3 *    VarDecl  2
    0   3 *    VarDecl  3
    0   3 *    VarDecl  4
    0   3 *    SUSPEND
    1   3 *    PshVPtr  v-2
    2   5 *    PshVPtr  v0
    3   7 *    ADDSi    v40, 134217940
    5   7 *    COPY     v3, 67108879
    7   5 *    PopPtr
- 89,3 -
    8   3 *    SUSPEND
    9   3 *    LoadThisR v36, 134217940
   11   3 *    WRTV4    v-4
- 90,3 -
   12   3 *    SUSPEND
   13   3 *    LoadThisR v64, 134217940
   15   3 *    WRTV4    v-5
- 91,3 -
   16   3 *    SUSPEND
   17   3 *    VAR      v-6
   18   5 *    PshVPtr  v0
   19   7 *    ADDSi    v68, 134217940
   21   7 *    GETOBJREF 2
   22   7 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   25   5 *    PopPtr
- 92,3 -
   26   3 *    SUSPEND
   27   3 *    VAR      v-8
   28   5 *    PshVPtr  v0
   29   7 *    ADDSi    v76, 134217940
   31   7 *    GETOBJREF 2
   32   7 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   35   5 *    PopPtr
- 93,3 -
   36   3 *    SUSPEND
   37   3 *    LoadThisR v36, 134217940
   39   3 *    RDR4     v1
   40   3 *    LoadThisR v32, 134217940
   42   3 *    WRTV4    v1
- 94,3 -
   43   3 *    SUSPEND
   44   3 *    PshVPtr  v0
   45   5 *    FuncPtr  0x2d4b3f0          (i:47494128, f:2.34652e-316)
   48   7 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   50   3 *    STOREOBJ v3
   51   3 * {
   51   3 * }
   51   3 *    LOADOBJ  v3
   52   3 * 0:
   52   3 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   55   3 *    FREE     v-6, 0x490710          (i:4785936, f:2.36457e-317)
   58   3 *    FREE     v-8, 0x493b20          (i:4799264, f:2.37115e-317)
   61   3 *    RET      10
ParticleBehaviours::ParticleBehaviours()

Temps: 

Variables: 
 000: ParticleBehaviours this


- 6,10 -
    0   0 *    SUSPEND
    1   0 *    PshVPtr  v0
    2   2 *    ADDSi    v40, 134217940
    4   2 *    CALLSYS  183           (Vector3::Vector3())
- 7,10 -
    6   0 *    SUSPEND
    7   0 *    PshVPtr  v0
    8   2 *    ADDSi    v52, 134217940
   10   2 *    CALLSYS  183           (Vector3::Vector3())
- 11,13 -
   12   0 *    SUSPEND
   13   0 *    PshVPtr  v0
   14   2 *    ADDSi    v84, 134217940
   16   2 *    CALLSYS  228           (Quaternion::Quaternion())
- 12,8 -
   18   0 *    SUSPEND
   19   0 *    RET      2
P_BEHAVIOUR@ ParticleBehaviours::trail()

Temps: 1, 3

Variables: 
 000: ParticleBehaviours this
 003: (heap) _builtin_function_ {noname}


- 14,3 -
    0   3 *    SUSPEND
    1   3 *    SetV4    v1, 0xa          (i:10, f:1.4013e-044)
    3   3 *    LoadThisR v32, 134217940
    5   3 *    WRTV4    v1
- 15,3 -
    6   3 *    SUSPEND
    7   3 *    PshVPtr  v0
    8   5 *    FuncPtr  0x2d49bf0          (i:47487984, f:2.34622e-316)
   11   7 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   13   3 *    STOREOBJ v3
   14   3 * {
   14   3 * }
   14   3 *    LOADOBJ  v3
   15   3 * 0:
   15   3 *    RET      2
void Particle::addToScene(Scene@)

Temps: 1, 3, 5, 7

Variables: 
 -002: Scene@ s
 000: Particle this
 003: (heap) Object {noname}
 005: (heap) Scene {noname}
 007: (heap) String {noname}


- 159,3 -
    0   7 *    VarDecl  0
    0   7 *    SUSPEND
    1   7 *    LoadThisR v80, 134217941
    3   7 *    RDR1     v1
    4   7 *    NOT      v1
    5   7 *    CpyVtoR4 v1
    6   7 *    JLowZ    +46              (d:54)
- 160,4 -
    8   7 * {
    8   7 *    SUSPEND
    9   7 *    VAR      v-2
   10   9 *    PshVPtr  v0
   11  11 *    ADDSi    v64, 134217941
   13  11 *    GETOBJREF 2
   14  11 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   17   9 *    PopPtr
- 161,4 -
   18   7 *    SUSPEND
   19   7 *    PshVPtr  v0
   20   9 *    ADDSi    v84, 134217941
   22   9 *    RDSPtr
   23   9 *    RefCpyV  v3, 0x492650          (i:4793936, f:2.36852e-317)
   26   9 *    PopPtr
   27   7 *    VAR      v3
   28   9 *    PshVPtr  v0
   29  11 *    ADDSi    v64, 134217941
   31  11 *    RDSPtr
   32  11 *    GETOBJ   2
   33  11 *    CALLSYS  857           (void Scene::add(Object@))
- 162,4 -
   35   7 *    SUSPEND
   36   7 *    SetV1    v1, 0x1
   38   7 *    LoadThisR v80, 134217941
   40   7 *    WRTV1    v1
- 163,4 -
   41   7 *    SUSPEND
   42   7 *    PshVPtr  v-2
   43   9 *    RefCpyV  v5, 0x493b20          (i:4799264, f:2.37115e-317)
   46   9 *    PopPtr
   47   7 *    VAR      v5
   48   9 *    PshVPtr  v0
   49  11 *    GETOBJ   2
   50  11 *    CALL     4056           (void Base::addToScene(Scene@))
   52   7 * }
   52   7 *    JMP      +13              (d:67)
- 165,4 -
   54   7 * 1:
   54   7 * {
   54   7 *    SUSPEND
   55   7 *    STR      12         (l:39 s:"WARNING: O")
   56  10 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   58   7 *    STOREOBJ v7
   59   7 *    ChkNullV v7
   60   7 *    VAR      v7
   61   9 *    GETOBJREF 0
   62   9 *    CALLSYS  83           (void echo(const String&in))
   64   7 *    FREE     v7, 0x4871c0          (i:4747712, f:2.34568e-317)
- 167,3 -
   67   7 * }
   67   7 * 2:
   67   7 *    SUSPEND
   68   7 * 0:
   68   7 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
   71   7 *    RET      4
void Particle::check()

Temps: 2, 4, 5, 7

Variables: 
 000: Particle this
 002: (heap) _builtin_function_ {noname}
 004: (heap) Object {noname}
 007: (heap) _builtin_function_ {noname}


- 151,4 -
    0   7 *    SUSPEND
    1   7 *    PshVPtr  v0
    2   9 *    ADDSi    v84, 134217941
    4   9 *    RDSPtr
    5   9 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
    8   9 *    PopPtr
    9   7 *    VAR      v4
   10   9 *    PshVPtr  v0
   11  11 *    ADDSi    v100, 134217941
   13  11 *    RDSPtr
   14  11 *    RefCpyV  v2, 0x46b728          (i:4634408, f:2.2897e-317)
   17  11 *    PopPtr
   18   9 *    GETOBJ   0
   19   9 *    CallPtr  v2
   20   7 *    CpyRtoV4 v5
   21   7 *    FREE     v2, 0x46b728          (i:4634408, f:2.2897e-317)
   24   7 *    NOT      v5
   25   7 *    CpyVtoR4 v5
   26   7 *    JLowZ    +38              (d:66)
- 152,5 -
   28   7 * {
   28   7 *    SUSPEND
   29   7 *    PshVPtr  v0
   30   9 *    FuncPtr  0x2d4ce60          (i:47500896, f:2.34686e-316)
   33  11 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   35   7 *    STOREOBJ v7
   36   7 *    VAR      v7
   37   9 *    PshVPtr  v0
   38  11 *    ADDSi    v92, 134217941
   40  11 *    RDSPtr
   41  11 *    ADDSi    v88, 67108902
   43  11 *    GETOBJ   2
   44  11 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 153,5 -
   46   7 *    SUSPEND
   47   7 *    PshVPtr  v0
   48   9 *    CALLINTF 4457           (void Base::removeFromScene())
- 154,5 -
   50   7 *    SUSPEND
   51   7 *    FREE     v2, 0x46b728          (i:4634408, f:2.2897e-317)
   54   7 *    VAR      v2
   55   9 *    PshVPtr  v0
   56  11 *    ADDSi    v100, 134217941
   58  11 *    GETOBJREF 2
   59  11 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
   62   9 *    FREE     v2, 0x46b728          (i:4634408, f:2.2897e-317)
   65   9 *    PopPtr
- 157,3 -
   66   7 * }
   66   7 * 1:
   66   7 *    SUSPEND
   67   7 * 0:
   67   7 *    RET      2
Particle::Particle(Timer@, P_BEHAVIOUR@, Vector3, float, Scene@)

Temps: 1, 3, 5, 7

Variables: 
 -002: Timer@ t
 -004: P_BEHAVIOUR@ b
 -006: Vector3 origin
 -008: float scale
 -009: Scene@ s
 000: Particle this
 003: (heap) Object {noname}
 005: (heap) Scene {noname}
 007: (heap) _builtin_function_ {noname}


- 116,15 -
    0   7 *    VarDecl  0
    0   7 *    VarDecl  1
    0   7 *    VarDecl  2
    0   7 *    VarDecl  3
    0   7 *    VarDecl  4
    0   7 *    SUSPEND
    1   7 *    PshVPtr  v0
    2   9 *    CALL     4059           (Base::Base())
- 134,3 -
    4   7 *    SUSPEND
    5   7 *    PshC4    0x5          (i:5, f:7.00649e-045)
    7   8 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
   10  10 *    CALLSYS  786           (Object@ ObjectFactory::createSphere(uint = 5))
   12   7 *    STOREOBJ v3
   13   7 *    VAR      v3
   14   9 *    PshVPtr  v0
   15  11 *    ADDSi    v84, 134217941
   17  11 *    GETOBJREF 2
   18  11 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
   21   9 *    FREE     v3, 0x492650          (i:4793936, f:2.36852e-317)
   24   9 *    PopPtr
- 135,3 -
   25   7 *    SUSPEND
   26   7 *    VAR      v-4
   27   9 *    PshVPtr  v0
   28  11 *    ADDSi    v100, 134217941
   30  11 *    GETOBJREF 2
   31  11 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
   34   9 *    PopPtr
- 136,3 -
   35   7 *    SUSPEND
   36   7 *    PshV4    v-8
   37   8 *    PshVPtr  v0
   38  10 *    ADDSi    v84, 134217941
   40  10 *    RDSPtr
   41  10 *    CALLSYS  815           (void Object::scale(float))
- 137,3 -
   43   7 *    SUSPEND
   44   7 *    VAR      v-6
   45   9 *    PshVPtr  v0
   46  11 *    ADDSi    v84, 134217941
   48  11 *    RDSPtr
   49  11 *    GETOBJREF 2
   50  11 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 138,3 -
   52   7 *    SUSPEND
   53   7 *    PshVPtr  v-9
   54   9 *    RefCpyV  v5, 0x493b20          (i:4799264, f:2.37115e-317)
   57   9 *    PopPtr
   58   7 *    VAR      v5
   59   9 *    PshVPtr  v0
   60  11 *    GETOBJ   2
   61  11 *    CALLINTF 4456           (void Base::addToScene(Scene@))
- 139,3 -
   63   7 *    SUSPEND
   64   7 *    VAR      v-2
   65   9 *    PshVPtr  v0
   66  11 *    ADDSi    v92, 134217941
   68  11 *    GETOBJREF 2
   69  11 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   72   9 *    PopPtr
- 141,3 -
   73   7 *    SUSPEND
   74   7 *    PshVPtr  v0
   75   9 *    FuncPtr  0x2d4ce60          (i:47500896, f:2.34686e-316)
   78  11 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   80   7 *    STOREOBJ v7
   81   7 *    VAR      v7
   82   9 *    PshVPtr  v0
   83  11 *    ADDSi    v92, 134217941
   85  11 *    RDSPtr
   86  11 *    ADDSi    v88, 67108902
   88  11 *    GETOBJ   2
   89  11 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 142,3 -
   91   7 *    SUSPEND
   92   7 * 0:
   92   7 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
   95   7 *    FREE     v-4, 0x46b728          (i:4634408, f:2.2897e-317)
   98   7 *    FREE     v-6, 0x487f30          (i:4751152, f:2.34738e-317)
  101   7 *    FREE     v-9, 0x493b20          (i:4799264, f:2.37115e-317)
  104   7 *    RET      11
void Particle::removeFromScene()

Temps: 1, 3, 5

Variables: 
 000: Particle this
 003: (heap) Object {noname}
 005: (heap) String {noname}


- 169,3 -
    0   5 *    SUSPEND
    1   5 *    LoadThisR v80, 134217941
    3   5 *    RDR1     v1
    4   5 *    CpyVtoR4 v1
    5   5 *    JLowZ    +25              (d:32)
- 170,4 -
    7   5 * {
    7   5 *    SUSPEND
    8   5 *    PshVPtr  v0
    9   7 *    ADDSi    v84, 134217941
   11   7 *    RDSPtr
   12   7 *    RefCpyV  v3, 0x492650          (i:4793936, f:2.36852e-317)
   15   7 *    PopPtr
   16   5 *    VAR      v3
   17   7 *    PshVPtr  v0
   18   9 *    ADDSi    v64, 134217941
   20   9 *    RDSPtr
   21   9 *    GETOBJ   2
   22   9 *    CALLSYS  858           (void Scene::remove(Object@))
- 171,4 -
   24   5 *    SUSPEND
   25   5 *    SetV1    v1, 0x0
   27   5 *    LoadThisR v80, 134217941
   29   5 *    WRTV1    v1
   30   5 * }
   30   5 *    JMP      +13              (d:45)
- 174,4 -
   32   5 * 1:
   32   5 * {
   32   5 *    SUSPEND
   33   5 *    STR      13         (l:47 s:"WARNING: C")
   34   8 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   36   5 *    STOREOBJ v5
   37   5 *    ChkNullV v5
   38   5 *    VAR      v5
   39   7 *    GETOBJREF 0
   40   7 *    CALLSYS  83           (void echo(const String&in))
   42   5 *    FREE     v5, 0x4871c0          (i:4747712, f:2.34568e-317)
- 176,3 -
   45   5 * }
   45   5 * 2:
   45   5 *    SUSPEND
   46   5 *    PshVPtr  v0
   47   7 *    CALL     4057           (void Base::removeFromScene())
- 177,3 -
   49   5 *    SUSPEND
   50   5 * 0:
   50   5 *    RET      2
Particle::~Particle()

Temps: 1, 3

Variables: 
 000: Particle this
 003: (heap) Object {noname}


- 144,3 -
    0   3 *    SUSPEND
    1   3 *    LoadThisR v80, 134217941
    3   3 *    RDR1     v1
    4   3 *    CpyVtoR4 v1
    5   3 *    JLowZ    +17              (d:24)
- 145,4 -
    7   3 * {
    7   3 *    SUSPEND
    8   3 *    PshVPtr  v0
    9   5 *    ADDSi    v84, 134217941
   11   5 *    RDSPtr
   12   5 *    RefCpyV  v3, 0x492650          (i:4793936, f:2.36852e-317)
   15   5 *    PopPtr
   16   3 *    VAR      v3
   17   5 *    PshVPtr  v0
   18   7 *    ADDSi    v64, 134217941
   20   7 *    RDSPtr
   21   7 *    GETOBJ   2
   22   7 *    CALLSYS  858           (void Scene::remove(Object@))
- 147,3 -
   24   3 * }
   24   3 * 1:
   24   3 *    SUSPEND
   25   3 * 0:
   25   3 *    RET      2
Vector3 Plane::getNormal()

Temps: 5, 7, 10

Variables: 
 003: Vector3 ab
 013: Vector3 ac
 000: Plane this
 005: (heap) Vector3 {noname}
 007: (heap) Vector3 {noname}
 010: Vector3 {noname}


- 227,3 -
    0  13 *    SUSPEND
    1  13 *    VarDecl  0
    1  13 *    PSF      v3
    2  15 *    CALLSYS  183           (Vector3::Vector3())
    4  13 *    ObjInfo  v3, 1
    4  13 *    PSF      v5
    5  15 *    PshVPtr  v0
    6  17 *    ADDSi    v44, 134217939
    8  17 *    ALLOC    0x487f30, 184             (type:Vector3)
   12  13 *    VAR      v5
   13  15 *    PSF      v7
   14  17 *    PshVPtr  v0
   15  19 *    ADDSi    v32, 134217939
   17  19 *    ALLOC    0x487f30, 184             (type:Vector3)
   21  15 *    VAR      v7
   22  17 *    PSF      v10
   23  19 *    GETOBJ   2
   24  19 *    GETOBJ   4
   25  19 *    CALL     4359           (Vector3 getDirectionVector(Vector3, Vector3))
   27  13 *    ObjInfo  v10, 1
   27  13 *    PSF      v10
   28  15 *    PSF      v3
   29  17 *    COPY     v3, 67108879
   31  15 *    ObjInfo  v10, 0
   31  15 *    PopPtr
- 228,3 -
   32  13 *    SUSPEND
   33  13 *    VarDecl  1
   33  13 *    PSF      v13
   34  15 *    CALLSYS  183           (Vector3::Vector3())
   36  13 *    ObjInfo  v13, 1
   36  13 *    PSF      v7
   37  15 *    PshVPtr  v0
   38  17 *    ADDSi    v56, 134217939
   40  17 *    ALLOC    0x487f30, 184             (type:Vector3)
   44  13 *    VAR      v7
   45  15 *    PSF      v5
   46  17 *    PshVPtr  v0
   47  19 *    ADDSi    v32, 134217939
   49  19 *    ALLOC    0x487f30, 184             (type:Vector3)
   53  15 *    VAR      v5
   54  17 *    PSF      v10
   55  19 *    GETOBJ   2
   56  19 *    GETOBJ   4
   57  19 *    CALL     4359           (Vector3 getDirectionVector(Vector3, Vector3))
   59  13 *    ObjInfo  v10, 1
   59  13 *    PSF      v10
   60  15 *    PSF      v13
   61  17 *    COPY     v3, 67108879
   63  15 *    ObjInfo  v10, 0
   63  15 *    PopPtr
- 229,3 -
   64  13 *    SUSPEND
   65  13 *    PSF      v5
   66  15 *    PSF      v13
   67  17 *    ALLOC    0x487f30, 184             (type:Vector3)
   71  13 *    VAR      v5
   72  15 *    PSF      v7
   73  17 *    PSF      v3
   74  19 *    ALLOC    0x487f30, 184             (type:Vector3)
   78  15 *    VAR      v7
   79  17 *    PSF      v10
   80  19 *    GETOBJ   2
   81  19 *    GETOBJ   4
   82  19 *    CALL     4361           (Vector3 cross(Vector3, Vector3))
   84  13 *    ObjInfo  v10, 1
   84  13 *    PSF      v10
   85  15 *    PshVPtr  v0
   86  17 *    ADDSi    v68, 134217939
   88  17 *    COPY     v3, 67108879
   90  15 *    ObjInfo  v10, 0
   90  15 *    PopPtr
- 230,3 -
   91  13 *    SUSPEND
   92  13 *    PshVPtr  v0
   93  15 *    ADDSi    v68, 134217939
   95  15 *    PshVPtr  v-2
   96  17 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   98  13 *    ObjInfo  v-2, 1
   98  13 * {
   98  13 *    ObjInfo  v13, 0
   98  13 *    ObjInfo  v3, 0
   98  13 * }
   98  13 * 0:
   98  13 *    RET      4
bool Plane::lineIntersect(Vector3, Vector3, float, Vector3&out)

Temps: 2, 4, 5, 6, 10, 11, 14

Variables: 
 -002: Vector3 lo
 -004: Vector3 u
 -006: float l
 -007: Vector3& intersect
 007: float t
 000: Plane this
 002: (heap) Vector3 {noname}
 004: (heap) Vector3 {noname}
 010: Vector3 {noname}
 014: Vector3 {noname}


- 250,3 -
    0  14 *    VarDecl  0
    0  14 *    VarDecl  1
    0  14 *    VarDecl  2
    0  14 *    VarDecl  3
    0  14 *    SUSPEND
    1  14 *    PSF      v2
    2  16 *    PshVPtr  v0
    3  18 *    ADDSi    v68, 134217939
    5  18 *    ALLOC    0x487f30, 184             (type:Vector3)
    9  14 *    VAR      v2
   10  16 *    PSF      v4
   11  18 *    PshVPtr  v-4
   12  20 *    ALLOC    0x487f30, 184             (type:Vector3)
   16  16 *    VAR      v4
   17  18 *    GETOBJ   0
   18  18 *    GETOBJ   2
   19  18 *    CALL     4362           (float dot(Vector3, Vector3))
   21  14 *    CpyRtoV4 v5
   22  14 *    CMPIf    v5, 0.000000
   24  14 *    JZ       +86              (d:112)
- 251,4 -
   26  14 * {
   26  14 *    SUSPEND
   27  14 *    VarDecl  4
   27  14 *    PshVPtr  v0
   28  16 *    ADDSi    v68, 134217939
   30  16 *    PSF      v10
   31  18 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   33  14 *    ObjInfo  v10, 1
   33  14 *    VAR      v10
   34  16 *    PshVPtr  v-2
   35  18 *    GETREF   2
   36  18 *    CALLSYS  188           (float Vector3::dot(const Vector3&in) const)
   38  14 *    CpyRtoV4 v6
   39  14 *    ObjInfo  v10, 0
   39  14 *    LoadThisR v80, 134217939
   41  14 *    RDR4     v5
   42  14 *    ADDf     v6, v6, v5
   44  14 *    NEGf     v6
   45  14 *    PshVPtr  v0
   46  16 *    ADDSi    v68, 134217939
   48  16 *    PSF      v10
   49  18 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   51  14 *    ObjInfo  v10, 1
   51  14 *    VAR      v10
   52  16 *    PshVPtr  v-4
   53  18 *    GETREF   2
   54  18 *    CALLSYS  188           (float Vector3::dot(const Vector3&in) const)
   56  14 *    CpyRtoV4 v5
   57  14 *    ObjInfo  v10, 0
   57  14 *    DIVf     v7, v6, v5
- 252,4 -
   59  14 *    SUSPEND
   60  14 *    CMPf     v7, v-6
   62  14 *    JNS      +6              (d:70)
- 253,5 -
   64  14 * {
   64  14 *    SUSPEND
   65  14 *    SetV1    v6, 0x0
   67  14 * {
   67  14 * }
   67  14 *    CpyVtoR4 v6
   68  14 *    JMP      +48              (d:118)
- 255,5 -
   70  13   }
   70  14 * 2:
   70  14 * {
   70  14 *    SUSPEND
   71  14 *    LoadRObjR v-4, v8, 67108879
   74  14 *    RDR4     v5
   75  14 *    MULf     v6, v7, v5
   77  14 *    PshV4    v6
   78  15 *    LoadRObjR v-4, v4, 67108879
   81  15 *    RDR4     v5
   82  15 *    MULf     v5, v7, v5
   84  15 *    PshV4    v5
   85  16 *    LoadRObjR v-4, v0, 67108879
   88  16 *    RDR4     v11
   89  16 *    MULf     v11, v7, v11
   91  16 *    PshV4    v11
   92  17 *    PSF      v10
   93  19 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   95  14 *    ObjInfo  v10, 1
   95  14 *    VAR      v10
   96  16 *    PSF      v14
   97  18 *    PshVPtr  v-2
   98  20 *    GETREF   4
   99  20 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  101  14 *    ObjInfo  v14, 1
  101  14 *    ObjInfo  v10, 0
  101  14 *    PSF      v14
  102  16 *    PshVPtr  v-7
  103  18 *    COPY     v3, 67108879
  105  16 *    ObjInfo  v14, 0
  105  16 *    PopPtr
- 256,5 -
  106  14 *    SUSPEND
  107  14 *    SetV1    v6, 0x1
  109  14 * {
  109  14 * }
  109  14 *    CpyVtoR4 v6
  110  14 *    JMP      +6              (d:118)
- 259,4 -
  112  13   }
  112  13   }
  112  14 * 1:
  112  14 * {
  112  14 *    SUSPEND
  113  14 *    SetV1    v5, 0x0
  115  14 * {
  115  14 * }
  115  14 *    CpyVtoR4 v5
  116  14 *    JMP      +0              (d:118)
  118  13   }
  118  14 * 0:
  118  14 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  121  14 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
  124  14 *    RET      9
Plane::Plane(Vector3, Vector3)

Temps: 2, 4, 5

Variables: 
 -002: Vector3 aa
 -004: Vector3 nn
 000: Plane this
 002: (heap) Vector3 {noname}
 004: (heap) Vector3 {noname}


- 208,10 -
    0   5 *    VarDecl  0
    0   5 *    VarDecl  1
    0   5 *    SUSPEND
    1   5 *    PshVPtr  v0
    2   7 *    ADDSi    v32, 134217939
    4   7 *    CALLSYS  183           (Vector3::Vector3())
- 208,13 -
    6   5 *    SUSPEND
    7   5 *    PshVPtr  v0
    8   7 *    ADDSi    v44, 134217939
   10   7 *    CALLSYS  183           (Vector3::Vector3())
- 208,16 -
   12   5 *    SUSPEND
   13   5 *    PshVPtr  v0
   14   7 *    ADDSi    v56, 134217939
   16   7 *    CALLSYS  183           (Vector3::Vector3())
- 209,10 -
   18   5 *    SUSPEND
   19   5 *    PshVPtr  v0
   20   7 *    ADDSi    v68, 134217939
   22   7 *    CALLSYS  183           (Vector3::Vector3())
- 222,3 -
   24   5 *    SUSPEND
   25   5 *    PshVPtr  v-2
   26   7 *    PshVPtr  v0
   27   9 *    ADDSi    v32, 134217939
   29   9 *    COPY     v3, 67108879
   31   7 *    PopPtr
- 223,3 -
   32   5 *    SUSPEND
   33   5 *    PshVPtr  v-4
   34   7 *    PshVPtr  v0
   35   9 *    ADDSi    v68, 134217939
   37   9 *    COPY     v3, 67108879
   39   7 *    PopPtr
- 224,3 -
   40   5 *    SUSPEND
   41   5 *    PSF      v2
   42   7 *    PshVPtr  v0
   43   9 *    ADDSi    v32, 134217939
   45   9 *    ALLOC    0x487f30, 184             (type:Vector3)
   49   5 *    VAR      v2
   50   7 *    PSF      v4
   51   9 *    PshVPtr  v0
   52  11 *    ADDSi    v68, 134217939
   54  11 *    ALLOC    0x487f30, 184             (type:Vector3)
   58   7 *    VAR      v4
   59   9 *    GETOBJ   0
   60   9 *    GETOBJ   2
   61   9 *    CALL     4362           (float dot(Vector3, Vector3))
   63   5 *    CpyRtoV4 v5
   64   5 *    LoadThisR v80, 134217939
   66   5 *    WRTV4    v5
- 225,3 -
   67   5 *    SUSPEND
   68   5 * 0:
   68   5 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   71   5 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
   74   5 *    RET      6
void Player::addToScene(Scene@)

Temps: 2

Variables: 
 -002: Scene@ s
 000: Player this
 002: (heap) Scene {noname}


- 58,3 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v-2
    2   4 *    RefCpyV  v2, 0x493b20          (i:4799264, f:2.37115e-317)
    5   4 *    PopPtr
    6   2 *    VAR      v2
    7   4 *    PshVPtr  v0
    8   6 *    GETOBJ   2
    9   6 *    CALL     4047           (void GameObject::addToScene(Scene@))
- 59,3 -
   11   2 *    SUSPEND
   12   2 * 0:
   12   2 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
   15   2 *    RET      4
void Player::bank(int)

Temps: 1, 2, 3, 6, 7, 9, 11

Variables: 
 -002: int amount
 000: Player this
 009: (heap) Vector3 {noname}
 011: (heap) GameObject {noname}
 006: Vector3 {noname}


- 96,3 -
    0  11 *    VarDecl  0
    0  11 *    SUSPEND
    1  11 *    LoadThisR v220, 134217944
    3  11 *    RDR4     v1
    4  11 *    ADDi     v1, v1, v-2
    6  11 *    WRTV4    v1
- 99,3 -
    7  11 *    SUSPEND
    8  11 *    CpyGtoV4 v3, 0x140185b94          (i:5370305428, f:2.65328e-314)
   11  11 *    CpyVtoV4 v1, v-2
   13  11 *    iTOf     v1
   14  11 *    SetV4    v2, 0x447a0000          (i:1148846080, f:1000)
   16  11 *    DIVf     v1, v1, v2
   18  11 *    MULf     v2, v3, v1
   20  11 *    PshV4    v2
   21  12 *    PSF      v9
   22  14 *    PshC4    0x0          (i:0, f:0)
   24  15 *    PshC4    0x3f800000          (i:1065353216, f:1)
   26  16 *    PshC4    0x0          (i:0, f:0)
   28  17 *    PSF      v6
   29  19 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   31  14 *    ObjInfo  v6, 1
   31  14 *    PSF      v6
   32  16 *    ALLOC    0x487f30, 184             (type:Vector3)
   36  12 *    ObjInfo  v6, 0
   36  12 *    VAR      v9
   37  14 *    PshVPtr  v0
   38  16 *    ADDSi    v236, 134217944
   40  16 *    RDSPtr
   41  16 *    GETOBJ   2
   42  16 *    RefCpyV  v11, 0x2c81a70          (i:46668400, f:2.30573e-316)
   45  16 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
   47  11 *    FREE     v11, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 101,3 -
   50  11 *    SUSPEND
   51  11 * 0:
   51  11 *    RET      3
void Player::check()

Temps: 1, 3, 4, 5

Variables: 
 006: int bankSpeed
 000: Player this
 003: (heap) Array {noname}


- 63,3 -
    0   6 *    SUSPEND
    1   6 *    LoadThisR v224, 134217944
    3   6 *    RDR1     v1
    4   6 *    CpyVtoR4 v1
    5   6 *    JLowZ    +8              (d:15)
- 64,4 -
    7   6 * {
    7   6 *    SUSPEND
    8   6 *    SetV1    v1, 0x0
   10   6 *    LoadThisR v224, 134217944
   12   6 *    WRTV1    v1
   13   6 * }
   13   6 *    JMP      +59              (d:74)
- 66,4 -
   15   6 * 1:
   15   6 * {
   15   6 *    SUSPEND
   16   6 *    SetV4    v1, 0x5          (i:5, f:7.00649e-045)
   18   6 *    PshVPtr  v0
   19   8 *    ADDSi    v276, 134217944
   21   8 *    RDSPtr
   22   8 *    ADDSi    v196, 134217945
   24   8 *    PopRPtr
   25   6 *    WRTV4    v1
- 67,4 -
   26   6 *    SUSPEND
   27   6 *    PshC4    0x4          (i:4, f:5.60519e-045)
   29   7 *    PshVPtr  v0
   30   9 *    ADDSi    v228, 134217944
   32   9 *    RDSPtr
   33   9 *    RefCpyV  v3, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   36   9 *    CALLSYS  4428           (int& Array::opIndex(uint))
   38   6 *    RDR4     v1
   39   6 *    FREE     v3, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   42   6 *    CMPIi    v1, 0
   44   6 *    JZ       +4              (d:50)
- 68,5 -
   46   6 * {
   46   6 *    SUSPEND
   47   6 *    PshVPtr  v0
   48   8 *    CALLINTF 4757           (void Player::rotateLeft())
- 70,4 -
   50   6 * }
   50   6 * 3:
   50   6 *    SUSPEND
   51   6 *    PshC4    0x5          (i:5, f:7.00649e-045)
   53   7 *    PshVPtr  v0
   54   9 *    ADDSi    v228, 134217944
   56   9 *    RDSPtr
   57   9 *    RefCpyV  v3, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   60   9 *    CALLSYS  4428           (int& Array::opIndex(uint))
   62   6 *    RDR4     v1
   63   6 *    FREE     v3, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   66   6 *    CMPIi    v1, 0
   68   6 *    JZ       +4              (d:74)
- 71,5 -
   70   6 * {
   70   6 *    SUSPEND
   71   6 *    PshVPtr  v0
   72   8 *    CALLINTF 4758           (void Player::rotateRight())
- 76,3 -
   74   6 * }
   74   6 * 4:
   74   6 * }
   74   6 * 2:
   74   6 *    SUSPEND
   75   6 *    VarDecl  0
   75   6 *    SetV4    v6, 0x1e          (i:30, f:4.2039e-044)
- 77,3 -
   77   6 *    SUSPEND
   78   6 *    LoadThisR v212, 134217944
   80   6 *    RDR4     v4
   81   6 *    CMPIi    v4, 0
   83   6 *    JNP      +28              (d:113)
- 78,4 -
   85   6 * {
   85   6 *    SUSPEND
   86   6 *    LoadThisR v212, 134217944
   88   6 *    RDR4     v1
   89   6 *    SUBIi    v4, v1, 10
   92   6 *    WRTV4    v4
- 79,4 -
   93   6 *    SUSPEND
   94   6 *    LoadThisR v220, 134217944
   96   6 *    RDR4     v5
   97   6 *    SUBi     v4, v5, v6
   99   6 *    CMPIi    v4, -200
  101   6 *    JNP      +8              (d:111)
- 80,5 -
  103   6 * {
  103   6 *    SUSPEND
  104   6 *    CpyVtoV4 v1, v6
  106   6 *    NEGi     v1
  107   6 *    PshV4    v1
  108   7 *    PshVPtr  v0
  109   9 *    CALLINTF 4756           (void Player::bank(int))
  111   6 * }
  111   6 * 6:
  111   6 * }
  111   6 *    JMP      +80              (d:193)
- 82,10 -
  113   6 * 5:
  113   6 *    SUSPEND
  114   6 *    LoadThisR v216, 134217944
  116   6 *    RDR4     v5
  117   6 *    CMPIi    v5, 0
  119   6 *    JNP      +25              (d:146)
- 83,4 -
  121   6 * {
  121   6 *    SUSPEND
  122   6 *    LoadThisR v216, 134217944
  124   6 *    RDR4     v1
  125   6 *    SUBIi    v5, v1, 10
  128   6 *    WRTV4    v5
- 84,4 -
  129   6 *    SUSPEND
  130   6 *    LoadThisR v220, 134217944
  132   6 *    RDR4     v4
  133   6 *    ADDi     v5, v4, v6
  135   6 *    CMPIi    v5, 200
  137   6 *    JNS      +5              (d:144)
- 85,5 -
  139   6 * {
  139   6 *    SUSPEND
  140   6 *    PshV4    v6
  141   7 *    PshVPtr  v0
  142   9 *    CALLINTF 4756           (void Player::bank(int))
  144   6 * }
  144   6 * 9:
  144   6 * }
  144   6 *    JMP      +47              (d:193)
- 87,10 -
  146   6 * 8:
  146   6 *    SUSPEND
  147   6 *    LoadThisR v220, 134217944
  149   6 *    RDR4     v1
  150   6 *    CMPIi    v1, 0
  152   6 *    JZ       +39              (d:193)
- 88,4 -
  154   6 * {
  154   6 *    SUSPEND
  155   6 *    LoadThisR v220, 134217944
  157   6 *    RDR4     v4
  158   6 *    CMPIi    v4, 0
  160   6 *    JNS      +11              (d:173)
- 89,5 -
  162   6 * {
  162   6 *    SUSPEND
  163   6 *    SetV4    v5, 0x2          (i:2, f:2.8026e-045)
  165   6 *    DIVi     v1, v6, v5
  167   6 *    PshV4    v1
  168   7 *    PshVPtr  v0
  169   9 *    CALLINTF 4756           (void Player::bank(int))
  171   6 * }
  171   6 *    JMP      +20              (d:193)
- 90,11 -
  173   6 * 12:
  173   6 *    SUSPEND
  174   6 *    LoadThisR v220, 134217944
  176   6 *    RDR4     v5
  177   6 *    CMPIi    v5, 0
  179   6 *    JNP      +12              (d:193)
- 91,5 -
  181   6 * {
  181   6 *    SUSPEND
  182   6 *    CpyVtoV4 v1, v6
  184   6 *    NEGi     v1
  185   6 *    SetV4    v4, 0x2          (i:2, f:2.8026e-045)
  187   6 *    DIVi     v5, v1, v4
  189   6 *    PshV4    v5
  190   7 *    PshVPtr  v0
  191   9 *    CALLINTF 4756           (void Player::bank(int))
- 94,3 -
  193   6 * }
  193   6 * 14:
  193   6 * 13:
  193   6 * }
  193   6 * 11:
  193   6 * 10:
  193   6 * 7:
  193   6 *    SUSPEND
  194   6 * 0:
  194   6 *    RET      2
void Player::doAction(InputControllerAction, int)

Temps: 1, 3, 7, 9, 13, 14, 15, 16, 18, 20, 22, 23, 29, 31, 33, 36, 38, 40, 48, 50, 53, 55, 57, 59, 61

Variables: 
 -002: InputControllerAction action
 -003: int val
 005: (heap) Object@ pObj1
 025: (heap) Object@ pObj2
 027: (heap) Particle t1
 042: (heap) Particle t2
 045: Vector3 newPos
 045: Vector3 newPos
 045: Vector3 newPos
 045: Vector3 newPos
 051: float compVal
 051: float compVal
 000: Player this
 003: (heap) Weapon {noname}
 007: (heap) Object {noname}
 009: (heap) Model {noname}
 018: (heap) Color {noname}
 020: (heap) Surface {noname}
 022: (heap) Material {noname}
 029: (heap) ParticleBehaviours {noname}
 031: (heap) _builtin_function_ {noname}
 033: (heap) Scene {noname}
 038: (heap) Vector3 {noname}
 040: (heap) Timer {noname}
 050: (heap) Box {noname}
 057: (heap) String {noname}
 059: (heap) String {noname}
 061: (heap) String {noname}
 013: Color {noname}
 036: Vector3 {noname}
 048: Vector3 {noname}


- 108,3 -
    0  61 *    VarDecl  0
    0  61 *    VarDecl  1
    0  61 *    SUSPEND
    1  61 *    CMPIi    v-2, 8
    3  61 *    JP       +898              (d:903)
    5  61 *    CMPIi    v-2, 0
    7  61 *    JS       +894              (d:903)
    9  61 *    SUBIi    v1, v-2, 0
   12  61 *    JMPP     v1
   13  61 *    JMP      +30              (d:45)
   15  61 *    JMP      +436              (d:453)
   17  61 *    JMP      +534              (d:553)
   19  61 *    JMP      +621              (d:642)
   21  61 *    JMP      +708              (d:731)
   23  61 *    JMP      +719              (d:744)
   25  61 *    JMP      +730              (d:757)
   27  61 *    JMP      +802              (d:831)
- 111,6 -
   29  61 * 2:
   29  61 * {
   29  61 *    SUSPEND
   30  61 *    PshVPtr  v0
   31  63 *    ADDSi    v276, 134217944
   33  63 *    RDSPtr
   34  63 *    RefCpyV  v3, 0x2c8ad00          (i:46705920, f:2.30758e-316)
   37  63 *    CALLINTF 4749           (void Weapon::doAction())
   39  61 *    FREE     v3, 0x2c8ad00          (i:46705920, f:2.30758e-316)
- 113,5 -
   42  61 * }
   42  61 *    SUSPEND
   43  61 * {
   43  61 * }
   43  61 *    JMP      +858              (d:903)
- 116,6 -
   45  61 * 3:
   45  61 * {
   45  61 *    SUSPEND
   46  61 *    VarDecl  2
   46  61 *    PshC4    0x5          (i:5, f:7.00649e-045)
   48  62 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
   51  64 *    CALLSYS  786           (Object@ ObjectFactory::createSphere(uint = 5))
   53  61 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
   56  61 *    STOREOBJ v5
- 117,6 -
   57  61 *    SUSPEND
   58  61 *    PSF      v18
   59  63 *    ALLOC    0x489a00, 525             (type:Color)
   63  61 *    SetV1    v1, 0xff
   65  61 *    PshV4    v1
   66  62 *    SetV1    v14, 0xc8
   68  62 *    PshV4    v14
   69  63 *    SetV1    v15, 0x14
   71  63 *    PshV4    v15
   72  64 *    SetV1    v16, 0x14
   74  64 *    PshV4    v16
   75  65 *    PSF      v13
   76  67 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
   78  61 *    ObjInfo  v13, 1
   78  61 *    PSF      v13
   79  63 *    PshVPtr  v18
   80  65 *    COPY     v4, 67108885
   82  63 *    PopPtr
   83  61 *    ObjInfo  v13, 0
   83  61 *    VAR      v18
   84  63 *    PshVPtr  v5
   85  65 *    CALLSYS  838           (Model@ Object::get_model() const)
   87  63 *    STOREOBJ v9
   88  63 *    PshVPtr  v9
   89  65 *    GETOBJ   2
   90  65 *    CALLSYS  1351           (void Model::setColor(Color))
   92  61 *    FREE     v9, 0x49f960          (i:4847968, f:2.39521e-317)
- 118,6 -
   95  61 *    SUSPEND
   96  61 *    PshC4    0x1          (i:1, f:1.4013e-045)
   98  62 *    PshC4    0x0          (i:0, f:0)
  100  63 *    PshVPtr  v5
  101  65 *    CALLSYS  838           (Model@ Object::get_model() const)
  103  63 *    STOREOBJ v9
  104  63 *    PshVPtr  v9
  105  65 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  107  62 *    STOREOBJ v20
  108  62 *    FREE     v9, 0x49f960          (i:4847968, f:2.39521e-317)
  111  62 *    PshVPtr  v20
  112  64 *    CALLSYS  1362           (Material@ Surface::get_material())
  114  62 *    STOREOBJ v22
  115  62 *    FREE     v20, 0x49fda0          (i:4849056, f:2.39575e-317)
  118  62 *    PshVPtr  v22
  119  64 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  121  61 *    FREE     v22, 0x49f520          (i:4846880, f:2.39468e-317)
- 119,6 -
  124  61 *    SUSPEND
  125  61 *    VarDecl  3
  125  61 *    PshC4    0x5          (i:5, f:7.00649e-045)
  127  62 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  130  64 *    CALLSYS  786           (Object@ ObjectFactory::createSphere(uint = 5))
  132  61 *    FREE     v25, 0x492650          (i:4793936, f:2.36852e-317)
  135  61 *    STOREOBJ v25
- 120,6 -
  136  61 *    SUSPEND
  137  61 *    PSF      v18
  138  63 *    ALLOC    0x489a00, 525             (type:Color)
  142  61 *    SetV1    v15, 0xff
  144  61 *    PshV4    v15
  145  62 *    SetV1    v16, 0xc8
  147  62 *    PshV4    v16
  148  63 *    SetV1    v1, 0x14
  150  63 *    PshV4    v1
  151  64 *    SetV1    v14, 0x14
  153  64 *    PshV4    v14
  154  65 *    PSF      v13
  155  67 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  157  61 *    ObjInfo  v13, 1
  157  61 *    PSF      v13
  158  63 *    PshVPtr  v18
  159  65 *    COPY     v4, 67108885
  161  63 *    PopPtr
  162  61 *    ObjInfo  v13, 0
  162  61 *    VAR      v18
  163  63 *    PshVPtr  v25
  164  65 *    CALLSYS  838           (Model@ Object::get_model() const)
  166  63 *    STOREOBJ v9
  167  63 *    PshVPtr  v9
  168  65 *    GETOBJ   2
  169  65 *    CALLSYS  1351           (void Model::setColor(Color))
  171  61 *    FREE     v9, 0x49f960          (i:4847968, f:2.39521e-317)
- 121,6 -
  174  61 *    SUSPEND
  175  61 *    PshC4    0x1          (i:1, f:1.4013e-045)
  177  62 *    PshC4    0x0          (i:0, f:0)
  179  63 *    PshVPtr  v25
  180  65 *    CALLSYS  838           (Model@ Object::get_model() const)
  182  63 *    STOREOBJ v9
  183  63 *    PshVPtr  v9
  184  65 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  186  62 *    STOREOBJ v20
  187  62 *    FREE     v9, 0x49f960          (i:4847968, f:2.39521e-317)
  190  62 *    PshVPtr  v20
  191  64 *    CALLSYS  1362           (Material@ Surface::get_material())
  193  62 *    STOREOBJ v22
  194  62 *    FREE     v20, 0x49fda0          (i:4849056, f:2.39575e-317)
  197  62 *    PshVPtr  v22
  198  64 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  200  61 *    FREE     v22, 0x49f520          (i:4846880, f:2.39468e-317)
- 123,6 -
  203  61 *    SUSPEND
  204  61 *    VarDecl  4
  204  61 *    PshVPtr  v0
  205  63 *    ADDSi    v64, 134217944
  207  63 *    RDSPtr
  208  63 *    RefCpyV  v33, 0x493b20          (i:4799264, f:2.37115e-317)
  211  63 *    PopPtr
  212  61 *    VAR      v33
  213  63 *    PshC4    0x3df5c28f          (i:1039516303, f:0.12)
  215  64 *    PSF      v38
  216  66 *    PshVPtr  v0
  217  68 *    ADDSi    v252, 134217944
  219  68 *    RDSPtr
  220  68 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
  223  68 *    CALLSYS  820           (const Vector3& Object::get_position() const)
  225  66 *    PshRPtr
  226  68 *    PSF      v36
  227  70 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  229  66 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
  232  66 *    ObjInfo  v36, 1
  232  66 *    PSF      v36
  233  68 *    ALLOC    0x487f30, 184             (type:Vector3)
  237  64 *    ObjInfo  v36, 0
  237  64 *    VAR      v38
  238  66 *    CALL     4107           (ParticleBehaviours@ ParticleBehaviours())
  240  66 *    STOREOBJ v29
  241  66 *    PshVPtr  v29
  242  68 *    CALLINTF 4472           (P_BEHAVIOUR@ ParticleBehaviours::trail())
  244  66 *    STOREOBJ v31
  245  66 *    FREE     v29, 0x2c83e50          (i:46677584, f:2.30618e-316)
  248  66 *    VAR      v31
  249  68 *    PshVPtr  v0
  250  70 *    ADDSi    v184, 134217944
  252  70 *    RDSPtr
  253  70 *    RefCpyV  v40, 0x490710          (i:4785936, f:2.36457e-317)
  256  70 *    PopPtr
  257  68 *    VAR      v40
  258  70 *    PshVPtr  v5
  259  72 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
  262  72 *    PopPtr
  263  70 *    VAR      v7
  264  72 *    GETOBJ   0
  265  72 *    GETOBJ   2
  266  72 *    GETOBJ   4
  267  72 *    GETOBJ   6
  268  72 *    GETOBJ   9
  269  72 *    CALL     4111           (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
  271  61 *    STOREOBJ v27
- 124,6 -
  272  61 *    SUSPEND
  273  61 *    VarDecl  5
  273  61 *    PshVPtr  v0
  274  63 *    ADDSi    v64, 134217944
  276  63 *    RDSPtr
  277  63 *    RefCpyV  v33, 0x493b20          (i:4799264, f:2.37115e-317)
  280  63 *    PopPtr
  281  61 *    VAR      v33
  282  63 *    PshC4    0x3df5c28f          (i:1039516303, f:0.12)
  284  64 *    PSF      v38
  285  66 *    PshVPtr  v0
  286  68 *    ADDSi    v260, 134217944
  288  68 *    RDSPtr
  289  68 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
  292  68 *    CALLSYS  820           (const Vector3& Object::get_position() const)
  294  66 *    PshRPtr
  295  68 *    PSF      v36
  296  70 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  298  66 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
  301  66 *    ObjInfo  v36, 1
  301  66 *    PSF      v36
  302  68 *    ALLOC    0x487f30, 184             (type:Vector3)
  306  64 *    ObjInfo  v36, 0
  306  64 *    VAR      v38
  307  66 *    CALL     4107           (ParticleBehaviours@ ParticleBehaviours())
  309  66 *    STOREOBJ v29
  310  66 *    PshVPtr  v29
  311  68 *    CALLINTF 4472           (P_BEHAVIOUR@ ParticleBehaviours::trail())
  313  66 *    STOREOBJ v31
  314  66 *    FREE     v29, 0x2c83e50          (i:46677584, f:2.30618e-316)
  317  66 *    VAR      v31
  318  68 *    PshVPtr  v0
  319  70 *    ADDSi    v184, 134217944
  321  70 *    RDSPtr
  322  70 *    RefCpyV  v40, 0x490710          (i:4785936, f:2.36457e-317)
  325  70 *    PopPtr
  326  68 *    VAR      v40
  327  70 *    PshVPtr  v25
  328  72 *    RefCpyV  v7, 0x492650          (i:4793936, f:2.36852e-317)
  331  72 *    PopPtr
  332  70 *    VAR      v7
  333  72 *    GETOBJ   0
  334  72 *    GETOBJ   2
  335  72 *    GETOBJ   4
  336  72 *    GETOBJ   6
  337  72 *    GETOBJ   9
  338  72 *    CALL     4111           (Particle@ Particle(Object@, Timer@, P_BEHAVIOUR@, Vector3, float, Scene@))
  340  61 *    STOREOBJ v42
- 126,6 -
  341  61 *    SUSPEND
  342  61 *    VarDecl  6
  342  61 *    PSF      v45
  343  63 *    CALLSYS  183           (Vector3::Vector3())
  345  61 *    ObjInfo  v45, 1
  345  61 *    PshC4    0x0          (i:0, f:0)
  347  62 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  349  63 *    PshC4    0x0          (i:0, f:0)
  351  64 *    PSF      v36
  352  66 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  354  61 *    ObjInfo  v36, 1
  354  61 *    VAR      v36
  355  63 *    PSF      v48
  356  65 *    PshVPtr  v0
  357  67 *    ADDSi    v132, 134217944
  359  67 *    GETREF   4
  360  67 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  362  61 *    ObjInfo  v48, 1
  362  61 *    ObjInfo  v36, 0
  362  61 *    VAR      v48
  363  63 *    PSF      v36
  364  65 *    PshVPtr  v0
  365  67 *    ADDSi    v32, 134217944
  367  67 *    GETREF   4
  368  67 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  370  61 *    ObjInfo  v36, 1
  370  61 *    ObjInfo  v48, 0
  370  61 *    PSF      v36
  371  63 *    PSF      v45
  372  65 *    COPY     v3, 67108879
  374  63 *    ObjInfo  v36, 0
  374  63 *    PopPtr
- 128,6 -
  375  61 *    SUSPEND
  376  61 *    PSF      v38
  377  63 *    PSF      v45
  378  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  382  61 *    VAR      v38
  383  63 *    PshVPtr  v0
  384  65 *    ADDSi    v268, 134217944
  386  65 *    RDSPtr
  387  65 *    GETOBJ   2
  388  65 *    RefCpyV  v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  391  65 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  393  61 *    CpyRtoV4 v14
  394  61 *    FREE     v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  397  61 *    CpyVtoR4 v14
  398  61 *    JLowZ    +38              (d:438)
- 130,7 -
  400  61 * {
  400  61 *    SUSPEND
  401  61 *    PSF      v38
  402  63 *    PshC4    0x0          (i:0, f:0)
  404  64 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  406  65 *    PshC4    0x0          (i:0, f:0)
  408  66 *    PSF      v36
  409  68 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  411  63 *    ObjInfo  v36, 1
  411  63 *    PSF      v36
  412  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  416  61 *    ObjInfo  v36, 0
  416  61 *    VAR      v38
  417  63 *    PshVPtr  v0
  418  65 *    GETOBJ   2
  419  65 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
- 131,7 -
  421  61 *    SUSPEND
  422  61 *    SetV4    v16, 0x8          (i:8, f:1.12104e-044)
  424  61 *    PshVPtr  v0
  425  63 *    ADDSi    v276, 134217944
  427  63 *    RDSPtr
  428  63 *    ADDSi    v196, 134217945
  430  63 *    PopRPtr
  431  61 *    WRTV4    v16
- 132,7 -
  432  61 *    SUSPEND
  433  61 *    SetV1    v1, 0x1
  435  61 *    LoadThisR v224, 134217944
  437  61 *    WRTV1    v1
  438  61 * }
  438  61 * 12:
  438  61 *    ObjInfo  v45, 0
  438  61 *    FREE     v42, 0x2c84190          (i:46678416, f:2.30622e-316)
  441  61 *    FREE     v27, 0x2c84190          (i:46678416, f:2.30622e-316)
  444  61 *    FREE     v25, 0x492650          (i:4793936, f:2.36852e-317)
  447  61 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
- 135,5 -
  450  61 * }
  450  61 *    SUSPEND
  451  61 * {
  451  61 * }
  451  61 *    JMP      +450              (d:903)
- 138,6 -
  453  61 * 4:
  453  61 * {
  453  61 *    SUSPEND
  454  61 *    VarDecl  7
  454  61 *    PSF      v45
  455  63 *    CALLSYS  183           (Vector3::Vector3())
  457  61 *    ObjInfo  v45, 1
  457  61 *    PshC4    0x0          (i:0, f:0)
  459  62 *    PshC4    0xbdcccccd          (i:-1110651699, f:-0.1)
  461  63 *    PshC4    0x0          (i:0, f:0)
  463  64 *    PSF      v48
  464  66 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  466  61 *    ObjInfo  v48, 1
  466  61 *    VAR      v48
  467  63 *    PSF      v36
  468  65 *    PshVPtr  v0
  469  67 *    ADDSi    v132, 134217944
  471  67 *    GETREF   4
  472  67 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  474  61 *    ObjInfo  v36, 1
  474  61 *    ObjInfo  v48, 0
  474  61 *    VAR      v36
  475  63 *    PSF      v48
  476  65 *    PshVPtr  v0
  477  67 *    ADDSi    v32, 134217944
  479  67 *    GETREF   4
  480  67 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  482  61 *    ObjInfo  v48, 1
  482  61 *    ObjInfo  v36, 0
  482  61 *    PSF      v48
  483  63 *    PSF      v45
  484  65 *    COPY     v3, 67108879
  486  63 *    ObjInfo  v48, 0
  486  63 *    PopPtr
- 139,6 -
  487  61 *    SUSPEND
  488  61 *    PSF      v38
  489  63 *    PSF      v45
  490  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  494  61 *    VAR      v38
  495  63 *    PshVPtr  v0
  496  65 *    ADDSi    v268, 134217944
  498  65 *    RDSPtr
  499  65 *    GETOBJ   2
  500  65 *    RefCpyV  v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  503  65 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  505  61 *    CpyRtoV4 v15
  506  61 *    FREE     v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  509  61 *    CpyVtoR4 v15
  510  61 *    JLowZ    +38              (d:550)
- 140,7 -
  512  61 * {
  512  61 *    SUSPEND
  513  61 *    PSF      v38
  514  63 *    PshC4    0x0          (i:0, f:0)
  516  64 *    PshC4    0xbdcccccd          (i:-1110651699, f:-0.1)
  518  65 *    PshC4    0x0          (i:0, f:0)
  520  66 *    PSF      v48
  521  68 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  523  63 *    ObjInfo  v48, 1
  523  63 *    PSF      v48
  524  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  528  61 *    ObjInfo  v48, 0
  528  61 *    VAR      v38
  529  63 *    PshVPtr  v0
  530  65 *    GETOBJ   2
  531  65 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
- 141,7 -
  533  61 *    SUSPEND
  534  61 *    SetV4    v14, 0x3          (i:3, f:4.2039e-045)
  536  61 *    PshVPtr  v0
  537  63 *    ADDSi    v276, 134217944
  539  63 *    RDSPtr
  540  63 *    ADDSi    v196, 134217945
  542  63 *    PopRPtr
  543  61 *    WRTV4    v14
- 142,7 -
  544  61 *    SUSPEND
  545  61 *    SetV1    v16, 0x1
  547  61 *    LoadThisR v224, 134217944
  549  61 *    WRTV1    v16
- 145,5 -
  550  61 * }
  550  61 * 13:
  550  61 *    ObjInfo  v45, 0
  550  61 * }
  550  61 *    SUSPEND
  551  61 * {
  551  61 * }
  551  61 *    JMP      +350              (d:903)
- 148,6 -
  553  61 * 5:
  553  61 * {
  553  61 *    SUSPEND
  554  61 *    SetV4    v14, 0x32          (i:50, f:7.00649e-044)
  556  61 *    LoadThisR v212, 134217944
  558  61 *    WRTV4    v14
- 149,6 -
  559  61 *    SUSPEND
  560  61 *    VarDecl  8
  560  61 *    PSF      v45
  561  63 *    CALLSYS  183           (Vector3::Vector3())
  563  61 *    ObjInfo  v45, 1
  563  61 *    PshC4    0x0          (i:0, f:0)
  565  62 *    PshC4    0x0          (i:0, f:0)
  567  63 *    PshC4    0xbdcccccd          (i:-1110651699, f:-0.1)
  569  64 *    PSF      v36
  570  66 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  572  61 *    ObjInfo  v36, 1
  572  61 *    VAR      v36
  573  63 *    PSF      v48
  574  65 *    PshVPtr  v0
  575  67 *    ADDSi    v132, 134217944
  577  67 *    GETREF   4
  578  67 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  580  61 *    ObjInfo  v48, 1
  580  61 *    ObjInfo  v36, 0
  580  61 *    VAR      v48
  581  63 *    PSF      v36
  582  65 *    PshVPtr  v0
  583  67 *    ADDSi    v32, 134217944
  585  67 *    GETREF   4
  586  67 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  588  61 *    ObjInfo  v36, 1
  588  61 *    ObjInfo  v48, 0
  588  61 *    PSF      v36
  589  63 *    PSF      v45
  590  65 *    COPY     v3, 67108879
  592  63 *    ObjInfo  v36, 0
  592  63 *    PopPtr
- 150,6 -
  593  61 *    SUSPEND
  594  61 *    PSF      v38
  595  63 *    PSF      v45
  596  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  600  61 *    VAR      v38
  601  63 *    PshVPtr  v0
  602  65 *    ADDSi    v268, 134217944
  604  65 *    RDSPtr
  605  65 *    GETOBJ   2
  606  65 *    RefCpyV  v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  609  65 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  611  61 *    CpyRtoV4 v1
  612  61 *    FREE     v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  615  61 *    CpyVtoR4 v1
  616  61 *    JLowZ    +21              (d:639)
- 151,7 -
  618  61 * {
  618  61 *    SUSPEND
  619  61 *    PSF      v38
  620  63 *    PshC4    0x0          (i:0, f:0)
  622  64 *    PshC4    0x0          (i:0, f:0)
  624  65 *    PshC4    0xbdcccccd          (i:-1110651699, f:-0.1)
  626  66 *    PSF      v36
  627  68 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  629  63 *    ObjInfo  v36, 1
  629  63 *    PSF      v36
  630  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  634  61 *    ObjInfo  v36, 0
  634  61 *    VAR      v38
  635  63 *    PshVPtr  v0
  636  65 *    GETOBJ   2
  637  65 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
- 154,5 -
  639  61 * }
  639  61 * 14:
  639  61 *    ObjInfo  v45, 0
  639  61 * }
  639  61 *    SUSPEND
  640  61 * {
  640  61 * }
  640  61 *    JMP      +261              (d:903)
- 157,6 -
  642  61 * 6:
  642  61 * {
  642  61 *    SUSPEND
  643  61 *    SetV4    v14, 0x32          (i:50, f:7.00649e-044)
  645  61 *    LoadThisR v216, 134217944
  647  61 *    WRTV4    v14
- 158,6 -
  648  61 *    SUSPEND
  649  61 *    VarDecl  9
  649  61 *    PSF      v45
  650  63 *    CALLSYS  183           (Vector3::Vector3())
  652  61 *    ObjInfo  v45, 1
  652  61 *    PshC4    0x0          (i:0, f:0)
  654  62 *    PshC4    0x0          (i:0, f:0)
  656  63 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  658  64 *    PSF      v48
  659  66 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  661  61 *    ObjInfo  v48, 1
  661  61 *    VAR      v48
  662  63 *    PSF      v36
  663  65 *    PshVPtr  v0
  664  67 *    ADDSi    v132, 134217944
  666  67 *    GETREF   4
  667  67 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  669  61 *    ObjInfo  v36, 1
  669  61 *    ObjInfo  v48, 0
  669  61 *    VAR      v36
  670  63 *    PSF      v48
  671  65 *    PshVPtr  v0
  672  67 *    ADDSi    v32, 134217944
  674  67 *    GETREF   4
  675  67 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
  677  61 *    ObjInfo  v48, 1
  677  61 *    ObjInfo  v36, 0
  677  61 *    PSF      v48
  678  63 *    PSF      v45
  679  65 *    COPY     v3, 67108879
  681  63 *    ObjInfo  v48, 0
  681  63 *    PopPtr
- 159,6 -
  682  61 *    SUSPEND
  683  61 *    PSF      v38
  684  63 *    PSF      v45
  685  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  689  61 *    VAR      v38
  690  63 *    PshVPtr  v0
  691  65 *    ADDSi    v268, 134217944
  693  65 *    RDSPtr
  694  65 *    GETOBJ   2
  695  65 *    RefCpyV  v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  698  65 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
  700  61 *    CpyRtoV4 v15
  701  61 *    FREE     v50, 0x2c82e10          (i:46673424, f:2.30597e-316)
  704  61 *    CpyVtoR4 v15
  705  61 *    JLowZ    +21              (d:728)
- 160,7 -
  707  61 * {
  707  61 *    SUSPEND
  708  61 *    PSF      v38
  709  63 *    PshC4    0x0          (i:0, f:0)
  711  64 *    PshC4    0x0          (i:0, f:0)
  713  65 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
  715  66 *    PSF      v36
  716  68 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  718  63 *    ObjInfo  v36, 1
  718  63 *    PSF      v36
  719  65 *    ALLOC    0x487f30, 184             (type:Vector3)
  723  61 *    ObjInfo  v36, 0
  723  61 *    VAR      v38
  724  63 *    PshVPtr  v0
  725  65 *    GETOBJ   2
  726  65 *    CALLINTF 4697           (void GameObject::relTranslate(Vector3))
- 163,5 -
  728  61 * }
  728  61 * 15:
  728  61 *    ObjInfo  v45, 0
  728  61 * }
  728  61 *    SUSPEND
  729  61 * {
  729  61 * }
  729  61 *    JMP      +172              (d:903)
- 167,6 -
  731  61 * 7:
  731  61 * {
  731  61 *    SUSPEND
  732  61 *    SetV1    v16, 0x1
  734  61 *    LoadThisR v224, 134217944
  736  61 *    WRTV1    v16
- 168,6 -
  737  61 *    SUSPEND
  738  61 *    PshVPtr  v0
  739  63 *    CALLINTF 4757           (void Player::rotateLeft())
- 170,5 -
  741  61 * }
  741  61 *    SUSPEND
  742  61 * {
  742  61 * }
  742  61 *    JMP      +159              (d:903)
- 174,6 -
  744  61 * 8:
  744  61 * {
  744  61 *    SUSPEND
  745  61 *    SetV1    v14, 0x1
  747  61 *    LoadThisR v224, 134217944
  749  61 *    WRTV1    v14
- 175,6 -
  750  61 *    SUSPEND
  751  61 *    PshVPtr  v0
  752  63 *    CALLINTF 4758           (void Player::rotateRight())
- 177,5 -
  754  61 * }
  754  61 *    SUSPEND
  755  61 * {
  755  61 * }
  755  61 *    JMP      +146              (d:903)
- 180,6 -
  757  61 * 9:
  757  61 * {
  757  61 *    SUSPEND
  758  61 *    VarDecl  10
  758  61 *    CpyVtoV4 v16, v-3
  760  61 *    iTOd     v53, v16
  762  61 *    SetV8    v55, 0x3f689374bc6a7efc          (i:4569063951553953532, f:0.003)
  765  61 *    MULd     v53, v53, v55
  767  61 *    dTOf     v14, v53
  769  61 *    CpyVtoV4 v51, v14
- 181,6 -
  771  61 *    SUSPEND
  772  61 *    STR      17         (l:2 s:", ")
  773  64 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  775  61 *    STOREOBJ v59
  776  61 *    ChkNullV v59
  777  61 *    VAR      v59
  778  63 *    PshV4    v51
  779  64 *    CALLSYS  93           (String@ String(const float))
  781  63 *    STOREOBJ v57
  782  63 *    PshVPtr  v57
  783  65 *    GETOBJREF 2
  784  65 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  786  61 *    STOREOBJ v61
  787  61 *    FREE     v57, 0x4871c0          (i:4747712, f:2.34568e-317)
  790  61 *    FREE     v59, 0x4871c0          (i:4747712, f:2.34568e-317)
  793  61 *    ChkNullV v61
  794  61 *    VAR      v61
  795  63 *    GETOBJREF 0
  796  63 *    CALLSYS  83           (void echo(const String&in))
  798  61 *    FREE     v61, 0x4871c0          (i:4747712, f:2.34568e-317)
- 182,6 -
  801  61 *    SUSPEND
  802  61 *    CpyGtoV4 v15, 0x140185b94          (i:5370305428, f:2.65328e-314)
  805  61 *    MULf     v1, v15, v51
  807  61 *    PshV4    v1
  808  62 *    PSF      v38
  809  64 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
  811  65 *    PshC4    0x0          (i:0, f:0)
  813  66 *    PshC4    0x0          (i:0, f:0)
  815  67 *    PSF      v48
  816  69 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  818  64 *    ObjInfo  v48, 1
  818  64 *    PSF      v48
  819  66 *    ALLOC    0x487f30, 184             (type:Vector3)
  823  62 *    ObjInfo  v48, 0
  823  62 *    VAR      v38
  824  64 *    PshVPtr  v0
  825  66 *    GETOBJ   2
  826  66 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
- 185,5 -
  828  61 * }
  828  61 *    SUSPEND
  829  61 * {
  829  61 * }
  829  61 *    JMP      +72              (d:903)
- 188,6 -
  831  61 * 10:
  831  61 * {
  831  61 *    SUSPEND
  832  61 *    VarDecl  11
  832  61 *    CpyVtoV4 v14, v-3
  834  61 *    iTOd     v53, v14
  836  61 *    SetV8    v55, 0x3f689374bc6a7efc          (i:4569063951553953532, f:0.003)
  839  61 *    MULd     v53, v53, v55
  841  61 *    dTOf     v14, v53
  843  61 *    CpyVtoV4 v51, v14
- 189,6 -
  845  61 *    SUSPEND
  846  61 *    CpyGtoV4 v1, 0x140185b94          (i:5370305428, f:2.65328e-314)
  849  61 *    MULf     v14, v1, v51
  851  61 *    PshV4    v14
  852  62 *    PSF      v38
  853  64 *    PshC4    0x0          (i:0, f:0)
  855  65 *    PshC4    0x0          (i:0, f:0)
  857  66 *    PshC4    0x3f800000          (i:1065353216, f:1)
  859  67 *    PSF      v36
  860  69 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  862  64 *    ObjInfo  v36, 1
  862  64 *    PSF      v36
  863  66 *    ALLOC    0x487f30, 184             (type:Vector3)
  867  62 *    ObjInfo  v36, 0
  867  62 *    VAR      v38
  868  64 *    PshVPtr  v0
  869  66 *    GETOBJ   2
  870  66 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
- 190,6 -
  872  61 *    SUSPEND
  873  61 *    STR      2         (l:1 s:"
")
  874  64 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  876  61 *    STOREOBJ v61
  877  61 *    ChkNullV v61
  878  61 *    VAR      v61
  879  63 *    PshV4    v-3
  880  64 *    CALLSYS  92           (String@ String(const int))
  882  63 *    STOREOBJ v59
  883  63 *    PshVPtr  v59
  884  65 *    GETOBJREF 2
  885  65 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  887  61 *    STOREOBJ v57
  888  61 *    FREE     v59, 0x4871c0          (i:4747712, f:2.34568e-317)
  891  61 *    FREE     v61, 0x4871c0          (i:4747712, f:2.34568e-317)
  894  61 *    ChkNullV v57
  895  61 *    VAR      v57
  896  63 *    GETOBJREF 0
  897  63 *    CALLSYS  83           (void echo(const String&in))
  899  61 *    FREE     v57, 0x4871c0          (i:4747712, f:2.34568e-317)
- 192,5 -
  902  61 * }
  902  61 *    SUSPEND
- 194,3 -
  903  61 * {
  903  61 * }
  903  61 * 1:
  903  61 *    SUSPEND
  904  61 * 0:
  904  61 *    RET      4
void Player::intersectAction(Base@)

Temps: 2, 4, 6, 8

Variables: 
 -002: Base@ obj
 000: Player this
 002: (heap) Vector3 {noname}
 004: (heap) Scene {noname}
 006: (heap) Timer {noname}
 008: (heap) ExplosionEffect {noname}


- 103,3 -
    0   8 *    VarDecl  0
    0   8 *    SUSPEND
    1   8 *    PSF      v2
    2  10 *    PshVPtr  v0
    3  12 *    ADDSi    v32, 134217944
    5  12 *    ALLOC    0x487f30, 184             (type:Vector3)
    9   8 *    VAR      v2
   10  10 *    PshVPtr  v0
   11  12 *    ADDSi    v64, 134217944
   13  12 *    RDSPtr
   14  12 *    RefCpyV  v4, 0x493b20          (i:4799264, f:2.37115e-317)
   17  12 *    PopPtr
   18  10 *    VAR      v4
   19  12 *    PshVPtr  v0
   20  14 *    ADDSi    v184, 134217944
   22  14 *    RDSPtr
   23  14 *    RefCpyV  v6, 0x490710          (i:4785936, f:2.36457e-317)
   26  14 *    PopPtr
   27  12 *    VAR      v6
   28  14 *    GETOBJ   0
   29  14 *    GETOBJ   2
   30  14 *    GETOBJ   4
   31  14 *    CALL     4190           (ExplosionEffect@ ExplosionEffect(Timer@, Scene@, Vector3))
   33   8 *    STOREOBJ v8
   34   8 *    FREE     v8, 0x2c8bf40          (i:46710592, f:2.30781e-316)
- 104,3 -
   37   8 *    SUSPEND
   38   8 * 0:
   38   8 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
   41   8 *    RET      4
Player::Player(Object@, Timer@, Box@)

Temps: 2, 4, 7, 8, 9, 10, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31

Variables: 
 -002: Object@ playerModel
 -004: Timer@ t
 -006: Box@ st
 000: Player this
 002: (heap) GameObject {noname}
 004: (heap) Object {noname}
 015: (heap) Vector3 {noname}
 017: (heap) Vector3 {noname}
 019: (heap) Box {noname}
 021: (heap) _builtin_function_ {noname}
 023: (heap) Array {noname}
 025: (heap) Box {noname}
 027: (heap) Timer {noname}
 029: (heap) Weapon {noname}
 031: (heap) Array {noname}
 007: Vector3 {noname}
 013: Vector3 {noname}


- 14,13 -
    0  31 *    VarDecl  0
    0  31 *    VarDecl  1
    0  31 *    VarDecl  2
    0  31 *    SUSPEND
    1  31 *    CALL     4424           (int[]@ factstub())
    3  31 *    STOREOBJ v31
    4  31 *    PshVPtr  v31
    5  33 *    PshVPtr  v0
    6  35 *    ADDSi    v228, 134217944
    8  35 *    REFCPY   0x2c85bd0          (i:46685136, f:2.30655e-316)
   11  33 *    PopPtr
   12  31 *    FREE     v31, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 20,10 -
   15  31 *    SUSPEND
   16  31 *    PshVPtr  v0
   17  33 *    CALL     4015           (Actor::Actor())
- 10,6 -
   19  31 *    SUSPEND
   20  31 *    SetV4    v8, 0x0          (i:0, f:0)
   22  31 *    LoadThisR v212, 134217944
   24  31 *    WRTV4    v8
- 11,6 -
   25  31 *    SUSPEND
   26  31 *    SetV4    v10, 0x0          (i:0, f:0)
   28  31 *    LoadThisR v216, 134217944
   30  31 *    WRTV4    v10
- 12,6 -
   31  31 *    SUSPEND
   32  31 *    SetV4    v8, 0x0          (i:0, f:0)
   34  31 *    LoadThisR v220, 134217944
   36  31 *    WRTV4    v8
- 13,7 -
   37  31 *    SUSPEND
   38  31 *    SetV1    v10, 0x0
   40  31 *    LoadThisR v224, 134217944
   42  31 *    WRTV1    v10
- 25,3 -
   43  31 *    SUSPEND
   44  31 *    VAR      v-6
   45  33 *    PshVPtr  v0
   46  35 *    ADDSi    v176, 134217944
   48  35 *    GETOBJREF 2
   49  35 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   52  33 *    PopPtr
- 26,3 -
   53  31 *    SUSPEND
   54  31 *    VAR      v-4
   55  33 *    PshVPtr  v0
   56  35 *    ADDSi    v184, 134217944
   58  35 *    GETOBJREF 2
   59  35 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   62  33 *    PopPtr
- 27,3 -
   63  31 *    SUSPEND
   64  31 *    CALL     4028           (GameObject@ GameObject())
   66  31 *    STOREOBJ v2
   67  31 *    VAR      v2
   68  33 *    PshVPtr  v0
   69  35 *    ADDSi    v236, 134217944
   71  35 *    GETOBJREF 2
   72  35 *    REFCPY   0x2c81a70          (i:46668400, f:2.30573e-316)
   75  33 *    FREE     v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
   78  33 *    PopPtr
- 28,3 -
   79  31 *    SUSPEND
   80  31 *    CALLSYS  791           (Object@ Object())
   82  31 *    STOREOBJ v4
   83  31 *    VAR      v4
   84  33 *    PshVPtr  v0
   85  35 *    ADDSi    v244, 134217944
   87  35 *    GETOBJREF 2
   88  35 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
   91  33 *    FREE     v4, 0x492650          (i:4793936, f:2.36852e-317)
   94  33 *    PopPtr
- 29,3 -
   95  31 *    SUSPEND
   96  31 *    CALLSYS  791           (Object@ Object())
   98  31 *    STOREOBJ v4
   99  31 *    VAR      v4
  100  33 *    PshVPtr  v0
  101  35 *    ADDSi    v252, 134217944
  103  35 *    GETOBJREF 2
  104  35 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  107  33 *    FREE     v4, 0x492650          (i:4793936, f:2.36852e-317)
  110  33 *    PopPtr
- 30,3 -
  111  31 *    SUSPEND
  112  31 *    CALLSYS  791           (Object@ Object())
  114  31 *    STOREOBJ v4
  115  31 *    VAR      v4
  116  33 *    PshVPtr  v0
  117  35 *    ADDSi    v260, 134217944
  119  35 *    GETOBJREF 2
  120  35 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  123  33 *    FREE     v4, 0x492650          (i:4793936, f:2.36852e-317)
  126  33 *    PopPtr
- 32,3 -
  127  31 *    SUSPEND
  128  31 *    PSF      v15
  129  33 *    PshC4    0x40a00000          (i:1084227584, f:5)
  131  34 *    PshC4    0x41280000          (i:1093140480, f:10.5)
  133  35 *    PshC4    0x40c00000          (i:1086324736, f:6)
  135  36 *    PSF      v7
  136  38 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  138  33 *    ObjInfo  v7, 1
  138  33 *    PSF      v7
  139  35 *    ALLOC    0x487f30, 184             (type:Vector3)
  143  31 *    ObjInfo  v7, 0
  143  31 *    VAR      v15
  144  33 *    PSF      v17
  145  35 *    PshC4    0xc0a00000          (i:-1063256064, f:-5)
  147  36 *    PshC4    0xc1280000          (i:-1054343168, f:-10.5)
  149  37 *    PshC4    0xc0c00000          (i:-1061158912, f:-6)
  151  38 *    PSF      v13
  152  40 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  154  35 *    ObjInfo  v13, 1
  154  35 *    PSF      v13
  155  37 *    ALLOC    0x487f30, 184             (type:Vector3)
  159  33 *    ObjInfo  v13, 0
  159  33 *    VAR      v17
  160  35 *    GETOBJ   0
  161  35 *    GETOBJ   2
  162  35 *    CALL     4078           (Box@ Box(Vector3, Vector3))
  164  31 *    STOREOBJ v19
  165  31 *    VAR      v19
  166  33 *    PshVPtr  v0
  167  35 *    ADDSi    v268, 134217944
  169  35 *    GETOBJREF 2
  170  35 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
  173  33 *    FREE     v19, 0x2c82e10          (i:46673424, f:2.30597e-316)
  176  33 *    PopPtr
- 34,3 -
  177  31 *    SUSPEND
  178  31 *    PSF      v15
  179  33 *    PshC4    0x0          (i:0, f:0)
  181  34 *    PshC4    0x0          (i:0, f:0)
  183  35 *    PshC4    0x0          (i:0, f:0)
  185  36 *    PSF      v7
  186  38 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  188  33 *    ObjInfo  v7, 1
  188  33 *    PSF      v7
  189  35 *    ALLOC    0x487f30, 184             (type:Vector3)
  193  31 *    ObjInfo  v7, 0
  193  31 *    VAR      v15
  194  33 *    PshVPtr  v-2
  195  35 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
  198  35 *    PopPtr
  199  33 *    VAR      v4
  200  35 *    PshVPtr  v0
  201  37 *    ADDSi    v236, 134217944
  203  37 *    RDSPtr
  204  37 *    GETOBJ   2
  205  37 *    GETOBJ   4
  206  37 *    RefCpyV  v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
  209  37 *    CALLINTF 4689           (uint GameObject::addChild(Object@, Vector3))
  211  31 *    FREE     v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 35,3 -
  214  31 *    SUSPEND
  215  31 *    PSF      v15
  216  33 *    PshC4    0x0          (i:0, f:0)
  218  34 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
  220  35 *    PshC4    0x3f000000          (i:1056964608, f:0.5)
  222  36 *    PSF      v7
  223  38 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  225  33 *    ObjInfo  v7, 1
  225  33 *    PSF      v7
  226  35 *    ALLOC    0x487f30, 184             (type:Vector3)
  230  31 *    ObjInfo  v7, 0
  230  31 *    VAR      v15
  231  33 *    PshVPtr  v0
  232  35 *    ADDSi    v252, 134217944
  234  35 *    RDSPtr
  235  35 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
  238  35 *    PopPtr
  239  33 *    VAR      v4
  240  35 *    PshVPtr  v0
  241  37 *    ADDSi    v236, 134217944
  243  37 *    RDSPtr
  244  37 *    GETOBJ   2
  245  37 *    GETOBJ   4
  246  37 *    RefCpyV  v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
  249  37 *    CALLINTF 4689           (uint GameObject::addChild(Object@, Vector3))
  251  31 *    FREE     v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 36,3 -
  254  31 *    SUSPEND
  255  31 *    PSF      v15
  256  33 *    PshC4    0x0          (i:0, f:0)
  258  34 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
  260  35 *    PshC4    0xbf000000          (i:-1090519040, f:-0.5)
  262  36 *    PSF      v7
  263  38 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  265  33 *    ObjInfo  v7, 1
  265  33 *    PSF      v7
  266  35 *    ALLOC    0x487f30, 184             (type:Vector3)
  270  31 *    ObjInfo  v7, 0
  270  31 *    VAR      v15
  271  33 *    PshVPtr  v0
  272  35 *    ADDSi    v260, 134217944
  274  35 *    RDSPtr
  275  35 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
  278  35 *    PopPtr
  279  33 *    VAR      v4
  280  35 *    PshVPtr  v0
  281  37 *    ADDSi    v236, 134217944
  283  37 *    RDSPtr
  284  37 *    GETOBJ   2
  285  37 *    GETOBJ   4
  286  37 *    RefCpyV  v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
  289  37 *    CALLINTF 4689           (uint GameObject::addChild(Object@, Vector3))
  291  31 *    FREE     v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 38,3 -
  294  31 *    SUSPEND
  295  31 *    SetV4    v10, 0x4          (i:4, f:5.60519e-045)
  297  31 *    LoadThisR v52, 134217944
  299  31 *    WRTV4    v10
- 39,3 -
  300  31 *    SUSPEND
  301  31 *    SetV4    v8, 0x2          (i:2, f:2.8026e-045)
  303  31 *    LoadThisR v48, 134217944
  305  31 *    WRTV4    v8
- 41,3 -
  306  31 *    SUSPEND
  307  31 *    PSF      v15
  308  33 *    PshC4    0x0          (i:0, f:0)
  310  34 *    PshC4    0x0          (i:0, f:0)
  312  35 *    PshC4    0x0          (i:0, f:0)
  314  36 *    PSF      v7
  315  38 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  317  33 *    ObjInfo  v7, 1
  317  33 *    PSF      v7
  318  35 *    ALLOC    0x487f30, 184             (type:Vector3)
  322  31 *    ObjInfo  v7, 0
  322  31 *    VAR      v15
  323  33 *    PshVPtr  v0
  324  35 *    ADDSi    v236, 134217944
  326  35 *    RDSPtr
  327  35 *    RefCpyV  v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
  330  35 *    PopPtr
  331  33 *    VAR      v2
  332  35 *    PshVPtr  v0
  333  37 *    GETOBJ   2
  334  37 *    GETOBJ   4
  335  37 *    CALLINTF 4690           (uint GameObject::addChild(GameObject@, Vector3))
- 42,3 -
  337  31 *    SUSPEND
  338  31 *    PSF      v15
  339  33 *    PshC4    0x3f800000          (i:1065353216, f:1)
  341  34 *    PshC4    0xc0a00000          (i:-1063256064, f:-5)
  343  35 *    PshC4    0x0          (i:0, f:0)
  345  36 *    PSF      v7
  346  38 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  348  33 *    ObjInfo  v7, 1
  348  33 *    PSF      v7
  349  35 *    ALLOC    0x487f30, 184             (type:Vector3)
  353  31 *    ObjInfo  v7, 0
  353  31 *    VAR      v15
  354  33 *    PshVPtr  v0
  355  35 *    ADDSi    v244, 134217944
  357  35 *    RDSPtr
  358  35 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
  361  35 *    PopPtr
  362  33 *    VAR      v4
  363  35 *    PshVPtr  v0
  364  37 *    GETOBJ   2
  365  37 *    GETOBJ   4
  366  37 *    CALLINTF 4689           (uint GameObject::addChild(Object@, Vector3))
- 44,3 -
  368  31 *    SUSPEND
  369  31 *    PshVPtr  v0
  370  33 *    FuncPtr  0x2d99d30          (i:47815984, f:2.36242e-316)
  373  35 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  375  31 *    STOREOBJ v21
  376  31 *    VAR      v21
  377  33 *    PshVPtr  v0
  378  35 *    ADDSi    v184, 134217944
  380  35 *    RDSPtr
  381  35 *    ADDSi    v88, 67108902
  383  35 *    GETOBJ   2
  384  35 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 45,3 -
  386  31 *    SUSPEND
  387  31 *    PshC4    0x13          (i:19, f:2.66247e-044)
  389  32 *    PshVPtr  v0
  390  34 *    ADDSi    v228, 134217944
  392  34 *    RDSPtr
  393  34 *    CALLSYS  133           (void Array::resize(uint))
- 46,3 -
  395  31 *    SUSPEND
  396  31 *    SetV4    v9, 0x0          (i:0, f:0)
  398  31 *    PshC4    0x4          (i:4, f:5.60519e-045)
  400  32 *    PshVPtr  v0
  401  34 *    ADDSi    v228, 134217944
  403  34 *    RDSPtr
  404  34 *    RefCpyV  v23, 0x2c85bd0          (i:46685136, f:2.30655e-316)
  407  34 *    CALLSYS  4428           (int& Array::opIndex(uint))
  409  31 *    WRTV4    v9
  410  31 *    FREE     v23, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 47,3 -
  413  31 *    SUSPEND
  414  31 *    SetV4    v9, 0x0          (i:0, f:0)
  416  31 *    PshC4    0x5          (i:5, f:7.00649e-045)
  418  32 *    PshVPtr  v0
  419  34 *    ADDSi    v228, 134217944
  421  34 *    RDSPtr
  422  34 *    RefCpyV  v23, 0x2c85bd0          (i:46685136, f:2.30655e-316)
  425  34 *    CALLSYS  4428           (int& Array::opIndex(uint))
  427  31 *    WRTV4    v9
  428  31 *    FREE     v23, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 49,3 -
  431  31 *    SUSPEND
  432  31 *    PshC4    0x1          (i:1, f:1.4013e-045)
  434  32 *    PshC4    0x2          (i:2, f:2.8026e-045)
  436  33 *    CALL     4080           (Box@ Box())
  438  33 *    STOREOBJ v25
  439  33 *    PshVPtr  v0
  440  35 *    ADDSi    v176, 134217944
  442  35 *    RDSPtr
  443  35 *    CHKREF
  444  35 *    RefCpyV  v19, 0x2c82e10          (i:46673424, f:2.30597e-316)
  447  35 *    PopPtr
  448  33 *    PshVPtr  v19
  449  35 *    CHKREF
  450  35 *    PshVPtr  v25
  451  37 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
  453  33 *    FREE     v19, 0x2c82e10          (i:46673424, f:2.30597e-316)
  456  33 *    VAR      v25
  457  35 *    PshVPtr  v0
  458  37 *    ADDSi    v184, 134217944
  460  37 *    RDSPtr
  461  37 *    RefCpyV  v27, 0x490710          (i:4785936, f:2.36457e-317)
  464  37 *    PopPtr
  465  35 *    VAR      v27
  466  37 *    GETOBJ   0
  467  37 *    GETOBJ   2
  468  37 *    CALL     4160           (Weapon@ Weapon(Timer@, Box, int, int))
  470  31 *    STOREOBJ v29
  471  31 *    VAR      v29
  472  33 *    PshVPtr  v0
  473  35 *    ADDSi    v276, 134217944
  475  35 *    GETOBJREF 2
  476  35 *    REFCPY   0x2c8ad00          (i:46705920, f:2.30758e-316)
  479  33 *    FREE     v29, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  482  33 *    PopPtr
- 50,3 -
  483  31 *    SUSPEND
  484  31 *    SetV4    v9, 0x5          (i:5, f:7.00649e-045)
  486  31 *    PshVPtr  v0
  487  33 *    ADDSi    v276, 134217944
  489  33 *    RDSPtr
  490  33 *    ADDSi    v196, 134217945
  492  33 *    PopRPtr
  493  31 *    WRTV4    v9
- 51,3 -
  494  31 *    SUSPEND
  495  31 *    PshC4    0x4          (i:4, f:5.60519e-045)
  497  32 *    PshVPtr  v0
  498  34 *    CALLINTF 4753           (void Actor::addToIntersect(int))
- 52,3 -
  500  31 *    SUSPEND
  501  31 *    PSF      v15
  502  33 *    PshC4    0x0          (i:0, f:0)
  504  34 *    PshC4    0x3f800000          (i:1065353216, f:1)
  506  35 *    PshC4    0x0          (i:0, f:0)
  508  36 *    PSF      v7
  509  38 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  511  33 *    ObjInfo  v7, 1
  511  33 *    PSF      v7
  512  35 *    ALLOC    0x487f30, 184             (type:Vector3)
  516  31 *    ObjInfo  v7, 0
  516  31 *    VAR      v15
  517  33 *    PshVPtr  v0
  518  35 *    ADDSi    v276, 134217944
  520  35 *    RDSPtr
  521  35 *    RefCpyV  v2, 0x2c81a70          (i:46668400, f:2.30573e-316)
  524  35 *    PopPtr
  525  33 *    VAR      v2
  526  35 *    PshVPtr  v0
  527  37 *    GETOBJ   2
  528  37 *    GETOBJ   4
  529  37 *    CALLINTF 4690           (uint GameObject::addChild(GameObject@, Vector3))
- 53,3 -
  531  31 *    SUSPEND
  532  31 * 0:
  532  31 *    FREE     v-2, 0x492650          (i:4793936, f:2.36852e-317)
  535  31 *    FREE     v-4, 0x490710          (i:4785936, f:2.36457e-317)
  538  31 *    FREE     v-6, 0x2c82e10          (i:46673424, f:2.30597e-316)
  541  31 *    RET      8
void Player::rotateLeft()

Temps: 1, 2, 5, 6, 7, 9, 11, 13

Variables: 
 000: Player this
 009: (heap) Vector3 {noname}
 011: (heap) Array {noname}
 013: (heap) GameObject {noname}
 005: Vector3 {noname}


- 197,3 -
    0  13 *    SUSPEND
    1  13 *    LoadThisR v224, 134217944
    3  13 *    RDR1     v1
    4  13 *    CpyVtoR4 v1
    5  13 *    JLowZ    +103              (d:110)
- 198,4 -
    7  13 * {
    7  13 *    SUSPEND
    8  13 *    CpyGtoV4 v1, 0x140185b94          (i:5370305428, f:2.65328e-314)
   11  13 *    MULIf    v1, v1, 0.030000
   14  13 *    PshV4    v1
   15  14 *    PSF      v9
   16  16 *    PshC4    0x3f800000          (i:1065353216, f:1)
   18  17 *    PshC4    0x0          (i:0, f:0)
   20  18 *    PshC4    0x0          (i:0, f:0)
   22  19 *    PSF      v5
   23  21 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   25  16 *    ObjInfo  v5, 1
   25  16 *    PSF      v5
   26  18 *    ALLOC    0x487f30, 184             (type:Vector3)
   30  14 *    ObjInfo  v5, 0
   30  14 *    VAR      v9
   31  16 *    PshVPtr  v0
   32  18 *    GETOBJ   2
   33  18 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
- 199,4 -
   35  13 *    SUSPEND
   36  13 *    PshC4    0x4          (i:4, f:5.60519e-045)
   38  14 *    PshVPtr  v0
   39  16 *    ADDSi    v228, 134217944
   41  16 *    RDSPtr
   42  16 *    RefCpyV  v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   45  16 *    CALLSYS  4428           (int& Array::opIndex(uint))
   47  13 *    RDR4     v1
   48  13 *    FREE     v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   51  13 *    CMPIi    v1, 3
   53  13 *    JNS      +53              (d:108)
- 200,5 -
   55  13 * {
   55  13 *    SUSPEND
   56  13 *    PshC4    0x4          (i:4, f:5.60519e-045)
   58  14 *    PshVPtr  v0
   59  16 *    ADDSi    v228, 134217944
   61  16 *    RDSPtr
   62  16 *    RefCpyV  v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   65  16 *    CALLSYS  4428           (int& Array::opIndex(uint))
   67  13 *    INCi
   68  13 *    FREE     v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 201,5 -
   71  13 *    SUSPEND
   72  13 *    CpyGtoV4 v7, 0x140185b94          (i:5370305428, f:2.65328e-314)
   75  13 *    MULIf    v6, v7, 0.030000
   78  13 *    PshV4    v6
   79  14 *    PSF      v9
   80  16 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
   82  17 *    PshC4    0x0          (i:0, f:0)
   84  18 *    PshC4    0x0          (i:0, f:0)
   86  19 *    PSF      v5
   87  21 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   89  16 *    ObjInfo  v5, 1
   89  16 *    PSF      v5
   90  18 *    ALLOC    0x487f30, 184             (type:Vector3)
   94  14 *    ObjInfo  v5, 0
   94  14 *    VAR      v9
   95  16 *    PshVPtr  v0
   96  18 *    ADDSi    v236, 134217944
   98  18 *    RDSPtr
   99  18 *    GETOBJ   2
  100  18 *    RefCpyV  v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
  103  18 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
  105  13 *    FREE     v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
  108  13 * }
  108  13 * 2:
  108  13 * }
  108  13 *    JMP      +53              (d:163)
- 204,4 -
  110  13 * 1:
  110  13 * {
  110  13 *    SUSPEND
  111  13 *    PshC4    0x4          (i:4, f:5.60519e-045)
  113  14 *    PshVPtr  v0
  114  16 *    ADDSi    v228, 134217944
  116  16 *    RDSPtr
  117  16 *    RefCpyV  v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
  120  16 *    CALLSYS  4428           (int& Array::opIndex(uint))
  122  13 *    DECi
  123  13 *    FREE     v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 205,4 -
  126  13 *    SUSPEND
  127  13 *    CpyGtoV4 v7, 0x140185b94          (i:5370305428, f:2.65328e-314)
  130  13 *    MULIf    v6, v7, 0.030000
  133  13 *    PshV4    v6
  134  14 *    PSF      v9
  135  16 *    PshC4    0x3f800000          (i:1065353216, f:1)
  137  17 *    PshC4    0x0          (i:0, f:0)
  139  18 *    PshC4    0x0          (i:0, f:0)
  141  19 *    PSF      v5
  142  21 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  144  16 *    ObjInfo  v5, 1
  144  16 *    PSF      v5
  145  18 *    ALLOC    0x487f30, 184             (type:Vector3)
  149  14 *    ObjInfo  v5, 0
  149  14 *    VAR      v9
  150  16 *    PshVPtr  v0
  151  18 *    ADDSi    v236, 134217944
  153  18 *    RDSPtr
  154  18 *    GETOBJ   2
  155  18 *    RefCpyV  v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
  158  18 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
  160  13 *    FREE     v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 207,3 -
  163  13 * }
  163  13 * 3:
  163  13 *    SUSPEND
  164  13 * 0:
  164  13 *    RET      2
void Player::rotateRight()

Temps: 1, 2, 5, 6, 7, 9, 11, 13

Variables: 
 000: Player this
 009: (heap) Vector3 {noname}
 011: (heap) Array {noname}
 013: (heap) GameObject {noname}
 005: Vector3 {noname}


- 210,3 -
    0  13 *    SUSPEND
    1  13 *    LoadThisR v224, 134217944
    3  13 *    RDR1     v1
    4  13 *    CpyVtoR4 v1
    5  13 *    JLowZ    +103              (d:110)
- 211,4 -
    7  13 * {
    7  13 *    SUSPEND
    8  13 *    CpyGtoV4 v1, 0x140185b94          (i:5370305428, f:2.65328e-314)
   11  13 *    MULIf    v1, v1, 0.030000
   14  13 *    PshV4    v1
   15  14 *    PSF      v9
   16  16 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
   18  17 *    PshC4    0x0          (i:0, f:0)
   20  18 *    PshC4    0x0          (i:0, f:0)
   22  19 *    PSF      v5
   23  21 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   25  16 *    ObjInfo  v5, 1
   25  16 *    PSF      v5
   26  18 *    ALLOC    0x487f30, 184             (type:Vector3)
   30  14 *    ObjInfo  v5, 0
   30  14 *    VAR      v9
   31  16 *    PshVPtr  v0
   32  18 *    GETOBJ   2
   33  18 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
- 212,4 -
   35  13 *    SUSPEND
   36  13 *    PshC4    0x5          (i:5, f:7.00649e-045)
   38  14 *    PshVPtr  v0
   39  16 *    ADDSi    v228, 134217944
   41  16 *    RDSPtr
   42  16 *    RefCpyV  v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   45  16 *    CALLSYS  4428           (int& Array::opIndex(uint))
   47  13 *    RDR4     v1
   48  13 *    FREE     v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   51  13 *    CMPIi    v1, 3
   53  13 *    JNS      +53              (d:108)
- 213,5 -
   55  13 * {
   55  13 *    SUSPEND
   56  13 *    PshC4    0x5          (i:5, f:7.00649e-045)
   58  14 *    PshVPtr  v0
   59  16 *    ADDSi    v228, 134217944
   61  16 *    RDSPtr
   62  16 *    RefCpyV  v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
   65  16 *    CALLSYS  4428           (int& Array::opIndex(uint))
   67  13 *    INCi
   68  13 *    FREE     v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 214,5 -
   71  13 *    SUSPEND
   72  13 *    CpyGtoV4 v7, 0x140185b94          (i:5370305428, f:2.65328e-314)
   75  13 *    MULIf    v6, v7, 0.030000
   78  13 *    PshV4    v6
   79  14 *    PSF      v9
   80  16 *    PshC4    0x3f800000          (i:1065353216, f:1)
   82  17 *    PshC4    0x0          (i:0, f:0)
   84  18 *    PshC4    0x0          (i:0, f:0)
   86  19 *    PSF      v5
   87  21 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   89  16 *    ObjInfo  v5, 1
   89  16 *    PSF      v5
   90  18 *    ALLOC    0x487f30, 184             (type:Vector3)
   94  14 *    ObjInfo  v5, 0
   94  14 *    VAR      v9
   95  16 *    PshVPtr  v0
   96  18 *    ADDSi    v236, 134217944
   98  18 *    RDSPtr
   99  18 *    GETOBJ   2
  100  18 *    RefCpyV  v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
  103  18 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
  105  13 *    FREE     v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
  108  13 * }
  108  13 * 2:
  108  13 * }
  108  13 *    JMP      +53              (d:163)
- 217,4 -
  110  13 * 1:
  110  13 * {
  110  13 *    SUSPEND
  111  13 *    PshC4    0x5          (i:5, f:7.00649e-045)
  113  14 *    PshVPtr  v0
  114  16 *    ADDSi    v228, 134217944
  116  16 *    RDSPtr
  117  16 *    RefCpyV  v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
  120  16 *    CALLSYS  4428           (int& Array::opIndex(uint))
  122  13 *    DECi
  123  13 *    FREE     v11, 0x2c85bd0          (i:46685136, f:2.30655e-316)
- 218,4 -
  126  13 *    SUSPEND
  127  13 *    CpyGtoV4 v7, 0x140185b94          (i:5370305428, f:2.65328e-314)
  130  13 *    MULIf    v6, v7, 0.030000
  133  13 *    PshV4    v6
  134  14 *    PSF      v9
  135  16 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
  137  17 *    PshC4    0x0          (i:0, f:0)
  139  18 *    PshC4    0x0          (i:0, f:0)
  141  19 *    PSF      v5
  142  21 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
  144  16 *    ObjInfo  v5, 1
  144  16 *    PSF      v5
  145  18 *    ALLOC    0x487f30, 184             (type:Vector3)
  149  14 *    ObjInfo  v5, 0
  149  14 *    VAR      v9
  150  16 *    PshVPtr  v0
  151  18 *    ADDSi    v236, 134217944
  153  18 *    RDSPtr
  154  18 *    GETOBJ   2
  155  18 *    RefCpyV  v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
  158  18 *    CALLINTF 4694           (void GameObject::relRotate(Vector3, float))
  160  13 *    FREE     v13, 0x2c81a70          (i:46668400, f:2.30573e-316)
- 220,3 -
  163  13 * }
  163  13 * 3:
  163  13 *    SUSPEND
  164  13 * 0:
  164  13 *    RET      2
Player::~Player()

Temps: 

Variables: 
 000: Player this


- 55,3 -
    0   0 *    SUSPEND
    1   0 *    PshVPtr  v0
    2   2 *    CALLINTF 4457           (void Base::removeFromScene())
- 56,3 -
    4   0 *    SUSPEND
    5   0 * 0:
    5   0 *    RET      2
Point::Point(float, float)

Temps: 

Variables: 
 -002: float xx
 -003: float yy
 000: Point this


- 130,3 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    SUSPEND
    1   0 *    LoadThisR v32, 134217937
    3   0 *    WRTV4    v-2
- 131,3 -
    4   0 *    SUSPEND
    5   0 *    LoadThisR v36, 134217937
    7   0 *    WRTV4    v-3
- 132,3 -
    8   0 *    SUSPEND
    9   0 * 0:
    9   0 *    RET      4
void Projectile::check()

Temps: 5, 8, 9, 10, 11, 14, 16, 18, 19, 21

Variables: 
 003: Vector3 newPos
 000: Projectile this
 005: (heap) Object {noname}
 016: (heap) Vector3 {noname}
 018: (heap) Box {noname}
 021: (heap) Base {noname}
 008: Vector3 {noname}
 014: Vector3 {noname}


- 59,3 -
    0  21 *    SUSPEND
    1  21 *    VarDecl  0
    1  21 *    PSF      v3
    2  23 *    CALLSYS  183           (Vector3::Vector3())
    4  21 *    ObjInfo  v3, 1
    4  21 *    PshC4    0x0          (i:0, f:0)
    6  22 *    PshC4    0x3dcccccd          (i:1036831949, f:0.1)
    8  23 *    PshC4    0x0          (i:0, f:0)
   10  24 *    PSF      v8
   11  26 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   13  21 *    ObjInfo  v8, 1
   13  21 *    VAR      v8
   14  23 *    PSF      v14
   15  25 *    PshVPtr  v0
   16  27 *    ADDSi    v84, 134217946
   18  27 *    RDSPtr
   19  27 *    RefCpyV  v5, 0x492650          (i:4793936, f:2.36852e-317)
   22  27 *    CALLSYS  821           (const Quaternion& Object::get_quaternion() const)
   24  25 *    PshRPtr
   25  27 *    GETREF   4
   26  27 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
   28  21 *    ObjInfo  v14, 1
   28  21 *    ObjInfo  v8, 0
   28  21 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
   31  21 *    VAR      v14
   32  23 *    PSF      v8
   33  25 *    PshVPtr  v0
   34  27 *    ADDSi    v84, 134217946
   36  27 *    RDSPtr
   37  27 *    RefCpyV  v5, 0x492650          (i:4793936, f:2.36852e-317)
   40  27 *    CALLSYS  820           (const Vector3& Object::get_position() const)
   42  25 *    PshRPtr
   43  27 *    GETREF   4
   44  27 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   46  21 *    ObjInfo  v8, 1
   46  21 *    ObjInfo  v14, 0
   46  21 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
   49  21 *    PSF      v8
   50  23 *    PSF      v3
   51  25 *    COPY     v3, 67108879
   53  23 *    ObjInfo  v8, 0
   53  23 *    PopPtr
- 60,3 -
   54  21 *    SUSPEND
   55  21 *    PSF      v16
   56  23 *    PSF      v3
   57  25 *    ALLOC    0x487f30, 184             (type:Vector3)
   61  21 *    VAR      v16
   62  23 *    PshVPtr  v0
   63  25 *    ADDSi    v108, 134217946
   65  25 *    RDSPtr
   66  25 *    GETOBJ   2
   67  25 *    RefCpyV  v18, 0x2c82e10          (i:46673424, f:2.30597e-316)
   70  25 *    CALLINTF 4466           (bool Box::containsPoint(Vector3))
   72  21 *    CpyRtoV4 v9
   73  21 *    FREE     v18, 0x2c82e10          (i:46673424, f:2.30597e-316)
   76  21 *    CpyVtoR4 v9
   77  21 *    JLowZ    +53              (d:132)
- 61,4 -
   79  21 * {
   79  21 *    SUSPEND
   80  21 *    PshC4    0x0          (i:0, f:0)
   82  22 *    LoadThisR v144, 134217946
   84  22 *    RDR4     v10
   85  22 *    MULIf    v11, v10, 1.000000
   88  22 *    PshV4    v11
   89  23 *    PshC4    0x0          (i:0, f:0)
   91  24 *    PSF      v14
   92  26 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   94  21 *    ObjInfo  v14, 1
   94  21 *    VAR      v14
   95  23 *    PSF      v8
   96  25 *    PshVPtr  v0
   97  27 *    ADDSi    v116, 134217946
   99  27 *    GETREF   4
  100  27 *    CALLSYS  246           (Vector3 Quaternion::rotVector3(const Vector3&in) const)
  102  21 *    ObjInfo  v8, 1
  102  21 *    ObjInfo  v14, 0
  102  21 *    VAR      v8
  103  23 *    PshVPtr  v0
  104  25 *    ADDSi    v84, 134217946
  106  25 *    RDSPtr
  107  25 *    GETREF   2
  108  25 *    CALLSYS  806           (void Object::translate(const Vector3&in))
- 62,4 -
  110  21 *    ObjInfo  v8, 0
  110  21 *    SUSPEND
  111  21 *    PshVPtr  v0
  112  23 *    ADDSi    v84, 134217946
  114  23 *    RDSPtr
  115  23 *    RefCpyV  v5, 0x492650          (i:4793936, f:2.36852e-317)
  118  23 *    CALLSYS  820           (const Vector3& Object::get_position() const)
  120  21 *    PshRPtr
  121  23 *    PshVPtr  v0
  122  25 *    ADDSi    v32, 134217946
  124  25 *    COPY     v3, 67108879
  126  23 *    PopPtr
  127  21 *    FREE     v5, 0x492650          (i:4793936, f:2.36852e-317)
  130  21 * }
  130  21 *    JMP      +4              (d:136)
- 64,4 -
  132  21 * 1:
  132  21 * {
  132  21 *    SUSPEND
  133  21 *    PshVPtr  v0
  134  23 *    CALLINTF 4538           (void Projectile::remove())
- 67,3 -
  136  21 * }
  136  21 * 2:
  136  21 *    SUSPEND
  137  21 *    PshVPtr  v0
  138  23 *    RefCpyV  v21, 0x2c81f10          (i:46669584, f:2.30578e-316)
  141  23 *    PopPtr
  142  21 *    VAR      v21
  143  23 *    GETOBJ   0
  144  23 *    CALL     4354           (void intersectTest(Base@))
- 68,3 -
  146  21 *    SUSPEND
  147  21 *    ObjInfo  v3, 0
  147  21 * 0:
  147  21 *    RET      2
void Projectile::intersectAction(Base@)

Temps: 

Variables: 
 -002: Base@ obj
 000: Projectile this


- 70,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    PshVPtr  v0
    2   2 *    CALLINTF 4538           (void Projectile::remove())
- 71,3 -
    4   0 *    SUSPEND
    5   0 * 0:
    5   0 *    FREE     v-2, 0x2c81f10          (i:46669584, f:2.30578e-316)
    8   0 *    RET      4
Projectile::Projectile(Timer@, Scene@, Weapon, Box, int, int, float)

Temps: 2, 4, 6, 8, 9, 11, 13, 14, 16, 20, 21, 22, 23, 25, 27, 31, 33, 35, 37, 40, 42, 44, 46

Variables: 
 -002: Timer@ t
 -004: Scene@ sc
 -006: Weapon e
 -008: Box st
 -010: int ig
 -011: int iw
 -012: float sp
 000: Projectile this
 002: (heap) String {noname}
 004: (heap) String {noname}
 006: (heap) Object {noname}
 008: (heap) Model {noname}
 011: (heap) Surface {noname}
 013: (heap) Material {noname}
 016: (heap) PointLight {noname}
 025: null handle {noname}
 027: (heap) Entity {noname}
 033: (heap) IntersectGroups {noname}
 035: (heap) Array {noname}
 037: (heap) Array {noname}
 042: (heap) _builtin_function_ {noname}
 044: (heap) Scene {noname}
 046: (heap) Box {noname}
 020: Color {noname}
 031: Quaternion {noname}
 040: Vector3 {noname}


- 7,6 -
    0  46 *    VarDecl  0
    0  46 *    VarDecl  1
    0  46 *    VarDecl  2
    0  46 *    VarDecl  3
    0  46 *    VarDecl  4
    0  46 *    VarDecl  5
    0  46 *    VarDecl  6
    0  46 *    SUSPEND
    1  46 *    CALL     4080           (Box@ Box())
    3  46 *    STOREOBJ v46
    4  46 *    PshVPtr  v46
    5  48 *    PshVPtr  v0
    6  50 *    ADDSi    v108, 134217946
    8  50 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   11  48 *    PopPtr
   12  46 *    FREE     v46, 0x2c82e10          (i:46673424, f:2.30597e-316)
- 8,13 -
   15  46 *    SUSPEND
   16  46 *    PshVPtr  v0
   17  48 *    ADDSi    v116, 134217946
   19  48 *    CALLSYS  228           (Quaternion::Quaternion())
- 12,8 -
   21  46 *    SUSPEND
   22  46 *    PshVPtr  v0
   23  48 *    CALL     4059           (Base::Base())
- 13,7 -
   25  46 *    SUSPEND
   26  46 *    SetV1    v22, 0x0
   28  46 *    LoadThisR v148, 134217946
   30  46 *    WRTV1    v22
- 21,3 -
   31  46 *    SUSPEND
   32  46 *    PshVPtr  v-6
   33  48 *    ADDSi    v132, 134217945
   35  48 *    PshVPtr  v0
   36  50 *    ADDSi    v116, 134217946
   38  50 *    COPY     v4, 67108882
   40  48 *    PopPtr
- 22,3 -
   41  46 *    SUSPEND
   42  46 *    PshVPtr  v-6
   43  48 *    ADDSi    v32, 134217945
   45  48 *    PshVPtr  v0
   46  50 *    ADDSi    v32, 134217946
   48  50 *    COPY     v3, 67108879
   50  48 *    PopPtr
- 23,3 -
   51  46 *    SUSPEND
   52  46 *    VAR      v-8
   53  48 *    PshVPtr  v0
   54  50 *    ADDSi    v108, 134217946
   56  50 *    RDSPtr
   57  50 *    GETOBJREF 2
   58  50 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
- 24,3 -
   60  46 *    SUSPEND
   61  46 *    VAR      v-2
   62  48 *    PshVPtr  v0
   63  50 *    ADDSi    v100, 134217946
   65  50 *    GETOBJREF 2
   66  50 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   69  48 *    PopPtr
- 25,3 -
   70  46 *    SUSPEND
   71  46 *    VAR      v-4
   72  48 *    PshVPtr  v0
   73  50 *    ADDSi    v64, 134217946
   75  50 *    GETOBJREF 2
   76  50 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   79  48 *    PopPtr
- 26,3 -
   80  46 *    SUSPEND
   81  46 *    LoadThisR v144, 134217946
   83  46 *    WRTV4    v-12
- 27,3 -
   84  46 *    SUSPEND
   85  46 *    LoadThisR v52, 134217946
   87  46 *    WRTV4    v-10
- 30,3 -
   88  46 *    SUSPEND
   89  46 *    STR      18         (l:30 s:"Models/Eff")
   90  49 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   92  46 *    STOREOBJ v2
   93  46 *    ChkNullV v2
   94  46 *    VAR      v2
   95  48 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
   98  50 *    CHKREF
   99  50 *    GETOBJREF 2
  100  50 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  102  46 *    STOREOBJ v4
  103  46 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
  106  46 *    VAR      v4
  107  48 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
  110  50 *    GETOBJ   2
  111  50 *    CALLSYS  790           (Object@ ObjectFactory::createPoster(const String@))
  113  46 *    STOREOBJ v6
  114  46 *    VAR      v6
  115  48 *    PshVPtr  v0
  116  50 *    ADDSi    v84, 134217946
  118  50 *    GETOBJREF 2
  119  50 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
  122  48 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
  125  48 *    PopPtr
- 31,3 -
  126  46 *    SUSPEND
  127  46 *    PshC4    0x1          (i:1, f:1.4013e-045)
  129  47 *    PshC4    0x0          (i:0, f:0)
  131  48 *    PshVPtr  v0
  132  50 *    ADDSi    v84, 134217946
  134  50 *    RDSPtr
  135  50 *    CALLSYS  838           (Model@ Object::get_model() const)
  137  48 *    STOREOBJ v8
  138  48 *    PshVPtr  v8
  139  50 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  141  47 *    STOREOBJ v11
  142  47 *    FREE     v8, 0x49f960          (i:4847968, f:2.39521e-317)
  145  47 *    PshVPtr  v11
  146  49 *    CALLSYS  1362           (Material@ Surface::get_material())
  148  47 *    STOREOBJ v13
  149  47 *    FREE     v11, 0x49fda0          (i:4849056, f:2.39575e-317)
  152  47 *    PshVPtr  v13
  153  49 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  155  46 *    FREE     v13, 0x49f520          (i:4846880, f:2.39468e-317)
- 32,3 -
  158  46 *    SUSPEND
  159  46 *    PshC4    0x41200000          (i:1092616192, f:10)
  161  47 *    CALLSYS  496           (PointLight@ PointLight(float))
  163  46 *    STOREOBJ v16
  164  46 *    VAR      v16
  165  48 *    PshVPtr  v0
  166  50 *    ADDSi    v92, 134217946
  168  50 *    GETOBJREF 2
  169  50 *    REFCPY   0x48b920          (i:4765984, f:2.35471e-317)
  172  48 *    FREE     v16, 0x48b920          (i:4765984, f:2.35471e-317)
  175  48 *    PopPtr
- 33,3 -
  176  46 *    SUSPEND
  177  46 *    SetV1    v9, 0xff
  179  46 *    PshV4    v9
  180  47 *    SetV1    v21, 0xff
  182  47 *    PshV4    v21
  183  48 *    SetV1    v22, 0x64
  185  48 *    PshV4    v22
  186  49 *    SetV1    v23, 0x64
  188  49 *    PshV4    v23
  189  50 *    PSF      v20
  190  52 *    CALLSYS  526           (Color::Color(uint8, uint8, uint8, uint8))
  192  46 *    ObjInfo  v20, 1
  192  46 *    VAR      v20
  193  48 *    PshVPtr  v0
  194  50 *    ADDSi    v92, 134217946
  196  50 *    RDSPtr
  197  50 *    GETREF   2
  198  50 *    CALLSYS  386           (void PointLight::set_color(const Color&in))
- 34,3 -
  200  46 *    ObjInfo  v20, 0
  200  46 *    SUSPEND
  201  46 *    PshVPtr  v0
  202  48 *    ADDSi    v84, 134217946
  204  48 *    RDSPtr
  205  48 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
  208  48 *    PopPtr
  209  46 *    ClrVPtr  v25
  210  46 *    CmpPtr   v6, v25
  212  46 *    JZ       +9              (d:223)
  214  46 *    PshVPtr  v6
  215  48 *    CALLSYS  844           (Entity@ Object::_beh_11_())
  217  46 *    STOREOBJ v27
  218  46 *    FREE     v6, 0x492650          (i:4793936, f:2.36852e-317)
  221  46 *    JMP      +1              (d:224)
  223  46 * 1:
  223  46 *    ClrVPtr  v27
  224  46 * 2:
  224  46 *    VAR      v27
  225  48 *    PshVPtr  v0
  226  50 *    ADDSi    v92, 134217946
  228  50 *    RDSPtr
  229  50 *    GETOBJ   2
  230  50 *    CALLSYS  359           (void PointLight::join(const Entity@))
- 35,3 -
  232  46 *    SUSPEND
  233  46 *    PshVPtr  v0
  234  48 *    ADDSi    v92, 134217946
  236  48 *    RDSPtr
  237  48 *    RefCpyV  v16, 0x48b920          (i:4765984, f:2.35471e-317)
  240  48 *    PopPtr
  241  46 *    ClrVPtr  v25
  242  46 *    CmpPtr   v16, v25
  244  46 *    JZ       +9              (d:255)
  246  46 *    PshVPtr  v16
  247  48 *    CALLSYS  502           (Object@ PointLight::_beh_11_())
  249  46 *    STOREOBJ v6
  250  46 *    FREE     v16, 0x48b920          (i:4765984, f:2.35471e-317)
  253  46 *    JMP      +1              (d:256)
  255  46 * 3:
  255  46 *    ClrVPtr  v6
  256  46 * 4:
  256  46 *    VAR      v6
  257  48 *    PshVPtr  v0
  258  50 *    ADDSi    v64, 134217946
  260  50 *    RDSPtr
  261  50 *    GETOBJ   2
  262  50 *    CALLSYS  857           (void Scene::add(Object@))
- 36,3 -
  264  46 *    SUSPEND
  265  46 *    PshVPtr  v0
  266  48 *    ADDSi    v84, 134217946
  268  48 *    RDSPtr
  269  48 *    RefCpyV  v6, 0x492650          (i:4793936, f:2.36852e-317)
  272  48 *    PopPtr
  273  46 *    VAR      v6
  274  48 *    PshVPtr  v0
  275  50 *    ADDSi    v64, 134217946
  277  50 *    RDSPtr
  278  50 *    GETOBJ   2
  279  50 *    CALLSYS  857           (void Scene::add(Object@))
- 38,3 -
  281  46 *    SUSPEND
  282  46 *    PshC4    0x3c23d70a          (i:1008981770, f:0.01)
  284  47 *    PshVPtr  v0
  285  49 *    ADDSi    v84, 134217946
  287  49 *    RDSPtr
  288  49 *    CALLSYS  815           (void Object::scale(float))
- 40,3 -
  290  46 *    SUSPEND
  291  46 *    PSF      v31
  292  48 *    CALLSYS  228           (Quaternion::Quaternion())
  294  46 *    ObjInfo  v31, 1
  294  46 *    PshVPtr  v0
  295  48 *    ADDSi    v116, 134217946
  297  48 *    PSF      v31
  298  50 *    COPY     v4, 67108882
  300  48 *    PopPtr
  301  46 *    VAR      v31
  302  48 *    PshVPtr  v0
  303  50 *    ADDSi    v84, 134217946
  305  50 *    RDSPtr
  306  50 *    GETREF   2
  307  50 *    CALLSYS  800           (void Object::rotate(const Quaternion&in))
- 41,3 -
  309  46 *    ObjInfo  v31, 0
  309  46 *    SUSPEND
  310  46 *    CpyGtoV4 v21, 0x140185b94          (i:5370305428, f:2.65328e-314)
  313  46 *    MULIf    v9, v21, 0.500000
  316  46 *    PshV4    v9
  317  47 *    PshC4    0x0          (i:0, f:0)
  319  48 *    PshC4    0x0          (i:0, f:0)
  321  49 *    PshC4    0x3f800000          (i:1065353216, f:1)
  323  50 *    PshVPtr  v0
  324  52 *    ADDSi    v84, 134217946
  326  52 *    RDSPtr
  327  52 *    CALLSYS  799           (void Object::rotate(float, float, float, float))
- 42,3 -
  329  46 *    SUSPEND
  330  46 *    LoadThisR v48, 134217946
  332  46 *    WRTV4    v-11
- 43,3 -
  333  46 *    SUSPEND
  334  46 *    LoadThisR v52, 134217946
  336  46 *    RDR4     v9
  337  46 *    PshV4    v9
  338  47 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
  341  49 *    CHKREF
  342  49 *    RefCpyV  v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  345  49 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
  347  46 *    STOREOBJ v35
  348  46 *    FREE     v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  351  46 *    ClrVPtr  v37
  352  46 *    CmpPtr   v35, v37
  354  46 *    TNZ
  355  46 *    CpyRtoV4 v23
  356  46 *    FREE     v35, 0x2c95a60          (i:46750304, f:2.30977e-316)
  359  46 *    FREE     v37, 0x2c95a60          (i:46750304, f:2.30977e-316)
  362  46 *    CpyVtoR4 v23
  363  46 *    JLowZ    +32              (d:397)
- 44,4 -
  365  46 * {
  365  46 *    SUSPEND
  366  46 *    VAR      v0
  367  48 *    LoadThisR v52, 134217946
  369  48 *    RDR4     v21
  370  48 *    PshV4    v21
  371  49 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
  374  51 *    CHKREF
  375  51 *    RefCpyV  v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  378  51 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
  380  48 *    STOREOBJ v37
  381  48 *    FREE     v33, 0x2c80b00          (i:46664448, f:2.30553e-316)
  384  48 *    PshVPtr  v37
  385  50 *    GETREF   2
  386  50 *    CALLSYS  3999           (void Array::add(Base@const&in))
  388  46 *    FREE     v37, 0x2c95a60          (i:46750304, f:2.30977e-316)
- 45,4 -
  391  46 *    SUSPEND
  392  46 *    SetV1    v23, 0x1
  394  46 *    LoadThisR v56, 134217946
  396  46 *    WRTV1    v23
- 47,3 -
  397  46 * }
  397  46 * 5:
  397  46 *    SUSPEND
  398  46 *    PshVPtr  v0
  399  48 *    ADDSi    v32, 134217946
  401  48 *    PSF      v40
  402  50 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  404  46 *    ObjInfo  v40, 1
  404  46 *    VAR      v40
  405  48 *    PshVPtr  v0
  406  50 *    ADDSi    v84, 134217946
  408  50 *    RDSPtr
  409  50 *    GETREF   2
  410  50 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 48,3 -
  412  46 *    ObjInfo  v40, 0
  412  46 *    SUSPEND
  413  46 *    PshVPtr  v0
  414  48 *    FuncPtr  0x2d5beb0          (i:47562416, f:2.3499e-316)
  417  50 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  419  46 *    STOREOBJ v42
  420  46 *    VAR      v42
  421  48 *    PshVPtr  v0
  422  50 *    ADDSi    v100, 134217946
  424  50 *    RDSPtr
  425  50 *    ADDSi    v88, 67108902
  427  50 *    GETOBJ   2
  428  50 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 49,3 -
  430  46 *    SUSPEND
  431  46 *    PshVPtr  v0
  432  48 *    ADDSi    v64, 134217946
  434  48 *    RDSPtr
  435  48 *    RefCpyV  v44, 0x493b20          (i:4799264, f:2.37115e-317)
  438  48 *    PopPtr
  439  46 *    VAR      v44
  440  48 *    PshVPtr  v0
  441  50 *    GETOBJ   2
  442  50 *    CALL     4056           (void Base::addToScene(Scene@))
- 51,3 -
  444  46 *    SUSPEND
  445  46 * 0:
  445  46 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
  448  46 *    FREE     v-4, 0x493b20          (i:4799264, f:2.37115e-317)
  451  46 *    FREE     v-6, 0x2c8ad00          (i:46705920, f:2.30758e-316)
  454  46 *    FREE     v-8, 0x2c82e10          (i:46673424, f:2.30597e-316)
  457  46 *    RET      13
void Projectile::remove()

Temps: 2, 4, 6, 8, 9, 11, 13, 15, 17, 18

Variables: 
 000: Projectile this
 002: (heap) _builtin_function_ {noname}
 004: (heap) Object {noname}
 006: (heap) PointLight {noname}
 008: null handle {noname}
 011: (heap) IntersectGroups {noname}
 013: (heap) Array {noname}
 015: (heap) Array {noname}
 017: (heap) Base {noname}


- 73,3 -
    0  18 *    SUSPEND
    1  18 *    PshVPtr  v0
    2  20 *    FuncPtr  0x2d5beb0          (i:47562416, f:2.3499e-316)
    5  22 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
    7  18 *    STOREOBJ v2
    8  18 *    VAR      v2
    9  20 *    PshVPtr  v0
   10  22 *    ADDSi    v100, 134217946
   12  22 *    RDSPtr
   13  22 *    ADDSi    v88, 67108902
   15  22 *    GETOBJ   2
   16  22 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 75,3 -
   18  18 *    SUSPEND
   19  18 *    PshVPtr  v0
   20  20 *    ADDSi    v84, 134217946
   22  20 *    RDSPtr
   23  20 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
   26  20 *    PopPtr
   27  18 *    VAR      v4
   28  20 *    PshVPtr  v0
   29  22 *    ADDSi    v64, 134217946
   31  22 *    RDSPtr
   32  22 *    GETOBJ   2
   33  22 *    CALLSYS  858           (void Scene::remove(Object@))
- 76,3 -
   35  18 *    SUSPEND
   36  18 *    PshVPtr  v0
   37  20 *    ADDSi    v92, 134217946
   39  20 *    RDSPtr
   40  20 *    RefCpyV  v6, 0x48b920          (i:4765984, f:2.35471e-317)
   43  20 *    PopPtr
   44  18 *    ClrVPtr  v8
   45  18 *    CmpPtr   v6, v8
   47  18 *    JZ       +9              (d:58)
   49  18 *    PshVPtr  v6
   50  20 *    CALLSYS  502           (Object@ PointLight::_beh_11_())
   52  18 *    STOREOBJ v4
   53  18 *    FREE     v6, 0x48b920          (i:4765984, f:2.35471e-317)
   56  18 *    JMP      +1              (d:59)
   58  18 * 1:
   58  18 *    ClrVPtr  v4
   59  18 * 2:
   59  18 *    VAR      v4
   60  20 *    PshVPtr  v0
   61  22 *    ADDSi    v64, 134217946
   63  22 *    RDSPtr
   64  22 *    GETOBJ   2
   65  22 *    CALLSYS  858           (void Scene::remove(Object@))
- 77,3 -
   67  18 *    SUSPEND
   68  18 *    PshVPtr  v0
   69  20 *    CALL     4057           (void Base::removeFromScene())
- 78,3 -
   71  18 *    SUSPEND
   72  18 *    LoadThisR v56, 134217946
   74  18 *    RDR1     v9
   75  18 *    CpyVtoR4 v9
   76  18 *    JLowZ    +62              (d:140)
- 79,4 -
   78  18 * {
   78  18 *    SUSPEND
   79  18 *    SetV1    v9, 0x0
   81  18 *    LoadThisR v56, 134217946
   83  18 *    WRTV1    v9
- 80,4 -
   84  18 *    SUSPEND
   85  18 *    LoadThisR v52, 134217946
   87  18 *    RDR4     v9
   88  18 *    PshV4    v9
   89  19 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
   92  21 *    CHKREF
   93  21 *    RefCpyV  v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
   96  21 *    CALLINTF 4418           (Base@[]@ IntersectGroups::get(int))
   98  18 *    STOREOBJ v13
   99  18 *    FREE     v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
  102  18 *    ClrVPtr  v15
  103  18 *    CmpPtr   v13, v15
  105  18 *    TNZ
  106  18 *    CpyRtoV4 v9
  107  18 *    FREE     v13, 0x2c95a60          (i:46750304, f:2.30977e-316)
  110  18 *    FREE     v15, 0x2c95a60          (i:46750304, f:2.30977e-316)
  113  18 *    CpyVtoR4 v9
  114  18 *    JLowZ    +24              (d:140)
- 81,5 -
  116  18 * {
  116  18 *    SUSPEND
  117  18 *    PshVPtr  v0
  118  20 *    RefCpyV  v17, 0x2c81f10          (i:46669584, f:2.30578e-316)
  121  20 *    PopPtr
  122  18 *    VAR      v17
  123  20 *    LoadThisR v52, 134217946
  125  20 *    RDR4     v9
  126  20 *    PshV4    v9
  127  21 *    PshGPtr  0x2d379d0          (i:47413712, f:2.34255e-316)
  130  23 *    CHKREF
  131  23 *    GETOBJ   3
  132  23 *    RefCpyV  v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
  135  23 *    CALLINTF 4419           (bool IntersectGroups::removeFromGroup(int, Base@))
  137  18 *    FREE     v11, 0x2c80b00          (i:46664448, f:2.30553e-316)
- 87,3 -
  140  18 * }
  140  18 * 4:
  140  18 * }
  140  18 * 3:
  140  18 *    SUSPEND
  141  18 * 0:
  141  18 *    RET      2
Projectile::~Projectile()

Temps: 1, 3, 5, 7

Variables: 
 000: Projectile this
 003: (heap) Object {noname}
 005: (heap) PointLight {noname}
 007: null handle {noname}


- 53,3 -
    0   7 *    SUSPEND
    1   7 *    LoadThisR v80, 134217946
    3   7 *    RDR1     v1
    4   7 *    CpyVtoR4 v1
    5   7 *    JLowZ    +49              (d:56)
- 54,4 -
    7   7 * {
    7   7 *    SUSPEND
    8   7 *    PshVPtr  v0
    9   9 *    ADDSi    v84, 134217946
   11   9 *    RDSPtr
   12   9 *    RefCpyV  v3, 0x492650          (i:4793936, f:2.36852e-317)
   15   9 *    PopPtr
   16   7 *    VAR      v3
   17   9 *    PshVPtr  v0
   18  11 *    ADDSi    v64, 134217946
   20  11 *    RDSPtr
   21  11 *    GETOBJ   2
   22  11 *    CALLSYS  858           (void Scene::remove(Object@))
- 55,4 -
   24   7 *    SUSPEND
   25   7 *    PshVPtr  v0
   26   9 *    ADDSi    v92, 134217946
   28   9 *    RDSPtr
   29   9 *    RefCpyV  v5, 0x48b920          (i:4765984, f:2.35471e-317)
   32   9 *    PopPtr
   33   7 *    ClrVPtr  v7
   34   7 *    CmpPtr   v5, v7
   36   7 *    JZ       +9              (d:47)
   38   7 *    PshVPtr  v5
   39   9 *    CALLSYS  502           (Object@ PointLight::_beh_11_())
   41   7 *    STOREOBJ v3
   42   7 *    FREE     v5, 0x48b920          (i:4765984, f:2.35471e-317)
   45   7 *    JMP      +1              (d:48)
   47   7 * 2:
   47   7 *    ClrVPtr  v3
   48   7 * 3:
   48   7 *    VAR      v3
   49   9 *    PshVPtr  v0
   50  11 *    ADDSi    v64, 134217946
   52  11 *    RDSPtr
   53  11 *    GETOBJ   2
   54  11 *    CALLSYS  858           (void Scene::remove(Object@))
- 57,3 -
   56   7 * }
   56   7 * 1:
   56   7 *    SUSPEND
   57   7 * 0:
   57   7 *    RET      2
uint Random::get(int, int)

Temps: 1, 2, 3, 4

Variables: 
 -002: int min
 -003: int max
 000: Random this


- 25,3 -
    0   4 *    VarDecl  0
    0   4 *    VarDecl  1
    0   4 *    SUSPEND
    1   4 *    LoadThisR v32, 134217936
    3   4 *    RDR4     v1
    4   4 *    MULIi    v1, v1, 9301
    7   4 *    ADDIi    v2, v1, 49297
   10   4 *    SetV4    v4, 0x38f40          (i:233280, f:3.26895e-040)
   12   4 *    MODi     v3, v2, v4
   14   4 *    LoadThisR v32, 134217936
   16   4 *    WRTV4    v3
- 26,3 -
   17   4 *    SUSPEND
   18   4 *    LoadThisR v32, 134217936
   20   4 *    RDR4     v4
   21   4 *    CMPIi    v4, 0
   23   4 *    JNS      +8              (d:33)
- 27,4 -
   25   4 * {
   25   4 *    SUSPEND
   26   4 *    LoadThisR v32, 134217936
   28   4 *    RDR4     v3
   29   4 *    MULIi    v4, v3, -1
   32   4 *    WRTV4    v4
- 29,3 -
   33   4 * }
   33   4 * 1:
   33   4 *    SUSPEND
   34   4 *    LoadThisR v32, 134217936
   36   4 *    RDR4     v1
   37   4 *    SUBi     v2, v-3, v-2
   39   4 *    ADDIi    v3, v2, 1
   42   4 *    MODi     v4, v1, v3
   44   4 *    ADDi     v3, v-2, v4
   46   4 * {
   46   4 * }
   46   4 *    CpyVtoR4 v3
   47   4 * 0:
   47   4 *    RET      4
float Random::getFloat()

Temps: 1, 2, 3, 4

Variables: 
 000: Random this


- 11,3 -
    0   4 *    SUSPEND
    1   4 *    LoadThisR v32, 134217936
    3   4 *    RDR4     v1
    4   4 *    MULIi    v1, v1, 9301
    7   4 *    ADDIi    v2, v1, 49297
   10   4 *    SetV4    v4, 0x38f40          (i:233280, f:3.26895e-040)
   12   4 *    MODi     v3, v2, v4
   14   4 *    LoadThisR v32, 134217936
   16   4 *    WRTV4    v3
- 12,3 -
   17   4 *    SUSPEND
   18   4 *    LoadThisR v32, 134217936
   20   4 *    RDR4     v4
   21   4 *    CMPIi    v4, 0
   23   4 *    JNS      +8              (d:33)
- 13,4 -
   25   4 * {
   25   4 *    SUSPEND
   26   4 *    LoadThisR v32, 134217936
   28   4 *    RDR4     v3
   29   4 *    MULIi    v4, v3, -1
   32   4 *    WRTV4    v4
- 15,3 -
   33   4 * }
   33   4 * 1:
   33   4 *    SUSPEND
   34   4 *    LoadThisR v32, 134217936
   36   4 *    RDR4     v2
   37   4 *    iTOf     v2
   38   4 * {
   38   4 * }
   38   4 *    CpyVtoR4 v2
   39   4 * 0:
   39   4 *    RET      2
Random::Random(int)

Temps: 1

Variables: 
 -002: int s
 000: Random this


- 3,6 -
    0   1 *    VarDecl  0
    0   1 *    SUSPEND
    1   1 *    SetV4    v1, 0x0          (i:0, f:0)
    3   1 *    LoadThisR v32, 134217936
    5   1 *    WRTV4    v1
- 8,3 -
    6   1 *    SUSPEND
    7   1 *    LoadThisR v32, 134217936
    9   1 *    WRTV4    v-2
- 9,3 -
   10   1 *    SUSPEND
   11   1 * 0:
   11   1 *    RET      3
int RandRange(int, int)

Temps: 1, 2, 3

Variables: 
 000: int min
 -001: int max


- 257,2 -
    0   3 *    VarDecl  0
    0   3 *    VarDecl  1
    0   3 *    SUSPEND
    1   3 *    CALLSYS  147           (int rand())
    3   3 *    CpyRtoV4 v1
    4   3 *    SUBi     v2, v-1, v0
    6   3 *    ADDIi    v2, v2, 1
    9   3 *    MODi     v3, v1, v2
   11   3 *    ADDi     v2, v0, v3
   13   3 * {
   13   3 * }
   13   3 *    CpyVtoR4 v2
   14   3 * 0:
   14   3 *    RET      2
void RemoveLife()

Temps: 1, 2, 4, 6

Variables: 
 004: (heap) UIImage {noname}
 006: (heap) String {noname}


- 178,2 -
    0   6 *    SUSPEND
    1   6 *    CpyGtoV4 v1, 0x2d2c0f0          (i:47366384, f:2.34021e-316)
    4   6 *    CMPIi    v1, 2
    6   6 *    JP       +59              (d:67)
    8   6 *    CMPIi    v1, 0
   10   6 *    JS       +55              (d:67)
   12   6 *    SUBIi    v2, v1, 0
   15   6 *    JMPP     v2
   16   6 *    JMP      +4              (d:22)
   18   6 *    JMP      +17              (d:37)
   20   6 *    JMP      +30              (d:52)
- 181,4 -
   22   6 * 2:
   22   6 *    SUSPEND
   23   6 *    PshGPtr  0x2d3d6c0          (i:47437504, f:2.34372e-316)
   26   8 *    RefCpyV  v4, 0x2c901b0          (i:46727600, f:2.30865e-316)
   29   8 *    CALLINTF 4622           (void UIElement::Hide())
   31   6 *    FREE     v4, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 182,3 -
   34   6 *    SUSPEND
   35   6 * {
   35   6 * }
   35   6 *    JMP      +43              (d:80)
- 185,4 -
   37   6 * 3:
   37   6 *    SUSPEND
   38   6 *    PshGPtr  0x2d3d9b0          (i:47438256, f:2.34376e-316)
   41   8 *    RefCpyV  v4, 0x2c901b0          (i:46727600, f:2.30865e-316)
   44   8 *    CALLINTF 4622           (void UIElement::Hide())
   46   6 *    FREE     v4, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 186,3 -
   49   6 *    SUSPEND
   50   6 * {
   50   6 * }
   50   6 *    JMP      +28              (d:80)
- 189,4 -
   52   6 * 4:
   52   6 *    SUSPEND
   53   6 *    PshGPtr  0x2d3ddf0          (i:47439344, f:2.34382e-316)
   56   8 *    RefCpyV  v4, 0x2c901b0          (i:46727600, f:2.30865e-316)
   59   8 *    CALLINTF 4622           (void UIElement::Hide())
   61   6 *    FREE     v4, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 190,3 -
   64   6 *    SUSPEND
   65   6 * {
   65   6 * }
   65   6 *    JMP      +13              (d:80)
- 193,3 -
   67   6 * 5:
   67   6 *    SUSPEND
   68   6 *    STR      85         (l:20 s:"you're dea")
   69   9 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   71   6 *    STOREOBJ v6
   72   6 *    ChkNullV v6
   73   6 *    VAR      v6
   74   8 *    GETOBJREF 0
   75   8 *    CALLSYS  83           (void echo(const String&in))
   77   6 *    FREE     v6, 0x4871c0          (i:4747712, f:2.34568e-317)
- 195,2 -
   80   6 * 1:
   80   6 *    SUSPEND
   81   6 *    LDG      0x2d2c0f0          (i:47366384, f:2.34021e-316)
   84   6 *    INCi
- 197,2 -
   85   6 *    SUSPEND
   86   6 * 0:
   86   6 *    RET      0
void resetLife()

Temps: 1, 3

Variables: 
 003: (heap) UIImage {noname}


- 200,2 -
    0   3 *    SUSPEND
    1   3 *    SetG4    47366384, 0
- 201,2 -
    5   3 *    SUSPEND
    6   3 *    PshGPtr  0x2d3d6c0          (i:47437504, f:2.34372e-316)
    9   5 *    RefCpyV  v3, 0x2c901b0          (i:46727600, f:2.30865e-316)
   12   5 *    CALLINTF 4623           (void UIElement::Show())
   14   3 *    FREE     v3, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 202,2 -
   17   3 *    SUSPEND
   18   3 *    PshGPtr  0x2d3d9b0          (i:47438256, f:2.34376e-316)
   21   5 *    RefCpyV  v3, 0x2c901b0          (i:46727600, f:2.30865e-316)
   24   5 *    CALLINTF 4623           (void UIElement::Show())
   26   3 *    FREE     v3, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 203,2 -
   29   3 *    SUSPEND
   30   3 *    PshGPtr  0x2d3ddf0          (i:47439344, f:2.34382e-316)
   33   5 *    RefCpyV  v3, 0x2c901b0          (i:46727600, f:2.30865e-316)
   36   5 *    CALLINTF 4623           (void UIElement::Show())
   38   3 *    FREE     v3, 0x2c901b0          (i:46727600, f:2.30865e-316)
- 204,2 -
   41   3 *    SUSPEND
   42   3 * 0:
   42   3 *    RET      0
void Restart()

Temps: 2, 4, 5

Variables: 
 002: (heap) UIMenu {noname}
 004: (heap) UIContainer {noname}


- 224,2 -
    0   5 *    SUSPEND
    1   5 *    PshGPtr  0x2d39f90          (i:47423376, f:2.34303e-316)
    4   7 *    CHKREF
    5   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
    8   7 *    PopPtr
    9   5 *    VAR      v2
   10   7 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
   13   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   16   9 *    PopPtr
   17   7 *    VAR      v4
   18   9 *    SetV1    v5, 0x1
   20   9 *    PshV4    v5
   21  10 *    GETOBJ   1
   22  10 *    GETOBJ   3
   23  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 225,2 -
   25   5 *    SUSPEND
   26   5 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
   29   7 *    CHKREF
   30   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   33   7 *    PopPtr
   34   5 *    VAR      v2
   35   7 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
   38   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   41   9 *    PopPtr
   42   7 *    VAR      v4
   43   9 *    SetV1    v5, 0x0
   45   9 *    PshV4    v5
   46  10 *    GETOBJ   1
   47  10 *    GETOBJ   3
   48  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 227,2 -
   50   5 *    SUSPEND
   51   5 *    PshC4    0x0          (i:0, f:0)
   53   6 *    CALL     4381           (void SetScore(uint))
- 228,2 -
   55   5 *    SUSPEND
   56   5 *    PshC4    0x0          (i:0, f:0)
   58   6 *    CALL     4382           (void SetMultiplier(uint))
- 229,2 -
   60   5 *    SUSPEND
   61   5 *    CALL     4375           (void resetLife())
- 231,2 -
   63   5 *    SUSPEND
   64   5 * 0:
   64   5 *    RET      0
void RestartMainMenu()

Temps: 2, 4, 5

Variables: 
 002: (heap) UIMenu {noname}
 004: (heap) UIContainer {noname}


- 234,2 -
    0   5 *    SUSPEND
    1   5 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
    4   7 *    CHKREF
    5   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
    8   7 *    PopPtr
    9   5 *    VAR      v2
   10   7 *    PshGPtr  0x2d3b580          (i:47428992, f:2.3433e-316)
   13   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   16   9 *    PopPtr
   17   7 *    VAR      v4
   18   9 *    SetV1    v5, 0x1
   20   9 *    PshV4    v5
   21  10 *    GETOBJ   1
   22  10 *    GETOBJ   3
   23  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 235,2 -
   25   5 *    SUSPEND
   26   5 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
   29   7 *    CHKREF
   30   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   33   7 *    PopPtr
   34   5 *    VAR      v2
   35   7 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
   38   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   41   9 *    PopPtr
   42   7 *    VAR      v4
   43   9 *    SetV1    v5, 0x0
   45   9 *    PshV4    v5
   46  10 *    GETOBJ   1
   47  10 *    GETOBJ   3
   48  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 237,2 -
   50   5 *    SUSPEND
   51   5 *    PshC4    0x0          (i:0, f:0)
   53   6 *    CALL     4381           (void SetScore(uint))
- 238,2 -
   55   5 *    SUSPEND
   56   5 *    PshC4    0x0          (i:0, f:0)
   58   6 *    CALL     4382           (void SetMultiplier(uint))
- 239,2 -
   60   5 *    SUSPEND
   61   5 *    CALL     4375           (void resetLife())
- 240,2 -
   63   5 *    SUSPEND
   64   5 * 0:
   64   5 *    RET      0
Vector3 rotate2D(Vector3, float)

Temps: 5, 7

Variables: 
 -002: Vector3 v
 -004: float t
 003: Vector3 r
 004: float st
 006: float ct
 000: Vector3 {noname param}


- 96,2 -
    0   7 *    VarDecl  0
    0   7 *    VarDecl  1
    0   7 *    SUSPEND
    1   7 *    VarDecl  2
    1   7 *    PSF      v3
    2   9 *    CALLSYS  183           (Vector3::Vector3())
    4   7 *    ObjInfo  v3, 1
    4   7 *    PshVPtr  v-2
    5   9 *    PSF      v3
    6  11 *    COPY     v3, 67108879
    8   9 *    PopPtr
- 97,2 -
    9   7 *    SUSPEND
   10   7 *    VarDecl  3
   10   7 *    PshV4    v-4
   11   8 *    CALLSYS  40           (float sin(float))
   13   7 *    CpyRtoV4 v5
   14   7 *    CpyVtoV4 v4, v5
- 98,2 -
   16   7 *    SUSPEND
   17   7 *    VarDecl  4
   17   7 *    PshV4    v-4
   18   8 *    CALLSYS  39           (float cos(float))
   20   7 *    CpyRtoV4 v5
   21   7 *    CpyVtoV4 v6, v5
- 99,2 -
   23   7 *    SUSPEND
   24   7 *    LoadRObjR v-2, v0, 67108879
   27   7 *    RDR4     v5
   28   7 *    MULf     v5, v5, v6
   30   7 *    LoadRObjR v-2, v8, 67108879
   33   7 *    RDR4     v7
   34   7 *    MULf     v7, v7, v4
   36   7 *    SUBf     v5, v5, v7
   38   7 *    LoadVObjR v3, v0, 67108879
   41   7 *    WRTV4    v5
- 100,2 -
   42   7 *    SUSPEND
   43   7 *    LoadRObjR v-2, v0, 67108879
   46   7 *    RDR4     v7
   47   7 *    MULf     v5, v7, v4
   49   7 *    LoadRObjR v-2, v8, 67108879
   52   7 *    RDR4     v7
   53   7 *    MULf     v7, v7, v6
   55   7 *    ADDf     v5, v5, v7
   57   7 *    LoadVObjR v3, v8, 67108879
   60   7 *    WRTV4    v5
- 101,2 -
   61   7 *    SUSPEND
   62   7 *    PSF      v3
   63   9 *    PshVPtr  v0
   64  11 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   66   7 *    ObjInfo  v0, 1
   66   7 * {
   66   7 *    ObjInfo  v3, 0
   66   7 * }
   66   7 * 0:
   66   7 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   69   7 *    RET      5
Vector3 rotate3D(Vector3, Vector3, float)

Temps: 5, 9, 10, 11

Variables: 
 -002: Vector3 v
 -004: Vector3 a
 -006: float t
 003: Vector3 r
 004: float adotv
 006: float st
 007: float ct
 008: float oneMct
 000: Vector3 {noname param}


- 104,2 -
    0  11 *    VarDecl  0
    0  11 *    VarDecl  1
    0  11 *    VarDecl  2
    0  11 *    SUSPEND
    1  11 *    VarDecl  3
    1  11 *    PSF      v3
    2  13 *    CALLSYS  183           (Vector3::Vector3())
- 108,2 -
    4  11 *    ObjInfo  v3, 1
    4  11 *    SUSPEND
    5  11 *    VarDecl  4
    5  11 *    VAR      v-2
    6  13 *    PshVPtr  v-4
    7  15 *    GETOBJREF 2
    8  15 *    CALLSYS  188           (float Vector3::dot(const Vector3&in) const)
   10  11 *    CpyRtoV4 v5
   11  11 *    CpyVtoV4 v4, v5
- 109,2 -
   13  11 *    SUSPEND
   14  11 *    VarDecl  5
   14  11 *    PshV4    v-6
   15  12 *    CALLSYS  40           (float sin(float))
   17  11 *    CpyRtoV4 v5
   18  11 *    CpyVtoV4 v6, v5
- 110,2 -
   20  11 *    SUSPEND
   21  11 *    VarDecl  6
   21  11 *    PshV4    v-6
   22  12 *    CALLSYS  39           (float cos(float))
   24  11 *    CpyRtoV4 v5
   25  11 *    CpyVtoV4 v7, v5
- 111,2 -
   27  11 *    SUSPEND
   28  11 *    VarDecl  7
   28  11 *    SetV4    v5, 0x3f800000          (i:1065353216, f:1)
   30  11 *    SUBf     v8, v5, v7
- 113,2 -
   32  11 *    SUSPEND
   33  11 *    LoadRObjR v-2, v0, 67108879
   36  11 *    RDR4     v5
   37  11 *    MULf     v5, v5, v7
   39  11 *    LoadRObjR v-4, v4, 67108879
   42  11 *    RDR4     v9
   43  11 *    LoadRObjR v-2, v8, 67108879
   46  11 *    RDR4     v10
   47  11 *    MULf     v9, v9, v10
   49  11 *    LoadRObjR v-4, v8, 67108879
   52  11 *    RDR4     v10
   53  11 *    LoadRObjR v-2, v4, 67108879
   56  11 *    RDR4     v11
   57  11 *    MULf     v10, v10, v11
   59  11 *    SUBf     v11, v9, v10
   61  11 *    MULf     v10, v11, v6
   63  11 *    ADDf     v11, v5, v10
   65  11 *    LoadRObjR v-4, v0, 67108879
   68  11 *    RDR4     v10
   69  11 *    MULf     v5, v10, v4
   71  11 *    MULf     v10, v5, v8
   73  11 *    ADDf     v5, v11, v10
   75  11 *    LoadVObjR v3, v0, 67108879
   78  11 *    WRTV4    v5
- 114,2 -
   79  11 *    SUSPEND
   80  11 *    LoadRObjR v-2, v4, 67108879
   83  11 *    RDR4     v10
   84  11 *    MULf     v5, v10, v7
   86  11 *    LoadRObjR v-4, v8, 67108879
   89  11 *    RDR4     v10
   90  11 *    LoadRObjR v-2, v0, 67108879
   93  11 *    RDR4     v11
   94  11 *    MULf     v9, v10, v11
   96  11 *    LoadRObjR v-4, v0, 67108879
   99  11 *    RDR4     v11
  100  11 *    LoadRObjR v-2, v8, 67108879
  103  11 *    RDR4     v10
  104  11 *    MULf     v11, v11, v10
  106  11 *    SUBf     v10, v9, v11
  108  11 *    MULf     v11, v10, v6
  110  11 *    ADDf     v10, v5, v11
  112  11 *    LoadRObjR v-4, v4, 67108879
  115  11 *    RDR4     v11
  116  11 *    MULf     v5, v11, v4
  118  11 *    MULf     v11, v5, v8
  120  11 *    ADDf     v5, v10, v11
  122  11 *    LoadVObjR v3, v4, 67108879
  125  11 *    WRTV4    v5
- 115,2 -
  126  11 *    SUSPEND
  127  11 *    LoadRObjR v-2, v8, 67108879
  130  11 *    RDR4     v11
  131  11 *    MULf     v5, v11, v7
  133  11 *    LoadRObjR v-4, v0, 67108879
  136  11 *    RDR4     v11
  137  11 *    LoadRObjR v-2, v4, 67108879
  140  11 *    RDR4     v10
  141  11 *    MULf     v9, v11, v10
  143  11 *    LoadRObjR v-4, v4, 67108879
  146  11 *    RDR4     v10
  147  11 *    LoadRObjR v-2, v0, 67108879
  150  11 *    RDR4     v11
  151  11 *    MULf     v10, v10, v11
  153  11 *    SUBf     v11, v9, v10
  155  11 *    MULf     v10, v11, v6
  157  11 *    ADDf     v11, v5, v10
  159  11 *    LoadRObjR v-4, v8, 67108879
  162  11 *    RDR4     v10
  163  11 *    MULf     v5, v10, v4
  165  11 *    MULf     v10, v5, v8
  167  11 *    ADDf     v5, v11, v10
  169  11 *    LoadVObjR v3, v8, 67108879
  172  11 *    WRTV4    v5
- 117,2 -
  173  11 *    SUSPEND
  174  11 *    PSF      v3
  175  13 *    PshVPtr  v0
  176  15 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  178  11 *    ObjInfo  v0, 1
  178  11 * {
  178  11 *    ObjInfo  v3, 0
  178  11 * }
  178  11 * 0:
  178  11 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
  181  11 *    FREE     v-4, 0x487f30          (i:4751152, f:2.34738e-317)
  184  11 *    RET      7
void SetMultiplier(uint)

Temps: 2, 4, 6, 8

Variables: 
 000: uint mult
 002: (heap) String {noname}
 004: (heap) String {noname}
 006: (heap) String {noname}
 008: (heap) UITextfield {noname}


- 250,2 -
    0   8 *    VarDecl  0
    0   8 *    SUSPEND
    1   8 *    PshV4    v0
    2   9 *    CALLSYS  91           (String@ String(const uint))
    4   8 *    STOREOBJ v4
    5   8 *    ChkNullV v4
    6   8 *    VAR      v4
    7  10 *    STR      86         (l:1 s:"X")
    8  13 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   10  10 *    STOREOBJ v2
   11  10 *    PshVPtr  v2
   12  12 *    GETOBJREF 2
   13  12 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   15   8 *    STOREOBJ v6
   16   8 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
   19   8 *    FREE     v4, 0x4871c0          (i:4747712, f:2.34568e-317)
   22   8 *    ChkNullV v6
   23   8 *    VAR      v6
   24  10 *    PshGPtr  0x2d3d180          (i:47436160, f:2.34366e-316)
   27  12 *    GETOBJ   2
   28  12 *    RefCpyV  v8, 0x2c904f0          (i:46728432, f:2.30869e-316)
   31  12 *    CALLINTF 4646           (void UITextfield::Text(String))
   33   8 *    FREE     v8, 0x2c904f0          (i:46728432, f:2.30869e-316)
- 252,2 -
   36   8 *    SUSPEND
   37   8 * 0:
   37   8 *    RET      1
void SetScore(uint)

Temps: 2, 4

Variables: 
 000: uint score
 002: (heap) String {noname}
 004: (heap) UITextfield {noname}


- 244,2 -
    0   4 *    VarDecl  0
    0   4 *    SUSPEND
    1   4 *    PshV4    v0
    2   5 *    CALLSYS  91           (String@ String(const uint))
    4   4 *    STOREOBJ v2
    5   4 *    ChkNullV v2
    6   4 *    VAR      v2
    7   6 *    PshGPtr  0x2d3ce90          (i:47435408, f:2.34362e-316)
   10   8 *    GETOBJ   2
   11   8 *    RefCpyV  v4, 0x2c904f0          (i:46728432, f:2.30869e-316)
   14   8 *    CALLINTF 4646           (void UITextfield::Text(String))
   16   4 *    FREE     v4, 0x2c904f0          (i:46728432, f:2.30869e-316)
- 246,2 -
   19   4 *    SUSPEND
   20   4 * 0:
   20   4 *    RET      1
void ShowCredits()

Temps: 2, 4, 5

Variables: 
 002: (heap) UIMenu {noname}
 004: (heap) UIContainer {noname}


- 207,2 -
    0   5 *    SUSPEND
    1   5 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
    4   7 *    CHKREF
    5   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
    8   7 *    PopPtr
    9   5 *    VAR      v2
   10   7 *    PshGPtr  0x2d3b580          (i:47428992, f:2.3433e-316)
   13   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   16   9 *    PopPtr
   17   7 *    VAR      v4
   18   9 *    SetV1    v5, 0x0
   20   9 *    PshV4    v5
   21  10 *    GETOBJ   1
   22  10 *    GETOBJ   3
   23  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 208,2 -
   25   5 *    SUSPEND
   26   5 *    PshGPtr  0x2d3a2a0          (i:47424160, f:2.34306e-316)
   29   7 *    CHKREF
   30   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   33   7 *    PopPtr
   34   5 *    VAR      v2
   35   7 *    PshGPtr  0x2d3bea0          (i:47431328, f:2.34342e-316)
   38   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   41   9 *    PopPtr
   42   7 *    VAR      v4
   43   9 *    SetV1    v5, 0x1
   45   9 *    PshV4    v5
   46  10 *    GETOBJ   1
   47  10 *    GETOBJ   3
   48  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 209,2 -
   50   5 *    SUSPEND
   51   5 * 0:
   51   5 *    RET      0
void ShowIngameMenu()

Temps: 2, 4, 5

Variables: 
 002: (heap) UIMenu {noname}
 004: (heap) UIContainer {noname}


- 217,2 -
    0   5 *    SUSPEND
    1   5 *    PshGPtr  0x2d3ae60          (i:47427168, f:2.34321e-316)
    4   7 *    CHKREF
    5   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
    8   7 *    PopPtr
    9   5 *    VAR      v2
   10   7 *    PshGPtr  0x2d3c9d0          (i:47434192, f:2.34356e-316)
   13   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   16   9 *    PopPtr
   17   7 *    VAR      v4
   18   9 *    SetV1    v5, 0x1
   20   9 *    PshV4    v5
   21  10 *    GETOBJ   1
   22  10 *    GETOBJ   3
   23  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 218,2 -
   25   5 *    SUSPEND
   26   5 *    PshGPtr  0x2d39f90          (i:47423376, f:2.34303e-316)
   29   7 *    CHKREF
   30   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   33   7 *    PopPtr
   34   5 *    VAR      v2
   35   7 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
   38   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   41   9 *    PopPtr
   42   7 *    VAR      v4
   43   9 *    SetV1    v5, 0x0
   45   9 *    PshV4    v5
   46  10 *    GETOBJ   1
   47  10 *    GETOBJ   3
   48  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 221,2 -
   50   5 *    SUSPEND
   51   5 * 0:
   51   5 *    RET      0
void StartClick()

Temps: 2, 4, 5

Variables: 
 002: (heap) UIMenu {noname}
 004: (heap) UIContainer {noname}


- 158,2 -
    0   5 *    SUSPEND
    1   5 *    PshGPtr  0x2d39f90          (i:47423376, f:2.34303e-316)
    4   7 *    CHKREF
    5   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
    8   7 *    PopPtr
    9   5 *    VAR      v2
   10   7 *    PshGPtr  0x2d3b940          (i:47429952, f:2.34335e-316)
   13   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   16   9 *    PopPtr
   17   7 *    VAR      v4
   18   9 *    SetV1    v5, 0x1
   20   9 *    PshV4    v5
   21  10 *    GETOBJ   1
   22  10 *    GETOBJ   3
   23  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 159,2 -
   25   5 *    SUSPEND
   26   5 *    PshGPtr  0x2d38fe0          (i:47419360, f:2.34283e-316)
   29   7 *    CHKREF
   30   7 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   33   7 *    PopPtr
   34   5 *    VAR      v2
   35   7 *    PshGPtr  0x2d3b580          (i:47428992, f:2.3433e-316)
   38   9 *    RefCpyV  v4, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   41   9 *    PopPtr
   42   7 *    VAR      v4
   43   9 *    SetV1    v5, 0x0
   45   9 *    PshV4    v5
   46  10 *    GETOBJ   1
   47  10 *    GETOBJ   3
   48  10 *    CALL     4373           (void ToggleMenu(bool, UIContainer@, UIMenu@))
- 160,2 -
   50   5 *    SUSPEND
   51   5 *    CALL     4347           (void startGame())
- 161,2 -
   53   5 *    SUSPEND
   54   5 * 0:
   54   5 *    RET      0
void startGame()

Temps: 2, 4

Variables: 
 002: (heap) Game {noname}
 004: (heap) BackgroundGenerator {noname}


- 135,2 -
    0   4 *    SUSPEND
    1   4 *    PshGPtr  0x2d36b70          (i:47410032, f:2.34237e-316)
    4   6 *    RefCpyV  v2, 0x2c807c0          (i:46663616, f:2.30549e-316)
    7   6 *    CALLINTF 4398           (void Game::init())
    9   4 *    FREE     v2, 0x2c807c0          (i:46663616, f:2.30549e-316)
- 136,2 -
   12   4 *    SUSPEND
   13   4 *    PshGPtr  0x2d36e60          (i:47410784, f:2.3424e-316)
   16   6 *    RefCpyV  v4, 0x2c8d630          (i:46716464, f:2.3081e-316)
   19   6 *    CALLINTF 4546           (void BackgroundGenerator::start())
   21   4 *    FREE     v4, 0x2c8d630          (i:46716464, f:2.3081e-316)
- 137,2 -
   24   4 *    SUSPEND
   25   4 *    PshGPtr  0x2d371b0          (i:47411632, f:2.34245e-316)
   28   6 *    RefCpyV  v4, 0x2c8d630          (i:46716464, f:2.3081e-316)
   31   6 *    CALLINTF 4546           (void BackgroundGenerator::start())
   33   4 *    FREE     v4, 0x2c8d630          (i:46716464, f:2.3081e-316)
- 139,2 -
   36   4 *    SUSPEND
   37   4 * 0:
   37   4 *    RET      0
void swap(float&out, float&out)

Temps: 2, 4

Variables: 
 000: float& a
 -002: float& b
 003: float c
 002: (heap) String {noname}


- 202,2 -
    0   4 *    VarDecl  0
    0   4 *    VarDecl  1
    0   4 *    SUSPEND
    1   4 *    STR      70         (l:4 s:"swap")
    2   7 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   4 *    STOREOBJ v2
    5   4 *    ChkNullV v2
    6   4 *    VAR      v2
    7   6 *    GETOBJREF 0
    8   6 *    CALLSYS  83           (void echo(const String&in))
   10   4 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 203,2 -
   13   4 *    SUSPEND
   14   4 *    VarDecl  2
   14   4 *    PshVPtr  v0
   15   6 *    PopRPtr
   16   4 *    RDR4     v4
   17   4 *    CpyVtoV4 v3, v4
- 204,2 -
   19   4 *    SUSPEND
   20   4 *    PshVPtr  v-2
   21   6 *    PopRPtr
   22   4 *    RDR4     v4
   23   4 *    PshVPtr  v0
   24   6 *    PopRPtr
   25   4 *    WRTV4    v4
- 205,2 -
   26   4 *    SUSPEND
   27   4 *    PshVPtr  v-2
   28   6 *    PopRPtr
   29   4 *    WRTV4    v3
- 206,2 -
   30   4 *    SUSPEND
   31   4 * 0:
   31   4 *    RET      4
void switchCam()

Temps: 1, 2

Variables: 


- 269,2 -
    0   2 *    SUSPEND
    1   2 *    CpyGtoV4 v1, 0x2d2bde0          (i:47365600, f:2.34017e-316)
    4   2 *    CMPIi    v1, 1
    6   2 *    JP       +24              (d:32)
    8   2 *    CMPIi    v1, 0
   10   2 *    JZ       +6              (d:18)
   12   2 *    CMPIi    v1, 1
   14   2 *    JZ       +10              (d:26)
   16   2 *    JMP      +14              (d:32)
- 274,4 -
   18   2 * 2:
   18   2 *    SUSPEND
   19   2 *    SetG4    47365600, 1
- 275,4 -
   23   2 *    SUSPEND
   24   2 * {
   24   2 * }
   24   2 *    JMP      +6              (d:32)
- 279,4 -
   26   2 * 3:
   26   2 *    SUSPEND
   27   2 *    SetG4    47365600, 0
- 280,4 -
   31   2 *    SUSPEND
- 282,2 -
   32   2 * {
   32   2 * }
   32   2 * 1:
   32   2 *    SUSPEND
   33   2 * 0:
   33   2 *    RET      0
void syncSkybox()

Temps: 

Variables: 


- 148,2 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      0
Test::Test()

Temps: 

Variables: 
 000: Test this


    0   0 *    PshVPtr  v0
    1   2 *    CALL     4015           (Actor::Actor())
    3   0 *    RET      2
void ToggleMenu(bool, UIContainer@, UIMenu@)

Temps: 

Variables: 
 000: bool state
 -001: UIContainer@ container
 -003: UIMenu@ menu


- 165,2 -
    0   0 *    VarDecl  0
    0   0 *    VarDecl  1
    0   0 *    VarDecl  2
    0   0 *    SUSPEND
    1   0 *    CpyVtoR4 v0
    2   0 *    JLowZ    +10              (d:14)
- 166,3 -
    4   0 * {
    4   0 *    SUSPEND
    5   0 *    PshVPtr  v-3
    6   2 *    CALLINTF 4665           (void UIMenu::Enable())
- 167,3 -
    8   0 *    SUSPEND
    9   0 *    PshVPtr  v-1
   10   2 *    CALLINTF 4623           (void UIElement::Show())
   12   0 * }
   12   0 *    JMP      +8              (d:22)
- 169,3 -
   14   0 * 1:
   14   0 * {
   14   0 *    SUSPEND
   15   0 *    PshVPtr  v-3
   16   2 *    CALLINTF 4666           (void UIMenu::Disable())
- 170,3 -
   18   0 *    SUSPEND
   19   0 *    PshVPtr  v-1
   20   2 *    CALLINTF 4622           (void UIElement::Hide())
- 173,2 -
   22   0 * }
   22   0 * 2:
   22   0 *    SUSPEND
   23   0 * 0:
   23   0 *    FREE     v-1, 0x2c8ed70          (i:46722416, f:2.30839e-316)
   26   0 *    FREE     v-3, 0x2c91580          (i:46732672, f:2.3089e-316)
   29   0 *    RET      5
void UIButton::AddToScene(Scene@)

Temps: 2, 4, 6, 8

Variables: 
 -002: Scene@ scene
 000: UIButton this
 002: (heap) String {noname}
 004: (heap) Object {noname}
 006: (heap) Label {noname}
 008: null handle {noname}


- 47,3 -
    0   8 *    VarDecl  0
    0   8 *    SUSPEND
    1   8 *    STR      24         (l:13 s:"add To sce")
    2  11 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   8 *    STOREOBJ v2
    5   8 *    ChkNullV v2
    6   8 *    VAR      v2
    7  10 *    GETOBJREF 0
    8  10 *    CALLSYS  83           (void echo(const String&in))
   10   8 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 48,3 -
   13   8 *    SUSPEND
   14   8 *    PshVPtr  v0
   15  10 *    ADDSi    v92, 134217927
   17  10 *    RDSPtr
   18  10 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
   21  10 *    PopPtr
   22   8 *    VAR      v4
   23  10 *    PshVPtr  v-2
   24  12 *    GETOBJ   2
   25  12 *    CALLSYS  857           (void Scene::add(Object@))
- 49,3 -
   27   8 *    SUSPEND
   28   8 *    PshVPtr  v0
   29  10 *    ADDSi    v100, 134217927
   31  10 *    RDSPtr
   32  10 *    RefCpyV  v6, 0x4b23e0          (i:4924384, f:2.43297e-317)
   35  10 *    PopPtr
   36   8 *    ClrVPtr  v8
   37   8 *    CmpPtr   v6, v8
   39   8 *    JZ       +9              (d:50)
   41   8 *    PshVPtr  v6
   42  10 *    CALLSYS  1636           (Object@ Label::_beh_11_())
   44   8 *    STOREOBJ v4
   45   8 *    FREE     v6, 0x4b23e0          (i:4924384, f:2.43297e-317)
   48   8 *    JMP      +1              (d:51)
   50   8 * 1:
   50   8 *    ClrVPtr  v4
   51   8 * 2:
   51   8 *    VAR      v4
   52  10 *    PshVPtr  v-2
   53  12 *    GETOBJ   2
   54  12 *    CALLSYS  857           (void Scene::add(Object@))
- 51,3 -
   56   8 *    SUSPEND
   57   8 * 0:
   57   8 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
   60   8 *    RET      4
void UIButton::EmptyFunc()

Temps: 

Variables: 
 000: UIButton this


- 44,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
void UIButton::State(ButtonState)

Temps: 1, 2

Variables: 
 -002: ButtonState state
 000: UIButton this


- 54,3 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    LoadThisR v112, 134217927
    3   2 *    RDR4     v1
    4   2 *    CMPi     v1, v-2
    6   2 *    JZ       +8              (d:16)
- 55,4 -
    8   2 * {
    8   2 *    SUSPEND
    9   2 *    LoadThisR v112, 134217927
   11   2 *    WRTV4    v-2
- 56,4 -
   12   2 *    SUSPEND
   13   2 *    PshVPtr  v0
   14   4 *    CALLINTF 4645           (void UIButton::StateAction())
- 58,3 -
   16   2 * }
   16   2 * 1:
   16   2 *    SUSPEND
   17   2 * 0:
   17   2 *    RET      3
void UIButton::StateAction()

Temps: 1, 2, 5, 7

Variables: 
 000: UIButton this
 007: (heap) Vector3 {noname}
 005: Vector3 {noname}


- 61,3 -
    0   7 *    SUSPEND
    1   7 *    LoadThisR v112, 134217927
    3   7 *    RDR4     v1
    4   7 *    CMPIi    v1, 3
    6   7 *    JP       +89              (d:97)
    8   7 *    CMPIi    v1, 0
   10   7 *    JS       +85              (d:97)
   12   7 *    SUBIi    v2, v1, 0
   15   7 *    JMPP     v2
   16   7 *    JMP      +48              (d:66)
   18   7 *    JMP      +4              (d:24)
   20   7 *    JMP      +41              (d:63)
   22   7 *    JMP      +36              (d:60)
- 64,5 -
   24   7 * 2:
   24   7 *    SUSPEND
   25   7 *    LoadThisR v108, 134217927
   27   7 *    RDR1     v2
   28   7 *    CpyVtoR4 v2
   29   7 *    JLowZ    +26              (d:57)
- 65,6 -
   31   7 * {
   31   7 *    SUSPEND
   32   7 *    PSF      v7
   33   9 *    PshC4    0xbf800000          (i:-1082130432, f:-1)
   35  10 *    PSF      v5
   36  12 *    PshVPtr  v0
   37  14 *    ADDSi    v124, 134217927
   39  14 *    CALLSYS  210           (Vector3 Vector3::opMul(float) const)
   41   9 *    ObjInfo  v5, 1
   41   9 *    PSF      v5
   42  11 *    ALLOC    0x487f30, 184             (type:Vector3)
   46   7 *    ObjInfo  v5, 0
   46   7 *    VAR      v7
   47   9 *    PshVPtr  v0
   48  11 *    GETOBJ   2
   49  11 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 66,6 -
   51   7 *    SUSPEND
   52   7 *    SetV1    v2, 0x0
   54   7 *    LoadThisR v108, 134217927
   56   7 *    WRTV1    v2
- 68,4 -
   57   7 * }
   57   7 * 8:
   57   7 *    SUSPEND
   58   7 * {
   58   7 * }
   58   7 *    JMP      +37              (d:97)
- 71,4 -
   60   7 * 3:
   60   7 *    SUSPEND
   61   7 * {
   61   7 * }
   61   7 *    JMP      +34              (d:97)
- 75,4 -
   63   7 * 4:
   63   7 *    SUSPEND
   64   7 * {
   64   7 * }
   64   7 *    JMP      +31              (d:97)
- 78,5 -
   66   7 * 5:
   66   7 *    SUSPEND
   67   7 *    LoadThisR v108, 134217927
   69   7 *    RDR1     v2
   70   7 *    NOT      v2
   71   7 *    CpyVtoR4 v2
   72   7 *    JLowZ    +20              (d:94)
- 79,6 -
   74   7 * {
   74   7 *    SUSPEND
   75   7 *    PSF      v7
   76   9 *    PshVPtr  v0
   77  11 *    ADDSi    v124, 134217927
   79  11 *    ALLOC    0x487f30, 184             (type:Vector3)
   83   7 *    VAR      v7
   84   9 *    PshVPtr  v0
   85  11 *    GETOBJ   2
   86  11 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 80,6 -
   88   7 *    SUSPEND
   89   7 *    SetV1    v2, 0x1
   91   7 *    LoadThisR v108, 134217927
   93   7 *    WRTV1    v2
- 82,4 -
   94   7 * }
   94   7 * 9:
   94   7 *    SUSPEND
   95   7 * {
   95   7 * }
   95   7 *    JMP      +0              (d:97)
- 88,3 -
   97   7 * 6:
   97   7 * 1:
   97   7 *    SUSPEND
   98   7 * 0:
   98   7 *    RET      2
UIButton::UIButton(String, String)

Temps: 1, 3, 5, 7, 9, 11, 13, 14, 16, 18, 21, 23, 24, 25, 26

Variables: 
 -002: String imageLocation
 -004: String _title
 000: UIButton this
 003: (heap) String {noname}
 005: (heap) String {noname}
 007: (heap) Object {noname}
 009: (heap) Model {noname}
 011: (heap) Surface {noname}
 013: (heap) Material {noname}
 016: (heap) BitmapFont {noname}
 018: (heap) Label {noname}
 023: (heap) _builtin_function_ {noname}
 021: Vector3 {noname}


- 14,19 -
    0  26 *    VarDecl  0
    0  26 *    VarDecl  1
    0  26 *    SUSPEND
    1  26 *    PshVPtr  v0
    2  28 *    CALL     4288           (UIElement::UIElement())
- 12,7 -
    4  26 *    SUSPEND
    5  26 *    SetV1    v1, 0x0
    7  26 *    LoadThisR v108, 134217927
    9  26 *    WRTV1    v1
- 13,14 -
   10  26 *    SUSPEND
   11  26 *    SetV4    v24, 0x1          (i:1, f:1.4013e-045)
   13  26 *    LoadThisR v112, 134217927
   15  26 *    WRTV4    v24
- 59,10 -
   16  26 *    SUSPEND
   17  26 *    PshC4    0x0          (i:0, f:0)
   19  27 *    PshC4    0x0          (i:0, f:0)
   21  28 *    PshC4    0x41a00000          (i:1101004800, f:20)
   23  29 *    PshVPtr  v0
   24  31 *    ADDSi    v124, 134217927
   26  31 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 25,3 -
   28  26 *    SUSPEND
   29  26 *    SetV4    v1, 0x0          (i:0, f:0)
   31  26 *    LoadThisR v32, 134217927
   33  26 *    WRTV4    v1
- 26,3 -
   34  26 *    SUSPEND
   35  26 *    SetV4    v1, 0x0          (i:0, f:0)
   37  26 *    LoadThisR v36, 134217927
   39  26 *    WRTV4    v1
- 28,3 -
   40  26 *    SUSPEND
   41  26 *    STR      26         (l:0 s:"")
   42  29 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   44  26 *    STOREOBJ v3
   45  26 *    ChkNullV v3
   46  26 *    VAR      v3
   47  28 *    PshVPtr  v-2
   48  30 *    GETOBJREF 2
   49  30 *    CALLSYS  116           (bool String::opEquals(const String&in) const)
   51  26 *    CpyRtoV4 v1
   52  26 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
   55  26 *    NOT      v1
   56  26 *    CpyVtoR4 v1
   57  26 *    JLowZ    +58              (d:117)
- 29,4 -
   59  26 * {
   59  26 *    SUSPEND
   60  26 *    PshVPtr  v-2
   61  28 *    RefCpyV  v5, 0x4871c0          (i:4747712, f:2.34568e-317)
   64  28 *    PopPtr
   65  26 *    VAR      v5
   66  28 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
   69  30 *    GETOBJ   2
   70  30 *    CALLSYS  790           (Object@ ObjectFactory::createPoster(const String@))
   72  26 *    STOREOBJ v7
   73  26 *    VAR      v7
   74  28 *    PshVPtr  v0
   75  30 *    ADDSi    v92, 134217927
   77  30 *    GETOBJREF 2
   78  30 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
   81  28 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
   84  28 *    PopPtr
- 30,4 -
   85  26 *    SUSPEND
   86  26 *    PshC4    0x2          (i:2, f:2.8026e-045)
   88  27 *    PshC4    0x0          (i:0, f:0)
   90  28 *    PshVPtr  v0
   91  30 *    ADDSi    v92, 134217927
   93  30 *    RDSPtr
   94  30 *    CALLSYS  838           (Model@ Object::get_model() const)
   96  28 *    STOREOBJ v9
   97  28 *    PshVPtr  v9
   98  30 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
  100  27 *    STOREOBJ v11
  101  27 *    FREE     v9, 0x49f960          (i:4847968, f:2.39521e-317)
  104  27 *    PshVPtr  v11
  105  29 *    CALLSYS  1362           (Material@ Surface::get_material())
  107  27 *    STOREOBJ v13
  108  27 *    FREE     v11, 0x49fda0          (i:4849056, f:2.39575e-317)
  111  27 *    PshVPtr  v13
  112  29 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  114  26 *    FREE     v13, 0x49f520          (i:4846880, f:2.39468e-317)
- 32,3 -
  117  26 * }
  117  26 * 1:
  117  26 *    SUSPEND
  118  26 *    VAR      v-4
  119  28 *    PshGPtr  0x2d393f0          (i:47420400, f:2.34288e-316)
  122  30 *    RefCpyV  v16, 0x4a01e0          (i:4850144, f:2.39629e-317)
  125  30 *    PopPtr
  126  28 *    VAR      v16
  127  30 *    GETOBJ   0
  128  30 *    GETOBJREF 2
  129  30 *    CALLSYS  1573           (Label@ Label(BitmapFont@, const String&in))
  131  26 *    STOREOBJ v18
  132  26 *    VAR      v18
  133  28 *    PshVPtr  v0
  134  30 *    ADDSi    v100, 134217927
  136  30 *    GETOBJREF 2
  137  30 *    REFCPY   0x4b23e0          (i:4924384, f:2.43297e-317)
  140  28 *    FREE     v18, 0x4b23e0          (i:4924384, f:2.43297e-317)
  143  28 *    PopPtr
- 33,3 -
  144  26 *    SUSPEND
  145  26 *    PshGPtr  0x2d3e0e0          (i:47440096, f:2.34385e-316)
  148  28 *    CHKREF
  149  28 *    PSF      v21
  150  30 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
  152  26 *    ObjInfo  v21, 1
  152  26 *    VAR      v21
  153  28 *    PshVPtr  v0
  154  30 *    ADDSi    v100, 134217927
  156  30 *    RDSPtr
  157  30 *    GETREF   2
  158  30 *    CALLSYS  1592           (void Label::setScale(const Vector3&in))
- 37,3 -
  160  26 *    ObjInfo  v21, 0
  160  26 *    SUSPEND
  161  26 *    PshVPtr  v0
  162  28 *    FuncPtr  0x2d79f50          (i:47685456, f:2.35597e-316)
  165  30 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
  167  26 *    STOREOBJ v23
  168  26 *    VAR      v23
  169  28 *    PshVPtr  v0
  170  30 *    ADDSi    v116, 134217927
  172  30 *    GETOBJREF 2
  173  30 *    REFCPY   0x46b728          (i:4634408, f:2.2897e-317)
  176  28 *    FREE     v23, 0x46b728          (i:4634408, f:2.2897e-317)
  179  28 *    PopPtr
- 40,3 -
  180  26 *    SUSPEND
  181  26 * 0:
  181  26 *    FREE     v-2, 0x4871c0          (i:4747712, f:2.34568e-317)
  184  26 *    FREE     v-4, 0x4871c0          (i:4747712, f:2.34568e-317)
  187  26 *    RET      6
void UIButton::UpdateObjectPosition()

Temps: 2, 4, 5, 8

Variables: 
 000: UIButton this
 002: (heap) Object {noname}
 004: (heap) Object {noname}
 008: Vector3 {noname}


- 91,3 -
    0   8 *    SUSPEND
    1   8 *    PshVPtr  v0
    2  10 *    ADDSi    v92, 134217927
    4  10 *    RDSPtr
    5  10 *    RefCpyV  v2, 0x492650          (i:4793936, f:2.36852e-317)
    8  10 *    PopPtr
    9   8 *    ClrVPtr  v4
   10   8 *    CmpPtr   v2, v4
   12   8 *    TNZ
   13   8 *    CpyRtoV4 v5
   14   8 *    FREE     v2, 0x492650          (i:4793936, f:2.36852e-317)
   17   8 *    FREE     v4, 0x492650          (i:4793936, f:2.36852e-317)
   20   8 *    CpyVtoR4 v5
   21   8 *    JLowZ    +15              (d:38)
- 91,30 -
   23   8 *    SUSPEND
   24   8 *    PshVPtr  v0
   25  10 *    ADDSi    v64, 134217927
   27  10 *    PSF      v8
   28  12 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   30   8 *    ObjInfo  v8, 1
   30   8 *    VAR      v8
   31  10 *    PshVPtr  v0
   32  12 *    ADDSi    v92, 134217927
   34  12 *    RDSPtr
   35  12 *    GETREF   2
   36  12 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 92,3 -
   38   8 *    ObjInfo  v8, 0
   38   8 * 1:
   38   8 *    SUSPEND
   39   8 *    PshVPtr  v0
   40  10 *    ADDSi    v64, 134217927
   42  10 *    PSF      v8
   43  12 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   45   8 *    ObjInfo  v8, 1
   45   8 *    VAR      v8
   46  10 *    PshVPtr  v0
   47  12 *    ADDSi    v100, 134217927
   49  12 *    RDSPtr
   50  12 *    GETREF   2
   51  12 *    CALLSYS  1586           (void Label::setPosition(const Vector3&in))
- 94,3 -
   53   8 *    ObjInfo  v8, 0
   53   8 *    SUSPEND
   54   8 * 0:
   54   8 *    RET      2
void UIContainer::AddToScene(Scene@)

Temps: 2, 4, 7, 9, 11

Variables: 
 -002: Scene@ scene
 003: int i
 005: int l
 000: UIContainer this
 002: (heap) String {noname}
 007: (heap) Array {noname}
 009: (heap) Scene {noname}
 011: (heap) UIElement {noname}


- 18,3 -
    0  11 *    VarDecl  0
    0  11 *    SUSPEND
    1  11 *    STR      24         (l:13 s:"add To sce")
    2  14 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4  11 *    STOREOBJ v2
    5  11 *    ChkNullV v2
    6  11 *    VAR      v2
    7  13 *    GETOBJREF 0
    8  13 *    CALLSYS  83           (void echo(const String&in))
   10  11 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 21,7 -
   13  11 *    SUSPEND
   14  11 *    VarDecl  1
   14  11 *    SetV4    v3, 0x0          (i:0, f:0)
   16  11 *    VarDecl  2
   16  11 *    PshVPtr  v0
   17  13 *    ADDSi    v100, 134217954
   19  13 *    RDSPtr
   20  13 *    CALLSYS  131           (uint Array::length() const)
   22  11 *    CpyRtoV4 v4
   23  11 *    CpyVtoV4 v5, v4
   25  11 *    JMP      +34              (d:61)
   27  11 * 4:
   27  11 *    SUSPEND
- 22,4 -
   28  11 * {
   28  11 *    SUSPEND
   29  11 *    PshVPtr  v-2
   30  13 *    RefCpyV  v9, 0x493b20          (i:4799264, f:2.37115e-317)
   33  13 *    PopPtr
   34  11 *    VAR      v9
   35  13 *    PshV4    v3
   36  14 *    PshVPtr  v0
   37  16 *    ADDSi    v100, 134217954
   39  16 *    RDSPtr
   40  16 *    RefCpyV  v7, 0x2d756f0          (i:47666928, f:2.35506e-316)
   43  16 *    CALLSYS  4634           (UIElement@& Array::opIndex(uint))
   45  13 *    PshRPtr
   46  15 *    RDSPtr
   47  15 *    GETOBJ   2
   48  15 *    RefCpyV  v11, 0x2c8ea30          (i:46721584, f:2.30835e-316)
   51  15 *    CALLINTF 4617           (void UIEntity::AddToScene(Scene@))
   53  11 *    FREE     v7, 0x2d756f0          (i:47666928, f:2.35506e-316)
   56  11 *    FREE     v11, 0x2c8ea30          (i:46721584, f:2.30835e-316)
- 21,46 -
   59  11 * }
   59  11 * 3:
   59  11 *    SUSPEND
   60  11 *    IncVi    v3
- 21,41 -
   61  11 * 1:
   61  11 *    SUSPEND
   62  11 *    CMPi     v3, v5
   64  11 *    JS       -39              (d:27)
- 25,3 -
   66  11 * 2:
   66  11 *    SUSPEND
   67  11 * 0:
   67  11 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
   70  11 *    RET      4
void UIContainer::AppendChild(UIElement@)

Temps: 2, 4, 5

Variables: 
 -002: UIElement@ child
 000: UIContainer this
 002: (heap) Scene {noname}
 004: (heap) Scene {noname}


- 11,3 -
    0   5 *    VarDecl  0
    0   5 *    SUSPEND
    1   5 *    PshVPtr  v0
    2   7 *    ADDSi    v92, 134217954
    4   7 *    RDSPtr
    5   7 *    RefCpyV  v2, 0x493b20          (i:4799264, f:2.37115e-317)
    8   7 *    PopPtr
    9   5 *    ClrVPtr  v4
   10   5 *    CmpPtr   v2, v4
   12   5 *    TNZ
   13   5 *    CpyRtoV4 v5
   14   5 *    FREE     v2, 0x493b20          (i:4799264, f:2.37115e-317)
   17   5 *    FREE     v4, 0x493b20          (i:4799264, f:2.37115e-317)
   20   5 *    CpyVtoR4 v5
   21   5 *    JLowZ    +14              (d:37)
- 12,4 -
   23   5 * {
   23   5 *    SUSPEND
   24   5 *    PshVPtr  v0
   25   7 *    ADDSi    v92, 134217954
   27   7 *    RDSPtr
   28   7 *    RefCpyV  v2, 0x493b20          (i:4799264, f:2.37115e-317)
   31   7 *    PopPtr
   32   5 *    VAR      v2
   33   7 *    PshVPtr  v-2
   34   9 *    GETOBJ   2
   35   9 *    CALLINTF 4617           (void UIEntity::AddToScene(Scene@))
- 14,3 -
   37   5 * }
   37   5 * 1:
   37   5 *    SUSPEND
   38   5 *    VAR      v-2
   39   7 *    PshVPtr  v0
   40   9 *    ADDSi    v100, 134217954
   42   9 *    RDSPtr
   43   9 *    GETREF   2
   44   9 *    CALLSYS  4637           (void Array::add(UIElement@const&in))
- 15,3 -
   46   5 *    SUSPEND
   47   5 * 0:
   47   5 *    FREE     v-2, 0x2c8ea30          (i:46721584, f:2.30835e-316)
   50   5 *    RET      4
UIContainer::UIContainer()

Temps: 2

Variables: 
 000: UIContainer this
 002: (heap) Array {noname}


- 4,20 -
    0   2 *    SUSPEND
    1   2 *    CALL     4630           (UIElement@[]@ factstub())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PshVPtr  v0
    6   6 *    ADDSi    v100, 134217954
    8   6 *    REFCPY   0x2d756f0          (i:47666928, f:2.35506e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2d756f0          (i:47666928, f:2.35506e-316)
   15   2 *    PshVPtr  v0
   16   4 *    CALL     4288           (UIElement::UIElement())
- 3,9 -
   18   2 *    SUSPEND
   19   2 *    PshNull
   20   4 *    PshVPtr  v0
   21   6 *    ADDSi    v92, 134217954
   23   6 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   26   4 *    PopPtr
- 8,3 -
   27   2 *    SUSPEND
   28   2 * 0:
   28   2 *    RET      2
void UIContainer::UpdateObjectPosition()

Temps: 2, 5, 7, 9

Variables: 
 001: int i
 003: int l
 000: UIContainer this
 005: (heap) Array {noname}
 007: (heap) Vector3 {noname}
 009: (heap) UIElement {noname}


- 28,7 -
    0   9 *    SUSPEND
    1   9 *    VarDecl  0
    1   9 *    SetV4    v1, 0x0          (i:0, f:0)
    3   9 *    VarDecl  1
    3   9 *    PshVPtr  v0
    4  11 *    ADDSi    v100, 134217954
    6  11 *    RDSPtr
    7  11 *    CALLSYS  131           (uint Array::length() const)
    9   9 *    CpyRtoV4 v2
   10   9 *    CpyVtoV4 v3, v2
   12   9 *    JMP      +37              (d:51)
   14   9 * 4:
   14   9 *    SUSPEND
- 29,4 -
   15   9 * {
   15   9 *    SUSPEND
   16   9 *    PSF      v7
   17  11 *    PshVPtr  v0
   18  13 *    ADDSi    v64, 134217954
   20  13 *    ALLOC    0x487f30, 184             (type:Vector3)
   24   9 *    VAR      v7
   25  11 *    PshV4    v1
   26  12 *    PshVPtr  v0
   27  14 *    ADDSi    v100, 134217954
   29  14 *    RDSPtr
   30  14 *    RefCpyV  v5, 0x2d756f0          (i:47666928, f:2.35506e-316)
   33  14 *    CALLSYS  4634           (UIElement@& Array::opIndex(uint))
   35  11 *    PshRPtr
   36  13 *    RDSPtr
   37  13 *    GETOBJ   2
   38  13 *    RefCpyV  v9, 0x2c8ea30          (i:46721584, f:2.30835e-316)
   41  13 *    CALLINTF 4619           (void UIElement::SetParentPos(Vector3))
   43   9 *    FREE     v5, 0x2d756f0          (i:47666928, f:2.35506e-316)
   46   9 *    FREE     v9, 0x2c8ea30          (i:46721584, f:2.30835e-316)
- 28,46 -
   49   9 * }
   49   9 * 3:
   49   9 *    SUSPEND
   50   9 *    IncVi    v1
- 28,41 -
   51   9 * 1:
   51   9 *    SUSPEND
   52   9 *    CMPi     v1, v3
   54   9 *    JS       -42              (d:14)
- 31,3 -
   56   9 * 2:
   56   9 *    SUSPEND
   57   9 * 0:
   57   9 *    RET      2
void UIContainer::UpdateScale()

Temps: 2, 5, 7, 9, 11

Variables: 
 001: int i
 003: int l
 000: UIContainer this
 005: (heap) String {noname}
 007: (heap) Array {noname}
 009: (heap) Vector3 {noname}
 011: (heap) UIElement {noname}


- 34,7 -
    0  11 *    SUSPEND
    1  11 *    VarDecl  0
    1  11 *    SetV4    v1, 0x0          (i:0, f:0)
    3  11 *    VarDecl  1
    3  11 *    PshVPtr  v0
    4  13 *    ADDSi    v100, 134217954
    6  13 *    RDSPtr
    7  13 *    CALLSYS  131           (uint Array::length() const)
    9  11 *    CpyRtoV4 v2
   10  11 *    CpyVtoV4 v3, v2
   12  11 *    JMP      +50              (d:64)
   14  11 * 4:
   14  11 *    SUSPEND
- 35,4 -
   15  11 * {
   15  11 *    SUSPEND
   16  11 *    STR      25         (l:17 s:"UIContaine")
   17  14 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   19  11 *    STOREOBJ v5
   20  11 *    ChkNullV v5
   21  11 *    VAR      v5
   22  13 *    GETOBJREF 0
   23  13 *    CALLSYS  83           (void echo(const String&in))
   25  11 *    FREE     v5, 0x4871c0          (i:4747712, f:2.34568e-317)
- 36,4 -
   28  11 *    SUSPEND
   29  11 *    PSF      v9
   30  13 *    PshVPtr  v0
   31  15 *    ADDSi    v76, 134217954
   33  15 *    ALLOC    0x487f30, 184             (type:Vector3)
   37  11 *    VAR      v9
   38  13 *    PshV4    v1
   39  14 *    PshVPtr  v0
   40  16 *    ADDSi    v100, 134217954
   42  16 *    RDSPtr
   43  16 *    RefCpyV  v7, 0x2d756f0          (i:47666928, f:2.35506e-316)
   46  16 *    CALLSYS  4634           (UIElement@& Array::opIndex(uint))
   48  13 *    PshRPtr
   49  15 *    RDSPtr
   50  15 *    GETOBJ   2
   51  15 *    RefCpyV  v11, 0x2c8ea30          (i:46721584, f:2.30835e-316)
   54  15 *    CALLINTF 4624           (void UIElement::Scale(Vector3))
   56  11 *    FREE     v7, 0x2d756f0          (i:47666928, f:2.35506e-316)
   59  11 *    FREE     v11, 0x2c8ea30          (i:46721584, f:2.30835e-316)
- 34,46 -
   62  11 * }
   62  11 * 3:
   62  11 *    SUSPEND
   63  11 *    IncVi    v1
- 34,41 -
   64  11 * 1:
   64  11 *    SUSPEND
   65  11 *    CMPi     v1, v3
   67  11 *    JS       -55              (d:14)
- 38,3 -
   69  11 * 2:
   69  11 *    SUSPEND
   70  11 * 0:
   70  11 *    RET      2
void UIElement::Hide()

Temps: 1, 4, 5, 6, 8

Variables: 
 000: UIElement this
 008: (heap) Vector3 {noname}
 004: Vector3 {noname}


- 37,3 -
    0   8 *    SUSPEND
    1   8 *    LoadThisR v88, 134217925
    3   8 *    RDR1     v1
    4   8 *    CpyVtoR4 v1
    5   8 *    JLowZ    +27              (d:34)
- 39,4 -
    7   8 * {
    7   8 *    SUSPEND
    8   8 *    PSF      v8
    9  10 *    PshC4    0x0          (i:0, f:0)
   11  11 *    PshC4    0x461c3c00          (i:1176255488, f:9999)
   13  12 *    PshC4    0x0          (i:0, f:0)
   15  13 *    PSF      v4
   16  15 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   18  10 *    ObjInfo  v4, 1
   18  10 *    PSF      v4
   19  12 *    ALLOC    0x487f30, 184             (type:Vector3)
   23   8 *    ObjInfo  v4, 0
   23   8 *    VAR      v8
   24  10 *    PshVPtr  v0
   25  12 *    GETOBJ   2
   26  12 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 40,4 -
   28   8 *    SUSPEND
   29   8 *    SetV1    v1, 0x0
   31   8 *    LoadThisR v88, 134217925
   33   8 *    WRTV1    v1
- 42,3 -
   34   8 * }
   34   8 * 1:
   34   8 *    SUSPEND
   35   8 * 0:
   35   8 *    RET      2
void UIElement::Position(Vector3)

Temps: 

Variables: 
 -002: Vector3 pos
 000: UIElement this


- 16,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    VAR      v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v40, 134217925
    5   4 *    GETOBJREF 2
    6   4 *    CALLSYS  201           (Vector3& Vector3::opAddAssign(const Vector3&in))
- 17,3 -
    8   0 *    SUSPEND
    9   0 *    PshVPtr  v0
   10   2 *    CALLINTF 4620           (void UIElement::SetTranslatedPosition())
- 19,3 -
   12   0 *    SUSPEND
   13   0 * 0:
   13   0 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   16   0 *    RET      4
void UIElement::Scale(Vector3)

Temps: 

Variables: 
 -002: Vector3 newScale
 000: UIElement this


- 53,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    PshVPtr  v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v76, 134217925
    5   4 *    COPY     v3, 67108879
    7   2 *    PopPtr
- 54,3 -
    8   0 *    SUSPEND
    9   0 *    PshVPtr  v0
   10   2 *    CALLINTF 4625           (void UIElement::UpdateScale())
- 55,3 -
   12   0 *    SUSPEND
   13   0 * 0:
   13   0 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   16   0 *    RET      4
void UIElement::SetParentPos(Vector3)

Temps: 

Variables: 
 -002: Vector3 pos
 000: UIElement this


- 22,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    PshVPtr  v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v52, 134217925
    5   4 *    COPY     v3, 67108879
    7   2 *    PopPtr
- 23,3 -
    8   0 *    SUSPEND
    9   0 *    PshVPtr  v0
   10   2 *    CALLINTF 4620           (void UIElement::SetTranslatedPosition())
- 24,3 -
   12   0 *    SUSPEND
   13   0 * 0:
   13   0 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   16   0 *    RET      4
void UIElement::SetTranslatedPosition()

Temps: 3, 6

Variables: 
 000: UIElement this
 003: Vector3 {noname}
 006: Vector3 {noname}


- 27,3 -
    0   6 *    SUSPEND
    1   6 *    PshVPtr  v0
    2   8 *    ADDSi    v40, 134217925
    4   8 *    PSF      v3
    5  10 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7   6 *    ObjInfo  v3, 1
    7   6 *    VAR      v3
    8   8 *    PSF      v6
    9  10 *    PshVPtr  v0
   10  12 *    ADDSi    v52, 134217925
   12  12 *    GETREF   4
   13  12 *    CALLSYS  199           (Vector3 Vector3::opAdd(const Vector3&in) const)
   15   6 *    ObjInfo  v6, 1
   15   6 *    ObjInfo  v3, 0
   15   6 *    PSF      v6
   16   8 *    PshVPtr  v0
   17  10 *    ADDSi    v64, 134217925
   19  10 *    COPY     v3, 67108879
   21   8 *    ObjInfo  v6, 0
   21   8 *    PopPtr
- 29,3 -
   22   6 *    SUSPEND
   23   6 *    PshVPtr  v0
   24   8 *    CALLINTF 4621           (void UIElement::UpdateObjectPosition())
- 30,3 -
   26   6 *    SUSPEND
   27   6 * 0:
   27   6 *    RET      2
void UIElement::Show()

Temps: 1, 4, 5, 6, 8

Variables: 
 000: UIElement this
 008: (heap) Vector3 {noname}
 004: Vector3 {noname}


- 45,3 -
    0   8 *    SUSPEND
    1   8 *    LoadThisR v88, 134217925
    3   8 *    RDR1     v1
    4   8 *    NOT      v1
    5   8 *    CpyVtoR4 v1
    6   8 *    JLowZ    +27              (d:35)
- 47,4 -
    8   8 * {
    8   8 *    SUSPEND
    9   8 *    PSF      v8
   10  10 *    PshC4    0x0          (i:0, f:0)
   12  11 *    PshC4    0xc61c3c00          (i:-971228160, f:-9999)
   14  12 *    PshC4    0x0          (i:0, f:0)
   16  13 *    PSF      v4
   17  15 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   19  10 *    ObjInfo  v4, 1
   19  10 *    PSF      v4
   20  12 *    ALLOC    0x487f30, 184             (type:Vector3)
   24   8 *    ObjInfo  v4, 0
   24   8 *    VAR      v8
   25  10 *    PshVPtr  v0
   26  12 *    GETOBJ   2
   27  12 *    CALLINTF 4618           (void UIElement::Position(Vector3))
- 48,4 -
   29   8 *    SUSPEND
   30   8 *    SetV1    v1, 0x1
   32   8 *    LoadThisR v88, 134217925
   34   8 *    WRTV1    v1
- 50,3 -
   35   8 * }
   35   8 * 1:
   35   8 *    SUSPEND
   36   8 * 0:
   36   8 *    RET      2
UIElement::UIElement()

Temps: 1, 2, 3

Variables: 
 000: UIElement this


- 3,6 -
    0   3 *    SUSPEND
    1   3 *    PshVPtr  v0
    2   5 *    CALL     4285           (UIEntity::UIEntity())
- 4,10 -
    4   3 *    SUSPEND
    5   3 *    PshC4    0x0          (i:0, f:0)
    7   4 *    PshC4    0x0          (i:0, f:0)
    9   5 *    PshC4    0x0          (i:0, f:0)
   11   6 *    PshVPtr  v0
   12   8 *    ADDSi    v40, 134217925
   14   8 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 5,10 -
   16   3 *    SUSPEND
   17   3 *    PshC4    0x0          (i:0, f:0)
   19   4 *    PshC4    0x0          (i:0, f:0)
   21   5 *    PshC4    0x0          (i:0, f:0)
   23   6 *    PshVPtr  v0
   24   8 *    ADDSi    v52, 134217925
   26   8 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 6,10 -
   28   3 *    SUSPEND
   29   3 *    PshC4    0x0          (i:0, f:0)
   31   4 *    PshC4    0x0          (i:0, f:0)
   33   5 *    PshC4    0x0          (i:0, f:0)
   35   6 *    PshVPtr  v0
   36   8 *    ADDSi    v64, 134217925
   38   8 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 7,10 -
   40   3 *    SUSPEND
   41   3 *    PshC4    0x3f800000          (i:1065353216, f:1)
   43   4 *    PshC4    0x3f800000          (i:1065353216, f:1)
   45   5 *    PshC4    0x3f800000          (i:1065353216, f:1)
   47   6 *    PshVPtr  v0
   48   8 *    ADDSi    v76, 134217925
   50   8 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
- 8,7 -
   52   3 *    SUSPEND
   53   3 *    SetV1    v1, 0x1
   55   3 *    LoadThisR v88, 134217925
   57   3 *    WRTV1    v1
- 12,3 -
   58   3 *    SUSPEND
   59   3 *    PshGPtr  0x2d3e0e0          (i:47440096, f:2.34385e-316)
   62   5 *    CHKREF
   63   5 *    PshVPtr  v0
   64   7 *    ADDSi    v76, 134217925
   66   7 *    COPY     v3, 67108879
   68   5 *    PopPtr
- 13,3 -
   69   3 *    SUSPEND
   70   3 * 0:
   70   3 *    RET      2
void UIElement::UpdateObjectPosition()

Temps: 

Variables: 
 000: UIElement this


- 34,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
void UIElement::UpdateScale()

Temps: 

Variables: 
 000: UIElement this


- 59,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
void UIEntity::AddToScene(Scene@)

Temps: 

Variables: 
 -002: Scene@ scene
 000: UIEntity this


- 11,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
    4   0 *    RET      4
UIEntity::UIEntity()

Temps: 

Variables: 
 000: UIEntity this


- 6,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
void UIImage::AddToScene(Scene@)

Temps: 2, 4

Variables: 
 -002: Scene@ scene
 000: UIImage this
 002: (heap) String {noname}
 004: (heap) Object {noname}


- 28,3 -
    0   4 *    VarDecl  0
    0   4 *    SUSPEND
    1   4 *    STR      24         (l:13 s:"add To sce")
    2   7 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   4 *    STOREOBJ v2
    5   4 *    ChkNullV v2
    6   4 *    VAR      v2
    7   6 *    GETOBJREF 0
    8   6 *    CALLSYS  83           (void echo(const String&in))
   10   4 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 29,3 -
   13   4 *    SUSPEND
   14   4 *    PshVPtr  v0
   15   6 *    ADDSi    v92, 134217955
   17   6 *    RDSPtr
   18   6 *    RefCpyV  v4, 0x492650          (i:4793936, f:2.36852e-317)
   21   6 *    PopPtr
   22   4 *    VAR      v4
   23   6 *    PshVPtr  v-2
   24   8 *    GETOBJ   2
   25   8 *    CALLSYS  857           (void Scene::add(Object@))
- 31,3 -
   27   4 *    SUSPEND
   28   4 * 0:
   28   4 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
   31   4 *    RET      4
UIImage::UIImage(String)

Temps: 1, 3, 5, 7, 10, 12, 14, 16, 17

Variables: 
 -002: String imageLocation
 000: UIImage this
 003: (heap) String {noname}
 005: (heap) String {noname}
 007: (heap) Object {noname}
 012: (heap) Model {noname}
 014: (heap) Surface {noname}
 016: (heap) Material {noname}
 010: Vector3 {noname}


- 5,9 -
    0  17 *    VarDecl  0
    0  17 *    SUSPEND
    1  17 *    CALLSYS  85           (String@ String())
    3  17 *    STOREOBJ v3
    4  17 *    PshVPtr  v3
    5  19 *    PshVPtr  v0
    6  21 *    ADDSi    v100, 134217955
    8  21 *    REFCPY   0x4871c0          (i:4747712, f:2.34568e-317)
   11  19 *    PopPtr
   12  17 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
   15  17 *    PshVPtr  v0
   16  19 *    CALL     4288           (UIElement::UIElement())
- 15,3 -
   18  17 *    SUSPEND
   19  17 *    SetV4    v1, 0x0          (i:0, f:0)
   21  17 *    LoadThisR v32, 134217955
   23  17 *    WRTV4    v1
- 16,3 -
   24  17 *    SUSPEND
   25  17 *    SetV4    v1, 0x0          (i:0, f:0)
   27  17 *    LoadThisR v36, 134217955
   29  17 *    WRTV4    v1
- 17,3 -
   30  17 *    SUSPEND
   31  17 *    VAR      v-2
   32  19 *    PshVPtr  v0
   33  21 *    ADDSi    v100, 134217955
   35  21 *    RDSPtr
   36  21 *    GETOBJREF 2
   37  21 *    CALLSYS  114           (String@ String::opAssign(const String&in))
   39  17 *    STOREOBJ v3
   40  17 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 18,3 -
   43  17 *    SUSPEND
   44  17 *    PshVPtr  v-2
   45  19 *    RefCpyV  v5, 0x4871c0          (i:4747712, f:2.34568e-317)
   48  19 *    PopPtr
   49  17 *    VAR      v5
   50  19 *    PshGPtr  0x2d310a0          (i:47386784, f:2.34122e-316)
   53  21 *    GETOBJ   2
   54  21 *    CALLSYS  790           (Object@ ObjectFactory::createPoster(const String@))
   56  17 *    STOREOBJ v7
   57  17 *    VAR      v7
   58  19 *    PshVPtr  v0
   59  21 *    ADDSi    v92, 134217955
   61  21 *    GETOBJREF 2
   62  21 *    REFCPY   0x492650          (i:4793936, f:2.36852e-317)
   65  19 *    FREE     v7, 0x492650          (i:4793936, f:2.36852e-317)
   68  19 *    PopPtr
- 19,3 -
   69  17 *    SUSPEND
   70  17 *    PshVPtr  v0
   71  19 *    ADDSi    v76, 134217955
   73  19 *    PSF      v10
   74  21 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   76  17 *    ObjInfo  v10, 1
   76  17 *    VAR      v10
   77  19 *    PshVPtr  v0
   78  21 *    ADDSi    v92, 134217955
   80  21 *    RDSPtr
   81  21 *    GETREF   2
   82  21 *    CALLSYS  810           (void Object::setScale(const Vector3&in))
- 20,3 -
   84  17 *    ObjInfo  v10, 0
   84  17 *    SUSPEND
   85  17 *    PshC4    0x2          (i:2, f:2.8026e-045)
   87  18 *    PshC4    0x0          (i:0, f:0)
   89  19 *    PshVPtr  v0
   90  21 *    ADDSi    v92, 134217955
   92  21 *    RDSPtr
   93  21 *    CALLSYS  838           (Model@ Object::get_model() const)
   95  19 *    STOREOBJ v12
   96  19 *    PshVPtr  v12
   97  21 *    CALLSYS  1349           (Surface@ Model::getSurface(uint))
   99  18 *    STOREOBJ v14
  100  18 *    FREE     v12, 0x49f960          (i:4847968, f:2.39521e-317)
  103  18 *    PshVPtr  v14
  104  20 *    CALLSYS  1362           (Material@ Surface::get_material())
  106  18 *    STOREOBJ v16
  107  18 *    FREE     v14, 0x49fda0          (i:4849056, f:2.39575e-317)
  110  18 *    PshVPtr  v16
  111  20 *    CALLSYS  1338           (void Material::set_mode(pDrawMode))
  113  17 *    FREE     v16, 0x49f520          (i:4846880, f:2.39468e-317)
- 23,3 -
  116  17 *    SUSPEND
  117  17 * 0:
  117  17 *    FREE     v-2, 0x4871c0          (i:4747712, f:2.34568e-317)
  120  17 *    RET      4
void UIImage::UpdateObjectPosition()

Temps: 2, 5

Variables: 
 000: UIImage this
 002: (heap) String {noname}
 005: Vector3 {noname}


- 34,3 -
    0   5 *    SUSPEND
    1   5 *    STR      27         (l:24 s:"
update ob")
    2   8 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   5 *    STOREOBJ v2
    5   5 *    ChkNullV v2
    6   5 *    VAR      v2
    7   7 *    GETOBJREF 0
    8   7 *    CALLSYS  83           (void echo(const String&in))
   10   5 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 35,3 -
   13   5 *    SUSPEND
   14   5 *    PshVPtr  v0
   15   7 *    ADDSi    v64, 134217955
   17   7 *    PSF      v5
   18   9 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   20   5 *    ObjInfo  v5, 1
   20   5 *    VAR      v5
   21   7 *    PshVPtr  v0
   22   9 *    ADDSi    v92, 134217955
   24   9 *    RDSPtr
   25   9 *    GETREF   2
   26   9 *    CALLSYS  804           (void Object::setPosition(const Vector3&in))
- 36,3 -
   28   5 *    ObjInfo  v5, 0
   28   5 *    SUSPEND
   29   5 * 0:
   29   5 *    RET      2
void UIImage::UpdateScale()

Temps: 3

Variables: 
 000: UIImage this
 003: Vector3 {noname}


- 39,3 -
    0   3 *    SUSPEND
    1   3 *    PshVPtr  v0
    2   5 *    ADDSi    v76, 134217955
    4   5 *    PSF      v3
    5   7 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7   3 *    ObjInfo  v3, 1
    7   3 *    VAR      v3
    8   5 *    PshVPtr  v0
    9   7 *    ADDSi    v92, 134217955
   11   7 *    RDSPtr
   12   7 *    GETREF   2
   13   7 *    CALLSYS  810           (void Object::setScale(const Vector3&in))
- 40,3 -
   15   3 *    ObjInfo  v3, 0
   15   3 *    SUSPEND
   16   3 * 0:
   16   3 *    RET      2
void UIMenu::AddMenuItem(UIButton@)

Temps: 

Variables: 
 -002: UIButton@ item
 000: UIMenu this


- 38,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 *    VAR      v-2
    2   2 *    PshVPtr  v0
    3   4 *    ADDSi    v44, 134217926
    5   4 *    RDSPtr
    6   4 *    GETREF   2
    7   4 *    CALLSYS  4682           (void Array::add(UIButton@const&in))
- 39,3 -
    9   0 *    SUSPEND
   10   0 * 0:
   10   0 *    FREE     v-2, 0x2c8fe70          (i:46726768, f:2.30861e-316)
   13   0 *    RET      4
void UIMenu::Disable()

Temps: 1, 4, 5, 7

Variables: 
 002: int i
 000: UIMenu this
 004: (heap) Array {noname}
 007: (heap) UIButton {noname}


- 30,3 -
    0   7 *    SUSPEND
    1   7 *    SetV1    v1, 0x0
    3   7 *    LoadThisR v36, 134217926
    5   7 *    WRTV1    v1
- 31,7 -
    6   7 *    SUSPEND
    7   7 *    VarDecl  0
    7   7 *    SetV4    v2, 0x0          (i:0, f:0)
    9   7 *    JMP      +29              (d:40)
   11   7 * 4:
   11   7 *    SUSPEND
- 32,4 -
   12   7 * {
   12   7 *    SUSPEND
   13   7 *    PshC4    0x3          (i:3, f:4.2039e-045)
   15   8 *    PshV4    v2
   16   9 *    PshVPtr  v0
   17  11 *    ADDSi    v44, 134217926
   19  11 *    RDSPtr
   20  11 *    RefCpyV  v4, 0x2d81c00          (i:47717376, f:2.35755e-316)
   23  11 *    CALLSYS  4679           (UIButton@& Array::opIndex(uint))
   25   8 *    PshRPtr
   26  10 *    RDSPtr
   27  10 *    RefCpyV  v7, 0x2c8fe70          (i:46726768, f:2.30861e-316)
   30  10 *    CALLINTF 4644           (void UIButton::State(ButtonState))
   32   7 *    FREE     v4, 0x2d81c00          (i:47717376, f:2.35755e-316)
   35   7 *    FREE     v7, 0x2c8fe70          (i:46726768, f:2.30861e-316)
- 31,46 -
   38   7 * }
   38   7 * 3:
   38   7 *    SUSPEND
   39   7 *    IncVi    v2
- 31,18 -
   40   7 * 1:
   40   7 *    SUSPEND
   41   7 *    PshVPtr  v0
   42   9 *    ADDSi    v44, 134217926
   44   9 *    RDSPtr
   45   9 *    CALLSYS  131           (uint Array::length() const)
   47   7 *    CpyRtoV4 v1
   48   7 *    CMPi     v2, v1
   50   7 *    JS       -41              (d:11)
- 34,3 -
   52   7 * 2:
   52   7 *    SUSPEND
   53   7 * 0:
   53   7 *    RET      2
void UIMenu::Enable()

Temps: 1, 4, 5, 7

Variables: 
 002: int i
 000: UIMenu this
 004: (heap) Array {noname}
 007: (heap) UIButton {noname}


- 22,3 -
    0   7 *    SUSPEND
    1   7 *    SetV4    v1, 0xffffffff          (i:-1, f:-1.#QNAN)
    3   7 *    LoadThisR v32, 134217926
    5   7 *    WRTV4    v1
- 23,3 -
    6   7 *    SUSPEND
    7   7 *    SetV1    v1, 0x1
    9   7 *    LoadThisR v36, 134217926
   11   7 *    WRTV1    v1
- 24,7 -
   12   7 *    SUSPEND
   13   7 *    VarDecl  0
   13   7 *    SetV4    v2, 0x0          (i:0, f:0)
   15   7 *    JMP      +29              (d:46)
   17   7 * 4:
   17   7 *    SUSPEND
- 25,4 -
   18   7 * {
   18   7 *    SUSPEND
   19   7 *    PshC4    0x1          (i:1, f:1.4013e-045)
   21   8 *    PshV4    v2
   22   9 *    PshVPtr  v0
   23  11 *    ADDSi    v44, 134217926
   25  11 *    RDSPtr
   26  11 *    RefCpyV  v4, 0x2d81c00          (i:47717376, f:2.35755e-316)
   29  11 *    CALLSYS  4679           (UIButton@& Array::opIndex(uint))
   31   8 *    PshRPtr
   32  10 *    RDSPtr
   33  10 *    RefCpyV  v7, 0x2c8fe70          (i:46726768, f:2.30861e-316)
   36  10 *    CALLINTF 4644           (void UIButton::State(ButtonState))
   38   7 *    FREE     v4, 0x2d81c00          (i:47717376, f:2.35755e-316)
   41   7 *    FREE     v7, 0x2c8fe70          (i:46726768, f:2.30861e-316)
- 24,46 -
   44   7 * }
   44   7 * 3:
   44   7 *    SUSPEND
   45   7 *    IncVi    v2
- 24,18 -
   46   7 * 1:
   46   7 *    SUSPEND
   47   7 *    PshVPtr  v0
   48   9 *    ADDSi    v44, 134217926
   50   9 *    RDSPtr
   51   9 *    CALLSYS  131           (uint Array::length() const)
   53   7 *    CpyRtoV4 v1
   54   7 *    CMPi     v2, v1
   56   7 *    JS       -41              (d:17)
- 27,3 -
   58   7 * 2:
   58   7 *    SUSPEND
   59   7 * 0:
   59   7 *    RET      2
void UIMenu::MenuAction(InputControllerAction)

Temps: 1, 3, 4, 6, 8, 10, 12

Variables: 
 -002: InputControllerAction action
 000: UIMenu this
 003: (heap) String {noname}
 006: (heap) Array {noname}
 008: (heap) _builtin_function_ {noname}
 010: (heap) _builtin_function_ {noname}
 012: (heap) _builtin_function_ {noname}


- 58,3 -
    0  12 *    VarDecl  0
    0  12 *    SUSPEND
    1  12 *    LoadThisR v36, 134217926
    3  12 *    RDR1     v1
    4  12 *    CpyVtoR4 v1
    5  12 *    JLowZ    +261              (d:268)
- 59,4 -
    7  12 * {
    7  12 *    SUSPEND
    8  12 *    CMPIi    v-2, 18
   10  12 *    JP       +256              (d:268)
   12  12 *    CMPIi    v-2, 12
   14  12 *    JS       +252              (d:268)
   16  12 *    SUBIi    v1, v-2, 12
   19  12 *    JMPP     v1
   20  12 *    JMP      +12              (d:34)
   22  12 *    JMP      +38              (d:62)
   24  12 *    JMP      +64              (d:90)
   26  12 *    JMP      +90              (d:118)
   28  12 *    JMP      +116              (d:146)
   30  12 *    JMP      +130              (d:162)
   32  12 *    JMP      +182              (d:216)
- 62,5 -
   34  12 * 3:
   34  12 *    SUSPEND
   35  12 *    STR      28         (l:3 s:"
up")
   36  15 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   38  12 *    STOREOBJ v3
   39  12 *    ChkNullV v3
   40  12 *    VAR      v3
   41  14 *    GETOBJREF 0
   42  14 *    CALLSYS  83           (void echo(const String&in))
   44  12 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 63,6 -
   47  12 *    SUSPEND
   48  12 *    LoadThisR v40, 134217926
   50  12 *    RDR4     v1
   51  12 *    CMPIi    v1, 1
   53  12 *    JNZ      +4              (d:59)
- 64,7 -
   55  12 * {
   55  12 *    SUSPEND
   56  12 *    PshVPtr  v0
   57  14 *    CALLINTF 4669           (void UIMenu::prev())
- 66,5 -
   59  12 * }
   59  12 * 12:
   59  12 *    SUSPEND
   60  12 * {
   60  12 * }
   60  12 *    JMP      +206              (d:268)
- 69,6 -
   62  12 * 4:
   62  12 *    SUSPEND
   63  12 *    LoadThisR v40, 134217926
   65  12 *    RDR4     v4
   66  12 *    CMPIi    v4, 1
   68  12 *    JNZ      +4              (d:74)
- 70,7 -
   70  12 * {
   70  12 *    SUSPEND
   71  12 *    PshVPtr  v0
   72  14 *    CALLINTF 4668           (void UIMenu::next())
- 72,5 -
   74  12 * }
   74  12 * 13:
   74  12 *    SUSPEND
   75  12 *    STR      29         (l:5 s:"
down")
   76  15 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   78  12 *    STOREOBJ v3
   79  12 *    ChkNullV v3
   80  12 *    VAR      v3
   81  14 *    GETOBJREF 0
   82  14 *    CALLSYS  83           (void echo(const String&in))
   84  12 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 73,5 -
   87  12 *    SUSPEND
   88  12 * {
   88  12 * }
   88  12 *    JMP      +178              (d:268)
- 76,6 -
   90  12 * 5:
   90  12 *    SUSPEND
   91  12 *    LoadThisR v40, 134217926
   93  12 *    RDR4     v4
   94  12 *    CMPIi    v4, 0
   96  12 *    JNZ      +4              (d:102)
- 77,7 -
   98  12 * {
   98  12 *    SUSPEND
   99  12 *    PshVPtr  v0
  100  14 *    CALLINTF 4669           (void UIMenu::prev())
- 79,5 -
  102  12 * }
  102  12 * 14:
  102  12 *    SUSPEND
  103  12 *    STR      30         (l:5 s:"
left")
  104  15 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  106  12 *    STOREOBJ v3
  107  12 *    ChkNullV v3
  108  12 *    VAR      v3
  109  14 *    GETOBJREF 0
  110  14 *    CALLSYS  83           (void echo(const String&in))
  112  12 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 80,5 -
  115  12 *    SUSPEND
  116  12 * {
  116  12 * }
  116  12 *    JMP      +150              (d:268)
- 83,6 -
  118  12 * 6:
  118  12 *    SUSPEND
  119  12 *    LoadThisR v40, 134217926
  121  12 *    RDR4     v4
  122  12 *    CMPIi    v4, 0
  124  12 *    JNZ      +4              (d:130)
- 84,7 -
  126  12 * {
  126  12 *    SUSPEND
  127  12 *    PshVPtr  v0
  128  14 *    CALLINTF 4668           (void UIMenu::next())
- 86,5 -
  130  12 * }
  130  12 * 15:
  130  12 *    SUSPEND
  131  12 *    STR      31         (l:6 s:"
right")
  132  15 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  134  12 *    STOREOBJ v3
  135  12 *    ChkNullV v3
  136  12 *    VAR      v3
  137  14 *    GETOBJREF 0
  138  14 *    CALLSYS  83           (void echo(const String&in))
  140  12 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 87,5 -
  143  12 *    SUSPEND
  144  12 * {
  144  12 * }
  144  12 *    JMP      +122              (d:268)
- 90,5 -
  146  12 * 7:
  146  12 *    SUSPEND
  147  12 *    STR      32         (l:6 s:"
enter")
  148  15 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  150  12 *    STOREOBJ v3
  151  12 *    ChkNullV v3
  152  12 *    VAR      v3
  153  14 *    GETOBJREF 0
  154  14 *    CALLSYS  83           (void echo(const String&in))
  156  12 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 91,5 -
  159  12 *    SUSPEND
  160  12 * {
  160  12 * }
  160  12 *    JMP      +106              (d:268)
- 94,5 -
  162  12 * 8:
  162  12 *    SUSPEND
  163  12 *    STR      33         (l:6 s:"
space")
  164  15 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  166  12 *    STOREOBJ v3
  167  12 *    ChkNullV v3
  168  12 *    VAR      v3
  169  14 *    GETOBJREF 0
  170  14 *    CALLSYS  83           (void echo(const String&in))
  172  12 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 95,5 -
  175  12 *    SUSPEND
  176  12 *    LoadThisR v32, 134217926
  178  12 *    RDR4     v4
  179  12 *    CMPIi    v4, -1
  181  12 *    JNP      +30              (d:213)
- 95,21 -
  183  12 *    SUSPEND
  184  12 *    LoadThisR v32, 134217926
  186  12 *    RDR4     v1
  187  12 *    PshV4    v1
  188  13 *    PshVPtr  v0
  189  15 *    ADDSi    v44, 134217926
  191  15 *    RDSPtr
  192  15 *    RefCpyV  v6, 0x2d81c00          (i:47717376, f:2.35755e-316)
  195  15 *    CALLSYS  4679           (UIButton@& Array::opIndex(uint))
  197  12 *    PshRPtr
  198  14 *    RDSPtr
  199  14 *    ADDSi    v116, 134217927
  201  14 *    RDSPtr
  202  14 *    RefCpyV  v8, 0x46b728          (i:4634408, f:2.2897e-317)
  205  14 *    PopPtr
  206  12 *    CallPtr  v8
  207  12 *    FREE     v8, 0x46b728          (i:4634408, f:2.2897e-317)
  210  12 *    FREE     v6, 0x2d81c00          (i:47717376, f:2.35755e-316)
- 96,5 -
  213  12 * 16:
  213  12 *    SUSPEND
  214  12 * {
  214  12 * }
  214  12 *    JMP      +52              (d:268)
- 99,5 -
  216  12 * 9:
  216  12 *    SUSPEND
  217  12 *    STR      34         (l:4 s:"
esc")
  218  15 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  220  12 *    STOREOBJ v3
  221  12 *    ChkNullV v3
  222  12 *    VAR      v3
  223  14 *    GETOBJREF 0
  224  14 *    CALLSYS  83           (void echo(const String&in))
  226  12 *    FREE     v3, 0x4871c0          (i:4747712, f:2.34568e-317)
- 100,5 -
  229  12 *    SUSPEND
  230  12 *    PshVPtr  v0
  231  14 *    ADDSi    v52, 134217926
  233  14 *    RDSPtr
  234  14 *    RefCpyV  v10, 0x46b728          (i:4634408, f:2.2897e-317)
  237  14 *    PopPtr
  238  12 *    ClrVPtr  v12
  239  12 *    CmpPtr   v10, v12
  241  12 *    TNZ
  242  12 *    CpyRtoV4 v4
  243  12 *    FREE     v10, 0x46b728          (i:4634408, f:2.2897e-317)
  246  12 *    FREE     v12, 0x46b728          (i:4634408, f:2.2897e-317)
  249  12 *    CpyVtoR4 v4
  250  12 *    JLowZ    +13              (d:265)
- 100,25 -
  252  12 *    SUSPEND
  253  12 *    PshVPtr  v0
  254  14 *    ADDSi    v52, 134217926
  256  14 *    RDSPtr
  257  14 *    RefCpyV  v10, 0x46b728          (i:4634408, f:2.2897e-317)
  260  14 *    PopPtr
  261  12 *    CallPtr  v10
  262  12 *    FREE     v10, 0x46b728          (i:4634408, f:2.2897e-317)
- 101,5 -
  265  12 * 17:
  265  12 *    SUSPEND
  266  12 * {
  266  12 * }
  266  12 *    JMP      +0              (d:268)
- 107,3 -
  268  12 * 10:
  268  12 * 2:
  268  12 * }
  268  12 * 1:
  268  12 *    SUSPEND
  269  12 * 0:
  269  12 *    RET      3
void UIMenu::next()

Temps: 1, 2

Variables: 
 000: UIMenu this


- 42,3 -
    0   2 *    SUSPEND
    1   2 *    LoadThisR v32, 134217926
    3   2 *    INCi
- 43,3 -
    4   2 *    SUSPEND
    5   2 *    LoadThisR v32, 134217926
    7   2 *    RDR4     v2
    8   2 *    PshVPtr  v0
    9   4 *    ADDSi    v44, 134217926
   11   4 *    RDSPtr
   12   4 *    CALLSYS  131           (uint Array::length() const)
   14   2 *    CpyRtoV4 v1
   15   2 *    CMPi     v2, v1
   17   2 *    JNZ      +6              (d:25)
- 44,4 -
   19   2 * {
   19   2 *    SUSPEND
   20   2 *    SetV4    v1, 0x0          (i:0, f:0)
   22   2 *    LoadThisR v32, 134217926
   24   2 *    WRTV4    v1
- 46,3 -
   25   2 * }
   25   2 * 1:
   25   2 *    SUSPEND
   26   2 *    PshVPtr  v0
   27   4 *    CALLINTF 4671           (void UIMenu::SetButtonStates())
- 47,3 -
   29   2 *    SUSPEND
   30   2 * 0:
   30   2 *    RET      2
void UIMenu::prev()

Temps: 1, 2

Variables: 
 000: UIMenu this


- 50,3 -
    0   2 *    SUSPEND
    1   2 *    LoadThisR v32, 134217926
    3   2 *    DECi
- 51,3 -
    4   2 *    SUSPEND
    5   2 *    LoadThisR v32, 134217926
    7   2 *    RDR4     v1
    8   2 *    CMPIi    v1, 0
   10   2 *    JNS      +14              (d:26)
- 52,4 -
   12   2 * {
   12   2 *    SUSPEND
   13   2 *    PshVPtr  v0
   14   4 *    ADDSi    v44, 134217926
   16   4 *    RDSPtr
   17   4 *    CALLSYS  131           (uint Array::length() const)
   19   2 *    CpyRtoV4 v2
   20   2 *    SUBIi    v2, v2, 1
   23   2 *    LoadThisR v32, 134217926
   25   2 *    WRTV4    v2
- 54,3 -
   26   2 * }
   26   2 * 1:
   26   2 *    SUSPEND
   27   2 *    PshVPtr  v0
   28   4 *    CALLINTF 4671           (void UIMenu::SetButtonStates())
- 55,3 -
   30   2 *    SUSPEND
   31   2 * 0:
   31   2 *    RET      2
void UIMenu::SetButtonStates()

Temps: 2, 4, 6, 8, 10, 11, 13

Variables: 
 001: int i
 000: UIMenu this
 004: (heap) String {noname}
 006: (heap) String {noname}
 008: (heap) String {noname}
 010: (heap) Array {noname}
 013: (heap) UIButton {noname}


- 111,7 -
    0  13 *    SUSPEND
    1  13 *    VarDecl  0
    1  13 *    SetV4    v1, 0x0          (i:0, f:0)
    3  13 *    JMP      +95              (d:100)
    5  13 * 4:
    5  13 *    SUSPEND
- 112,4 -
    6  13 * {
    6  13 *    SUSPEND
    7  13 *    LoadThisR v32, 134217926
    9  13 *    RDR4     v2
   10  13 *    CMPi     v2, v1
   12  13 *    JNZ      +58              (d:72)
- 113,5 -
   14  13 * {
   14  13 *    SUSPEND
   15  13 *    PshV4    v1
   16  14 *    CALLSYS  92           (String@ String(const int))
   18  13 *    STOREOBJ v6
   19  13 *    ChkNullV v6
   20  13 *    VAR      v6
   21  15 *    STR      35         (l:9 s:"selected:")
   22  18 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   24  15 *    STOREOBJ v4
   25  15 *    PshVPtr  v4
   26  17 *    GETOBJREF 2
   27  17 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   29  13 *    STOREOBJ v8
   30  13 *    FREE     v4, 0x4871c0          (i:4747712, f:2.34568e-317)
   33  13 *    FREE     v6, 0x4871c0          (i:4747712, f:2.34568e-317)
   36  13 *    ChkNullV v8
   37  13 *    VAR      v8
   38  15 *    GETOBJREF 0
   39  15 *    CALLSYS  83           (void echo(const String&in))
   41  13 *    FREE     v8, 0x4871c0          (i:4747712, f:2.34568e-317)
- 114,5 -
   44  13 *    SUSPEND
   45  13 *    PshC4    0x0          (i:0, f:0)
   47  14 *    PshV4    v1
   48  15 *    PshVPtr  v0
   49  17 *    ADDSi    v44, 134217926
   51  17 *    RDSPtr
   52  17 *    RefCpyV  v10, 0x2d81c00          (i:47717376, f:2.35755e-316)
   55  17 *    CALLSYS  4679           (UIButton@& Array::opIndex(uint))
   57  14 *    PshRPtr
   58  16 *    RDSPtr
   59  16 *    RefCpyV  v13, 0x2c8fe70          (i:46726768, f:2.30861e-316)
   62  16 *    CALLINTF 4644           (void UIButton::State(ButtonState))
   64  13 *    FREE     v10, 0x2d81c00          (i:47717376, f:2.35755e-316)
   67  13 *    FREE     v13, 0x2c8fe70          (i:46726768, f:2.30861e-316)
   70  13 * }
   70  13 *    JMP      +26              (d:98)
- 116,5 -
   72  13 * 5:
   72  13 * {
   72  13 *    SUSPEND
   73  13 *    PshC4    0x1          (i:1, f:1.4013e-045)
   75  14 *    PshV4    v1
   76  15 *    PshVPtr  v0
   77  17 *    ADDSi    v44, 134217926
   79  17 *    RDSPtr
   80  17 *    RefCpyV  v10, 0x2d81c00          (i:47717376, f:2.35755e-316)
   83  17 *    CALLSYS  4679           (UIButton@& Array::opIndex(uint))
   85  14 *    PshRPtr
   86  16 *    RDSPtr
   87  16 *    RefCpyV  v13, 0x2c8fe70          (i:46726768, f:2.30861e-316)
   90  16 *    CALLINTF 4644           (void UIButton::State(ButtonState))
   92  13 *    FREE     v10, 0x2d81c00          (i:47717376, f:2.35755e-316)
   95  13 *    FREE     v13, 0x2c8fe70          (i:46726768, f:2.30861e-316)
- 111,46 -
   98  13 * }
   98  13 * 6:
   98  13 * }
   98  13 * 3:
   98  13 *    SUSPEND
   99  13 *    IncVi    v1
- 111,18 -
  100  13 * 1:
  100  13 *    SUSPEND
  101  13 *    PshVPtr  v0
  102  15 *    ADDSi    v44, 134217926
  104  15 *    RDSPtr
  105  15 *    CALLSYS  131           (uint Array::length() const)
  107  13 *    CpyRtoV4 v2
  108  13 *    CMPi     v1, v2
  110  13 *    JS       -107              (d:5)
- 120,3 -
  112  13 * 2:
  112  13 *    SUSPEND
  113  13 * 0:
  113  13 *    RET      2
UIMenu::UIMenu(MenuDir)

Temps: 2, 3

Variables: 
 -002: MenuDir dir
 000: UIMenu this
 002: (heap) Array {noname}


- 10,19 -
    0   3 *    VarDecl  0
    0   3 *    SUSPEND
    1   3 *    CALL     4675           (UIButton@[]@ factstub())
    3   3 *    STOREOBJ v2
    4   3 *    PshVPtr  v2
    5   5 *    PshVPtr  v0
    6   7 *    ADDSi    v44, 134217926
    8   7 *    REFCPY   0x2d81c00          (i:47717376, f:2.35755e-316)
   11   5 *    PopPtr
   12   3 *    FREE     v2, 0x2d81c00          (i:47717376, f:2.35755e-316)
- 7,6 -
   15   3 *    SUSPEND
   16   3 *    SetV4    v3, 0xffffffff          (i:-1, f:-1.#QNAN)
   18   3 *    LoadThisR v32, 134217926
   20   3 *    WRTV4    v3
- 8,7 -
   21   3 *    SUSPEND
   22   3 *    SetV1    v3, 0x0
   24   3 *    LoadThisR v36, 134217926
   26   3 *    WRTV1    v3
- 9,6 -
   27   3 *    SUSPEND
   28   3 *    SetV4    v3, 0xffffffff          (i:-1, f:-1.#QNAN)
   30   3 *    LoadThisR v40, 134217926
   32   3 *    WRTV4    v3
- 18,3 -
   33   3 *    SUSPEND
   34   3 *    LoadThisR v40, 134217926
   36   3 *    WRTV4    v-2
- 19,3 -
   37   3 *    SUSPEND
   38   3 * 0:
   38   3 *    RET      3
void UITextfield::AddToScene(Scene@)

Temps: 2, 4, 6

Variables: 
 -002: Scene@ scene
 000: UITextfield this
 002: (heap) Label {noname}
 004: null handle {noname}
 006: (heap) Object {noname}


- 22,3 -
    0   6 *    VarDecl  0
    0   6 *    SUSPEND
    1   6 *    PshVPtr  v0
    2   8 *    ADDSi    v100, 134217956
    4   8 *    RDSPtr
    5   8 *    RefCpyV  v2, 0x4b23e0          (i:4924384, f:2.43297e-317)
    8   8 *    PopPtr
    9   6 *    ClrVPtr  v4
   10   6 *    CmpPtr   v2, v4
   12   6 *    JZ       +9              (d:23)
   14   6 *    PshVPtr  v2
   15   8 *    CALLSYS  1636           (Object@ Label::_beh_11_())
   17   6 *    STOREOBJ v6
   18   6 *    FREE     v2, 0x4b23e0          (i:4924384, f:2.43297e-317)
   21   6 *    JMP      +1              (d:24)
   23   6 * 1:
   23   6 *    ClrVPtr  v6
   24   6 * 2:
   24   6 *    VAR      v6
   25   8 *    PshVPtr  v-2
   26  10 *    GETOBJ   2
   27  10 *    CALLSYS  857           (void Scene::add(Object@))
- 24,3 -
   29   6 *    SUSPEND
   30   6 * 0:
   30   6 *    FREE     v-2, 0x493b20          (i:4799264, f:2.37115e-317)
   33   6 *    RET      4
void UITextfield::Text(String)

Temps: 2

Variables: 
 -002: String str
 000: UITextfield this
 002: (heap) String {noname}


- 15,3 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    VAR      v-2
    2   4 *    PshVPtr  v0
    3   6 *    ADDSi    v92, 134217956
    5   6 *    RDSPtr
    6   6 *    GETOBJREF 2
    7   6 *    CALLSYS  114           (String@ String::opAssign(const String&in))
    9   2 *    STOREOBJ v2
   10   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 16,3 -
   13   2 *    SUSPEND
   14   2 *    PshVPtr  v0
   15   4 *    ADDSi    v92, 134217956
   17   4 *    RDSPtr
   18   4 *    RefCpyV  v2, 0x4871c0          (i:4747712, f:2.34568e-317)
   21   4 *    PopPtr
   22   2 *    VAR      v2
   23   4 *    PshVPtr  v0
   24   6 *    ADDSi    v100, 134217956
   26   6 *    RDSPtr
   27   6 *    GETOBJREF 2
   28   6 *    CALLSYS  1639           (void Label::set_text(const String&in))
   30   2 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 18,3 -
   33   2 *    SUSPEND
   34   2 * 0:
   34   2 *    FREE     v-2, 0x4871c0          (i:4747712, f:2.34568e-317)
   37   2 *    RET      4
UITextfield::UITextfield(String)

Temps: 2, 4, 6, 9

Variables: 
 -002: String str
 000: UITextfield this
 002: (heap) String {noname}
 004: (heap) BitmapFont {noname}
 006: (heap) Label {noname}
 009: Vector3 {noname}


- 3,9 -
    0   9 *    VarDecl  0
    0   9 *    SUSPEND
    1   9 *    CALLSYS  85           (String@ String())
    3   9 *    STOREOBJ v2
    4   9 *    PshVPtr  v2
    5  11 *    PshVPtr  v0
    6  13 *    ADDSi    v92, 134217956
    8  13 *    REFCPY   0x4871c0          (i:4747712, f:2.34568e-317)
   11  11 *    PopPtr
   12   9 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 4,9 -
   15   9 *    SUSPEND
   16   9 *    PshVPtr  v0
   17  11 *    CALL     4288           (UIElement::UIElement())
- 8,3 -
   19   9 *    SUSPEND
   20   9 *    VAR      v-2
   21  11 *    PshVPtr  v0
   22  13 *    ADDSi    v92, 134217956
   24  13 *    RDSPtr
   25  13 *    GETOBJREF 2
   26  13 *    CALLSYS  114           (String@ String::opAssign(const String&in))
   28   9 *    STOREOBJ v2
   29   9 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
- 9,3 -
   32   9 *    SUSPEND
   33   9 *    VAR      v-2
   34  11 *    PshGPtr  0x2d393f0          (i:47420400, f:2.34288e-316)
   37  13 *    RefCpyV  v4, 0x4a01e0          (i:4850144, f:2.39629e-317)
   40  13 *    PopPtr
   41  11 *    VAR      v4
   42  13 *    GETOBJ   0
   43  13 *    GETOBJREF 2
   44  13 *    CALLSYS  1573           (Label@ Label(BitmapFont@, const String&in))
   46   9 *    STOREOBJ v6
   47   9 *    VAR      v6
   48  11 *    PshVPtr  v0
   49  13 *    ADDSi    v100, 134217956
   51  13 *    GETOBJREF 2
   52  13 *    REFCPY   0x4b23e0          (i:4924384, f:2.43297e-317)
   55  11 *    FREE     v6, 0x4b23e0          (i:4924384, f:2.43297e-317)
   58  11 *    PopPtr
- 10,3 -
   59   9 *    SUSPEND
   60   9 *    PshGPtr  0x2d3e0e0          (i:47440096, f:2.34385e-316)
   63  11 *    CHKREF
   64  11 *    PSF      v9
   65  13 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
   67   9 *    ObjInfo  v9, 1
   67   9 *    VAR      v9
   68  11 *    PshVPtr  v0
   69  13 *    ADDSi    v100, 134217956
   71  13 *    RDSPtr
   72  13 *    GETREF   2
   73  13 *    CALLSYS  1592           (void Label::setScale(const Vector3&in))
- 12,3 -
   75   9 *    ObjInfo  v9, 0
   75   9 *    SUSPEND
   76   9 * 0:
   76   9 *    FREE     v-2, 0x4871c0          (i:4747712, f:2.34568e-317)
   79   9 *    RET      4
void UITextfield::UpdateObjectPosition()

Temps: 3

Variables: 
 000: UITextfield this
 003: Vector3 {noname}


- 28,3 -
    0   3 *    SUSPEND
    1   3 *    PshVPtr  v0
    2   5 *    ADDSi    v64, 134217956
    4   5 *    PSF      v3
    5   7 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7   3 *    ObjInfo  v3, 1
    7   3 *    VAR      v3
    8   5 *    PshVPtr  v0
    9   7 *    ADDSi    v100, 134217956
   11   7 *    RDSPtr
   12   7 *    GETREF   2
   13   7 *    CALLSYS  1586           (void Label::setPosition(const Vector3&in))
- 29,3 -
   15   3 *    ObjInfo  v3, 0
   15   3 *    SUSPEND
   16   3 * 0:
   16   3 *    RET      2
void UITextfield::UpdateScale()

Temps: 3

Variables: 
 000: UITextfield this
 003: Vector3 {noname}


- 32,3 -
    0   3 *    SUSPEND
    1   3 *    PshVPtr  v0
    2   5 *    ADDSi    v76, 134217956
    4   5 *    PSF      v3
    5   7 *    CALLSYS  184           (Vector3::Vector3(const Vector3&in))
    7   3 *    ObjInfo  v3, 1
    7   3 *    VAR      v3
    8   5 *    PshVPtr  v0
    9   7 *    ADDSi    v100, 134217956
   11   7 *    RDSPtr
   12   7 *    GETREF   2
   13   7 *    CALLSYS  1592           (void Label::setScale(const Vector3&in))
- 33,3 -
   15   3 *    ObjInfo  v3, 0
   15   3 *    SUSPEND
   16   3 * 0:
   16   3 *    RET      2
void UI::Add(UIEntity@)

Temps: 2

Variables: 
 -002: UIEntity@ ent
 000: UI this
 002: (heap) Scene {noname}


- 50,3 -
    0   2 *    VarDecl  0
    0   2 *    SUSPEND
    1   2 *    PshVPtr  v0
    2   4 *    ADDSi    v32, 134217953
    4   4 *    RDSPtr
    5   4 *    RefCpyV  v2, 0x493b20          (i:4799264, f:2.37115e-317)
    8   4 *    PopPtr
    9   2 *    VAR      v2
   10   4 *    PshVPtr  v-2
   11   6 *    GETOBJ   2
   12   6 *    CALLINTF 4617           (void UIEntity::AddToScene(Scene@))
- 51,3 -
   14   2 *    SUSPEND
   15   2 * 0:
   15   2 *    FREE     v-2, 0x2c8e6f0          (i:46720752, f:2.30831e-316)
   18   2 *    RET      4
void UI::Register(UIMenu@)

Temps: 2, 4

Variables: 
 -002: UIMenu@ menu
 000: UI this
 002: (heap) UIMenu {noname}
 004: (heap) MenuController {noname}


- 54,3 -
    0   4 *    VarDecl  0
    0   4 *    SUSPEND
    1   4 *    PshVPtr  v-2
    2   6 *    RefCpyV  v2, 0x2c91580          (i:46732672, f:2.3089e-316)
    5   6 *    PopPtr
    6   4 *    VAR      v2
    7   6 *    PshVPtr  v0
    8   8 *    ADDSi    v48, 134217953
   10   8 *    RDSPtr
   11   8 *    GETOBJ   2
   12   8 *    RefCpyV  v4, 0x2c908b0          (i:46729392, f:2.30874e-316)
   15   8 *    CALLINTF 4648           (void MenuController::Register(UIMenu@))
   17   4 *    FREE     v4, 0x2c908b0          (i:46729392, f:2.30874e-316)
- 55,3 -
   20   4 *    SUSPEND
   21   4 * 0:
   21   4 *    FREE     v-2, 0x2c91580          (i:46732672, f:2.3089e-316)
   24   4 *    RET      4
UI::UI(Viewport@, Timer@, int, Vector3 = Vector3 ( 1 , 1 , 1 ))

Temps: 4, 6, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 22, 24, 26, 27, 28, 30

Variables: 
 -002: Viewport@ viewport
 -004: Timer@ timer
 -006: int layer
 -007: Vector3 scale
 002: (heap) OctreePartition UIP
 000: UI this
 004: null handle {noname}
 006: (heap) Partition {noname}
 008: (heap) Scene {noname}
 016: (heap) Camera {noname}
 018: (heap) Object {noname}
 020: (heap) MenuController {noname}
 022: (heap) Timer {noname}
 024: (heap) InputControllerInterface {noname}
 026: (heap) InputController {noname}
 030: (heap) InputControlPair {noname}


- 23,3 -
    0  30 *    VarDecl  0
    0  30 *    VarDecl  1
    0  30 *    VarDecl  2
    0  30 *    VarDecl  3
    0  30 *    SUSPEND
    1  30 *    VAR      v-4
    2  32 *    PshVPtr  v0
    3  34 *    ADDSi    v64, 134217953
    5  34 *    GETOBJREF 2
    6  34 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
    9  32 *    PopPtr
- 24,3 -
   10  30 *    SUSPEND
   11  30 *    PshVPtr  v-7
   12  32 *    PshGPtr  0x2d3e0e0          (i:47440096, f:2.34385e-316)
   15  34 *    CHKREF
   16  34 *    COPY     v3, 67108879
   18  32 *    PopPtr
- 25,3 -
   19  30 *    SUSPEND
   20  30 *    VarDecl  4
   20  30 *    CALLSYS  848           (OctreePartition@ OctreePartition())
   22  30 *    STOREOBJ v2
- 26,3 -
   23  30 *    SUSPEND
   24  30 *    ClrVPtr  v4
   25  30 *    CmpPtr   v2, v4
   27  30 *    JZ       +6              (d:35)
   29  30 *    PshVPtr  v2
   30  32 *    CALLSYS  853           (Partition@ OctreePartition::_beh_11_())
   32  30 *    STOREOBJ v6
   33  30 *    JMP      +1              (d:36)
   35  30 * 1:
   35  30 *    ClrVPtr  v6
   36  30 * 2:
   36  30 *    VAR      v6
   37  32 *    GETOBJ   0
   38  32 *    CALLSYS  854           (Scene@ Scene(Partition@))
   40  30 *    STOREOBJ v8
   41  30 *    VAR      v8
   42  32 *    PshVPtr  v0
   43  34 *    ADDSi    v32, 134217953
   45  34 *    GETOBJREF 2
   46  34 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   49  32 *    FREE     v8, 0x493b20          (i:4799264, f:2.37115e-317)
   52  32 *    PopPtr
- 27,3 -
   53  30 *    SUSPEND
   54  30 *    PshC4    0x447a0000          (i:1148846080, f:1000)
   56  31 *    PshC4    0x0          (i:0, f:0)
   58  32 *    PshC4    0xc38f8000          (i:-1014005760, f:-287)
   60  33 *    PshC4    0x438f8000          (i:1133477888, f:287)
   62  34 *    PshC4    0x44000000          (i:1140850688, f:512)
   64  35 *    PshC4    0xc4000000          (i:-1006632960, f:-512)
   66  36 *    CALLSYS  623           (Camera@ Camera(float, float, float, float, float, float))
   68  30 *    STOREOBJ v16
   69  30 *    VAR      v16
   70  32 *    PshVPtr  v0
   71  34 *    ADDSi    v40, 134217953
   73  34 *    GETOBJREF 2
   74  34 *    REFCPY   0x48a280          (i:4760192, f:2.35185e-317)
   77  32 *    FREE     v16, 0x48a280          (i:4760192, f:2.35185e-317)
   80  32 *    PopPtr
- 28,3 -
   81  30 *    SUSPEND
   82  30 *    PshVPtr  v0
   83  32 *    ADDSi    v40, 134217953
   85  32 *    RDSPtr
   86  32 *    RefCpyV  v16, 0x48a280          (i:4760192, f:2.35185e-317)
   89  32 *    PopPtr
   90  30 *    VAR      v16
   91  32 *    PshV4    v-6
   92  33 *    PshVPtr  v-2
   93  35 *    GETOBJ   3
   94  35 *    CALLSYS  566           (void Viewport::addCamera(uint, Camera@))
- 30,3 -
   96  30 *    SUSPEND
   97  30 *    PshVPtr  v0
   98  32 *    ADDSi    v40, 134217953
  100  32 *    RDSPtr
  101  32 *    RefCpyV  v16, 0x48a280          (i:4760192, f:2.35185e-317)
  104  32 *    PopPtr
  105  30 *    ClrVPtr  v4
  106  30 *    CmpPtr   v16, v4
  108  30 *    JZ       +9              (d:119)
  110  30 *    PshVPtr  v16
  111  32 *    CALLSYS  631           (Object@ Camera::_beh_11_())
  113  30 *    STOREOBJ v18
  114  30 *    FREE     v16, 0x48a280          (i:4760192, f:2.35185e-317)
  117  30 *    JMP      +1              (d:120)
  119  30 * 3:
  119  30 *    ClrVPtr  v18
  120  30 * 4:
  120  30 *    VAR      v18
  121  32 *    PshVPtr  v0
  122  34 *    ADDSi    v32, 134217953
  124  34 *    RDSPtr
  125  34 *    GETOBJ   2
  126  34 *    CALLSYS  857           (void Scene::add(Object@))
- 31,3 -
  128  30 *    SUSPEND
  129  30 *    PshVPtr  v0
  130  32 *    ADDSi    v40, 134217953
  132  32 *    RDSPtr
  133  32 *    CALLSYS  626           (void Camera::enable())
- 32,3 -
  135  30 *    SUSPEND
  136  30 *    CALL     4327           (MenuController@ MenuController())
  138  30 *    STOREOBJ v20
  139  30 *    VAR      v20
  140  32 *    PshVPtr  v0
  141  34 *    ADDSi    v48, 134217953
  143  34 *    GETOBJREF 2
  144  34 *    REFCPY   0x2c908b0          (i:46729392, f:2.30874e-316)
  147  32 *    FREE     v20, 0x2c908b0          (i:46729392, f:2.30874e-316)
  150  32 *    PopPtr
- 33,3 -
  151  30 *    SUSPEND
  152  30 *    PshVPtr  v0
  153  32 *    ADDSi    v64, 134217953
  155  32 *    RDSPtr
  156  32 *    RefCpyV  v22, 0x490710          (i:4785936, f:2.36457e-317)
  159  32 *    PopPtr
  160  30 *    VAR      v22
  161  32 *    PshVPtr  v0
  162  34 *    ADDSi    v48, 134217953
  164  34 *    RDSPtr
  165  34 *    RefCpyV  v24, 0x2c84550          (i:46679376, f:2.30627e-316)
  168  34 *    PopPtr
  169  32 *    VAR      v24
  170  34 *    GETOBJ   0
  171  34 *    GETOBJ   2
  172  34 *    CALL     4125           (InputController@ InputController(InputControllerInterface@, Timer@))
  174  30 *    STOREOBJ v26
  175  30 *    VAR      v26
  176  32 *    PshVPtr  v0
  177  34 *    ADDSi    v56, 134217953
  179  34 *    GETOBJREF 2
  180  34 *    REFCPY   0x2c84dd0          (i:46681552, f:2.30638e-316)
  183  32 *    FREE     v26, 0x2c84dd0          (i:46681552, f:2.30638e-316)
  186  32 *    PopPtr
- 34,3 -
  187  30 *    SUSPEND
  188  30 *    SetV1    v14, 0x0
  190  30 *    PshVPtr  v0
  191  32 *    ADDSi    v56, 134217953
  193  32 *    RDSPtr
  194  32 *    ADDSi    v73, 134217931
  196  32 *    PopRPtr
  197  30 *    WRTV1    v14
- 36,3 -
  198  30 *    SUSPEND
  199  30 *    PshC4    0xe          (i:14, f:1.96182e-044)
  201  31 *    PshC4    0x40000050          (i:1073741904, f:2.00002)
  203  32 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  205  30 *    STOREOBJ v30
  206  30 *    VAR      v30
  207  32 *    PshVPtr  v0
  208  34 *    ADDSi    v56, 134217953
  210  34 *    RDSPtr
  211  34 *    ADDSi    v32, 134217931
  213  34 *    RDSPtr
  214  34 *    GETREF   2
  215  34 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  217  30 *    FREE     v30, 0x2c84990          (i:46680464, f:2.30632e-316)
- 37,3 -
  220  30 *    SUSPEND
  221  30 *    PshC4    0xf          (i:15, f:2.10195e-044)
  223  31 *    PshC4    0x4000004f          (i:1073741903, f:2.00002)
  225  32 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  227  30 *    STOREOBJ v30
  228  30 *    VAR      v30
  229  32 *    PshVPtr  v0
  230  34 *    ADDSi    v56, 134217953
  232  34 *    RDSPtr
  233  34 *    ADDSi    v32, 134217931
  235  34 *    RDSPtr
  236  34 *    GETREF   2
  237  34 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  239  30 *    FREE     v30, 0x2c84990          (i:46680464, f:2.30632e-316)
- 38,3 -
  242  30 *    SUSPEND
  243  30 *    PshC4    0xc          (i:12, f:1.68156e-044)
  245  31 *    PshC4    0x40000052          (i:1073741906, f:2.00002)
  247  32 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  249  30 *    STOREOBJ v30
  250  30 *    VAR      v30
  251  32 *    PshVPtr  v0
  252  34 *    ADDSi    v56, 134217953
  254  34 *    RDSPtr
  255  34 *    ADDSi    v32, 134217931
  257  34 *    RDSPtr
  258  34 *    GETREF   2
  259  34 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  261  30 *    FREE     v30, 0x2c84990          (i:46680464, f:2.30632e-316)
- 39,3 -
  264  30 *    SUSPEND
  265  30 *    PshC4    0xd          (i:13, f:1.82169e-044)
  267  31 *    PshC4    0x40000051          (i:1073741905, f:2.00002)
  269  32 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  271  30 *    STOREOBJ v30
  272  30 *    VAR      v30
  273  32 *    PshVPtr  v0
  274  34 *    ADDSi    v56, 134217953
  276  34 *    RDSPtr
  277  34 *    ADDSi    v32, 134217931
  279  34 *    RDSPtr
  280  34 *    GETREF   2
  281  34 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  283  30 *    FREE     v30, 0x2c84990          (i:46680464, f:2.30632e-316)
- 40,3 -
  286  30 *    SUSPEND
  287  30 *    PshC4    0x11          (i:17, f:2.38221e-044)
  289  31 *    PshC4    0x20          (i:32, f:4.48416e-044)
  291  32 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  293  30 *    STOREOBJ v30
  294  30 *    VAR      v30
  295  32 *    PshVPtr  v0
  296  34 *    ADDSi    v56, 134217953
  298  34 *    RDSPtr
  299  34 *    ADDSi    v32, 134217931
  301  34 *    RDSPtr
  302  34 *    GETREF   2
  303  34 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  305  30 *    FREE     v30, 0x2c84990          (i:46680464, f:2.30632e-316)
- 41,3 -
  308  30 *    SUSPEND
  309  30 *    PshC4    0x12          (i:18, f:2.52234e-044)
  311  31 *    PshC4    0x1b          (i:27, f:3.78351e-044)
  313  32 *    CALL     4121           (InputControlPair@ InputControlPair(pKeyCode, InputControllerAction))
  315  30 *    STOREOBJ v30
  316  30 *    VAR      v30
  317  32 *    PshVPtr  v0
  318  34 *    ADDSi    v56, 134217953
  320  34 *    RDSPtr
  321  34 *    ADDSi    v32, 134217931
  323  34 *    RDSPtr
  324  34 *    GETREF   2
  325  34 *    CALLSYS  4499           (void Array::add(InputControlPair@const&in))
  327  30 *    FREE     v30, 0x2c84990          (i:46680464, f:2.30632e-316)
- 43,3 -
  330  30 *    SUSPEND
  331  30 *    PshVPtr  v0
  332  32 *    ADDSi    v56, 134217953
  334  32 *    RDSPtr
  335  32 *    RefCpyV  v26, 0x2c84dd0          (i:46681552, f:2.30638e-316)
  338  32 *    CALLINTF 4486           (void InputController::setActive())
  340  30 *    FREE     v26, 0x2c84dd0          (i:46681552, f:2.30638e-316)
- 47,3 -
  343  30 *    SUSPEND
  344  30 *    FREE     v2, 0x4935e0          (i:4797920, f:2.37049e-317)
  347  30 * 0:
  347  30 *    FREE     v-2, 0x489180          (i:4755840, f:2.3497e-317)
  350  30 *    FREE     v-4, 0x490710          (i:4785936, f:2.36457e-317)
  353  30 *    FREE     v-7, 0x487f30          (i:4751152, f:2.34738e-317)
  356  30 *    RET      9
void Wave::addEnemy()

Temps: 1, 2, 6, 8, 11, 12, 13, 15

Variables: 
 004: (heap) Enemy@ enemy
 000: Wave this
 006: (heap) Enemy {noname}
 008: (heap) Vector3 {noname}
 015: (heap) _builtin_function_ {noname}
 011: Vector3 {noname}


- 19,3 -
    0  15 *    SUSPEND
    1  15 *    LoadThisR v56, 134217951
    3  15 *    RDR4     v1
    4  15 *    CMPIi    v1, 0
    6  15 *    JNP      +78              (d:86)
- 20,4 -
    8  15 * {
    8  15 *    SUSPEND
    9  15 *    LoadThisR v72, 134217951
   11  15 *    DECi
   12  15 *    RDR4     v2
   13  15 *    CMPIi    v2, 1
   15  15 *    JNS      +67              (d:84)
- 21,5 -
   17  15 * {
   17  15 *    SUSPEND
- 22,5 -
   18  15 *    VarDecl  0
   18  15 *    SUSPEND
   19  15 *    PshC4    0x0          (i:0, f:0)
   21  16 *    PshVPtr  v0
   22  18 *    CALLINTF 4545           (Enemy Wave::getEnemy(int))
   24  15 *    STOREOBJ v6
   25  15 *    PshVPtr  v6
   26  17 *    RefCpyV  v4, 0x2c8b380          (i:46707584, f:2.30766e-316)
   29  17 *    FREE     v6, 0x2c8b380          (i:46707584, f:2.30766e-316)
   32  17 *    PopPtr
- 23,5 -
   33  15 *    SUSPEND
   34  15 *    PSF      v8
   35  17 *    PshVPtr  v0
   36  19 *    ADDSi    v60, 134217951
   38  19 *    ALLOC    0x487f30, 184             (type:Vector3)
   42  15 *    VAR      v8
   43  17 *    PshVPtr  v4
   44  19 *    GETOBJ   2
   45  19 *    CALLINTF 4705           (void GameObject::setPosition(Vector3))
- 24,5 -
   47  15 *    SUSPEND
   48  15 *    PshG4    0x140185b94          (i:5370305428, f:2.65328e-314)
   51  16 *    PSF      v8
   52  18 *    PshC4    0x3f800000          (i:1065353216, f:1)
   54  19 *    PshC4    0x0          (i:0, f:0)
   56  20 *    PshC4    0x0          (i:0, f:0)
   58  21 *    PSF      v11
   59  23 *    CALLSYS  185           (Vector3::Vector3(float, float, float))
   61  18 *    ObjInfo  v11, 1
   61  18 *    PSF      v11
   62  20 *    ALLOC    0x487f30, 184             (type:Vector3)
   66  16 *    ObjInfo  v11, 0
   66  16 *    VAR      v8
   67  18 *    PshVPtr  v4
   68  20 *    GETOBJ   2
   69  20 *    CALLINTF 4692           (void GameObject::rotate(Vector3, float))
- 25,5 -
   71  15 *    SUSPEND
   72  15 *    SetV4    v12, 0x14          (i:20, f:2.8026e-044)
   74  15 *    LoadThisR v72, 134217951
   76  15 *    WRTV4    v12
- 26,5 -
   77  15 *    SUSPEND
   78  15 *    LoadThisR v56, 134217951
   80  15 *    DECi
   81  15 *    FREE     v4, 0x2c8b380          (i:46707584, f:2.30766e-316)
   84  15 * }
   84  15 * 2:
   84  15 * }
   84  15 *    JMP      +18              (d:104)
- 29,4 -
   86  15 * 1:
   86  15 * {
   86  15 *    SUSPEND
   87  15 *    PshVPtr  v0
   88  17 *    FuncPtr  0x2d5ffc0          (i:47579072, f:2.35072e-316)
   91  19 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   93  15 *    STOREOBJ v15
   94  15 *    VAR      v15
   95  17 *    PshVPtr  v0
   96  19 *    ADDSi    v32, 134217951
   98  19 *    RDSPtr
   99  19 *    ADDSi    v88, 67108902
  101  19 *    GETOBJ   2
  102  19 *    CALLSYS  729           (TimerEvent& TimerEvent::opSubAssign(Action@))
- 31,3 -
  104  15 * }
  104  15 * 3:
  104  15 *    SUSPEND
  105  15 * 0:
  105  15 *    RET      2
Enemy Wave::getEnemy(int)

Temps: 1, 3, 5, 7, 9, 11, 13, 15, 17

Variables: 
 -002: int i
 000: Wave this
 003: (heap) Timer {noname}
 005: (heap) EnemyBehaviour02 {noname}
 007: (heap) String {noname}
 009: (heap) String {noname}
 011: (heap) Model {noname}
 013: (heap) Box {noname}
 015: (heap) Scene {noname}
 017: (heap) Enemy {noname}


- 36,3 -
    0  17 *    VarDecl  0
    0  17 *    SUSPEND
    1  17 *    CMPIi    v-2, 0
    3  17 *    JP       +90              (d:95)
    5  17 *    CMPIi    v-2, 0
    7  17 *    JZ       +2              (d:11)
    9  17 *    JMP      +84              (d:95)
- 38,5 -
   11  17 * 2:
   11  17 *    SUSPEND
   12  17 *    PshVPtr  v0
   13  19 *    ADDSi    v32, 134217951
   15  19 *    RDSPtr
   16  19 *    RefCpyV  v3, 0x490710          (i:4785936, f:2.36457e-317)
   19  19 *    PopPtr
   20  17 *    VAR      v3
   21  19 *    GETOBJ   0
   22  19 *    CALL     4179           (EnemyBehaviour02@ EnemyBehaviour02(Timer@))
   24  17 *    STOREOBJ v5
   25  17 *    VAR      v5
   26  19 *    PshVPtr  v0
   27  21 *    ADDSi    v48, 134217951
   29  21 *    RDSPtr
   30  21 *    RefCpyV  v13, 0x2c82e10          (i:46673424, f:2.30597e-316)
   33  21 *    PopPtr
   34  19 *    VAR      v13
   35  21 *    PshVPtr  v0
   36  23 *    ADDSi    v40, 134217951
   38  23 *    RDSPtr
   39  23 *    RefCpyV  v15, 0x493b20          (i:4799264, f:2.37115e-317)
   42  23 *    PopPtr
   43  21 *    VAR      v15
   44  23 *    PshVPtr  v0
   45  25 *    ADDSi    v32, 134217951
   47  25 *    RDSPtr
   48  25 *    RefCpyV  v3, 0x490710          (i:4785936, f:2.36457e-317)
   51  25 *    PopPtr
   52  23 *    VAR      v3
   53  25 *    STR      21         (l:34 s:"Models/Act")
   54  28 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
   56  25 *    STOREOBJ v7
   57  25 *    ChkNullV v7
   58  25 *    VAR      v7
   59  27 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
   62  29 *    CHKREF
   63  29 *    GETOBJREF 2
   64  29 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
   66  25 *    STOREOBJ v9
   67  25 *    FREE     v7, 0x4871c0          (i:4747712, f:2.34568e-317)
   70  25 *    ChkNullV v9
   71  25 *    VAR      v9
   72  27 *    PshGPtr  0x2d30820          (i:47384608, f:2.34111e-316)
   75  29 *    GETOBJREF 2
   76  29 *    CALLSYS  1328           (Model@ ResourcePool::getModel(const String&in))
   78  25 *    STOREOBJ v11
   79  25 *    FREE     v9, 0x4871c0          (i:4747712, f:2.34568e-317)
   82  25 *    VAR      v11
   83  27 *    GETOBJ   0
   84  27 *    GETOBJ   2
   85  27 *    GETOBJ   4
   86  27 *    GETOBJ   6
   87  27 *    GETOBJ   8
   88  27 *    CALL     4175           (Enemy@ Enemy(Model@, Timer@, Scene@, Box@, ActorBehaviour@))
   90  17 *    STOREOBJ v17
   91  17 *    ChkNullV v17
   92  17 * {
   92  17 * }
   92  17 *    LOADOBJ  v17
   93  17 *    JMP      +82              (d:177)
- 41,3 -
   95  17 * 1:
   95  17 *    SUSPEND
   96  17 *    PshVPtr  v0
   97  19 *    ADDSi    v32, 134217951
   99  19 *    RDSPtr
  100  19 *    RefCpyV  v3, 0x490710          (i:4785936, f:2.36457e-317)
  103  19 *    PopPtr
  104  17 *    VAR      v3
  105  19 *    GETOBJ   0
  106  19 *    CALL     4179           (EnemyBehaviour02@ EnemyBehaviour02(Timer@))
  108  17 *    STOREOBJ v5
  109  17 *    VAR      v5
  110  19 *    PshVPtr  v0
  111  21 *    ADDSi    v48, 134217951
  113  21 *    RDSPtr
  114  21 *    RefCpyV  v13, 0x2c82e10          (i:46673424, f:2.30597e-316)
  117  21 *    PopPtr
  118  19 *    VAR      v13
  119  21 *    PshVPtr  v0
  120  23 *    ADDSi    v40, 134217951
  122  23 *    RDSPtr
  123  23 *    RefCpyV  v15, 0x493b20          (i:4799264, f:2.37115e-317)
  126  23 *    PopPtr
  127  21 *    VAR      v15
  128  23 *    PshVPtr  v0
  129  25 *    ADDSi    v32, 134217951
  131  25 *    RDSPtr
  132  25 *    RefCpyV  v3, 0x490710          (i:4785936, f:2.36457e-317)
  135  25 *    PopPtr
  136  23 *    VAR      v3
  137  25 *    STR      21         (l:34 s:"Models/Act")
  138  28 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
  140  25 *    STOREOBJ v9
  141  25 *    ChkNullV v9
  142  25 *    VAR      v9
  143  27 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
  146  29 *    CHKREF
  147  29 *    GETOBJREF 2
  148  29 *    CALLSYS  111           (String@ String::opAdd(const String&in) const)
  150  25 *    STOREOBJ v7
  151  25 *    FREE     v9, 0x4871c0          (i:4747712, f:2.34568e-317)
  154  25 *    ChkNullV v7
  155  25 *    VAR      v7
  156  27 *    PshGPtr  0x2d30820          (i:47384608, f:2.34111e-316)
  159  29 *    GETOBJREF 2
  160  29 *    CALLSYS  1328           (Model@ ResourcePool::getModel(const String&in))
  162  25 *    STOREOBJ v11
  163  25 *    FREE     v7, 0x4871c0          (i:4747712, f:2.34568e-317)
  166  25 *    VAR      v11
  167  27 *    GETOBJ   0
  168  27 *    GETOBJ   2
  169  27 *    GETOBJ   4
  170  27 *    GETOBJ   6
  171  27 *    GETOBJ   8
  172  27 *    CALL     4175           (Enemy@ Enemy(Model@, Timer@, Scene@, Box@, ActorBehaviour@))
  174  17 *    STOREOBJ v17
  175  17 *    ChkNullV v17
  176  17 * {
  176  17 * }
  176  17 *    LOADOBJ  v17
  177  17 * 0:
  177  17 *    RET      3
void Wave::make(Vector3)

Temps: 1, 3

Variables: 
 -002: Vector3 pos
 000: Wave this
 003: (heap) _builtin_function_ {noname}


- 14,3 -
    0   3 *    VarDecl  0
    0   3 *    SUSPEND
    1   3 *    SetV4    v1, 0x5          (i:5, f:7.00649e-045)
    3   3 *    LoadThisR v56, 134217951
    5   3 *    WRTV4    v1
- 15,3 -
    6   3 *    SUSPEND
    7   3 *    PshVPtr  v-2
    8   5 *    PshVPtr  v0
    9   7 *    ADDSi    v60, 134217951
   11   7 *    COPY     v3, 67108879
   13   5 *    PopPtr
- 16,3 -
   14   3 *    SUSPEND
   15   3 *    PshVPtr  v0
   16   5 *    FuncPtr  0x2d5ffc0          (i:47579072, f:2.35072e-316)
   19   7 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   21   3 *    STOREOBJ v3
   22   3 *    VAR      v3
   23   5 *    PshVPtr  v0
   24   7 *    ADDSi    v32, 134217951
   26   7 *    RDSPtr
   27   7 *    ADDSi    v88, 67108902
   29   7 *    GETOBJ   2
   30   7 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 17,3 -
   32   3 *    SUSPEND
   33   3 * 0:
   33   3 *    FREE     v-2, 0x487f30          (i:4751152, f:2.34738e-317)
   36   3 *    RET      4
Wave::Wave(Timer@, Scene@, Box)

Temps: 1

Variables: 
 -002: Timer@ t
 -004: Scene@ s
 -006: Box gs
 000: Wave this


- 6,10 -
    0   1 *    VarDecl  0
    0   1 *    VarDecl  1
    0   1 *    VarDecl  2
    0   1 *    SUSPEND
    1   1 *    PshVPtr  v0
    2   3 *    ADDSi    v60, 134217951
    4   3 *    CALLSYS  183           (Vector3::Vector3())
- 5,6 -
    6   1 *    SUSPEND
    7   1 *    SetV4    v1, 0x0          (i:0, f:0)
    9   1 *    LoadThisR v56, 134217951
   11   1 *    WRTV4    v1
- 7,6 -
   12   1 *    SUSPEND
   13   1 *    SetV4    v1, 0x28          (i:40, f:5.60519e-044)
   15   1 *    LoadThisR v72, 134217951
   17   1 *    WRTV4    v1
- 9,3 -
   18   1 *    SUSPEND
   19   1 *    VAR      v-2
   20   3 *    PshVPtr  v0
   21   5 *    ADDSi    v32, 134217951
   23   5 *    GETOBJREF 2
   24   5 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   27   3 *    PopPtr
- 10,3 -
   28   1 *    SUSPEND
   29   1 *    VAR      v-4
   30   3 *    PshVPtr  v0
   31   5 *    ADDSi    v40, 134217951
   33   5 *    GETOBJREF 2
   34   5 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   37   3 *    PopPtr
- 11,3 -
   38   1 *    SUSPEND
   39   1 *    VAR      v-6
   40   3 *    PshVPtr  v0
   41   5 *    ADDSi    v48, 134217951
   43   5 *    GETOBJREF 2
   44   5 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   47   3 *    PopPtr
- 12,3 -
   48   1 *    SUSPEND
   49   1 * 0:
   49   1 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
   52   1 *    FREE     v-4, 0x493b20          (i:4799264, f:2.37115e-317)
   55   1 *    FREE     v-6, 0x2c82e10          (i:46673424, f:2.30597e-316)
   58   1 *    RET      8
void Wave::waveType(int)

Temps: 

Variables: 
 -002: int t
 000: Wave this


- 34,3 -
    0   0 *    VarDecl  0
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      3
void Weapon::check()

Temps: 1, 2

Variables: 
 000: Weapon this


- 30,3 -
    0   2 *    SUSPEND
    1   2 *    LoadThisR v192, 134217945
    3   2 *    RDR4     v1
    4   2 *    CMPIi    v1, 0
    6   2 *    JNP      +4              (d:12)
- 31,4 -
    8   2 * {
    8   2 *    SUSPEND
    9   2 *    LoadThisR v192, 134217945
   11   2 *    DECi
- 33,3 -
   12   2 * }
   12   2 * 1:
   12   2 *    SUSPEND
   13   2 * 0:
   13   2 *    RET      2
void Weapon::doAction()

Temps: 1, 2, 3, 5, 7, 9, 11, 13, 15

Variables: 
 000: Weapon this
 005: (heap) Box {noname}
 007: (heap) Box {noname}
 009: (heap) Weapon {noname}
 011: (heap) Scene {noname}
 013: (heap) Timer {noname}
 015: (heap) Projectile {noname}


- 24,3 -
    0  15 *    SUSPEND
    1  15 *    LoadThisR v192, 134217945
    3  15 *    RDR4     v1
    4  15 *    CMPIi    v1, 0
    6  15 *    JNZ      +75              (d:83)
- 25,4 -
    8  15 * {
    8  15 *    SUSPEND
    9  15 *    LoadThisR v196, 134217945
   11  15 *    RDR4     v2
   12  15 *    LoadThisR v192, 134217945
   14  15 *    WRTV4    v2
- 26,4 -
   15  15 *    SUSPEND
   16  15 *    PshC4    0x3e4ccccd          (i:1045220557, f:0.2)
   18  16 *    LoadThisR v48, 134217945
   20  16 *    RDR4     v2
   21  16 *    PshV4    v2
   22  17 *    LoadThisR v52, 134217945
   24  17 *    RDR4     v3
   25  17 *    PshV4    v3
   26  18 *    CALL     4080           (Box@ Box())
   28  18 *    STOREOBJ v5
   29  18 *    PshVPtr  v0
   30  20 *    ADDSi    v184, 134217945
   32  20 *    RDSPtr
   33  20 *    RefCpyV  v7, 0x2c82e10          (i:46673424, f:2.30597e-316)
   36  20 *    PopPtr
   37  18 *    PshVPtr  v7
   38  20 *    CHKREF
   39  20 *    PshVPtr  v5
   40  22 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
   42  18 *    FREE     v7, 0x2c82e10          (i:46673424, f:2.30597e-316)
   45  18 *    VAR      v5
   46  20 *    CALL     4158           (Weapon@ Weapon())
   48  20 *    STOREOBJ v9
   49  20 *    PshVPtr  v0
   50  22 *    CHKREF
   51  22 *    PshVPtr  v9
   52  24 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
   54  20 *    VAR      v9
   55  22 *    PshVPtr  v0
   56  24 *    ADDSi    v64, 134217945
   58  24 *    RDSPtr
   59  24 *    RefCpyV  v11, 0x493b20          (i:4799264, f:2.37115e-317)
   62  24 *    PopPtr
   63  22 *    VAR      v11
   64  24 *    PshVPtr  v0
   65  26 *    ADDSi    v176, 134217945
   67  26 *    RDSPtr
   68  26 *    RefCpyV  v13, 0x490710          (i:4785936, f:2.36457e-317)
   71  26 *    PopPtr
   72  24 *    VAR      v13
   73  26 *    GETOBJ   0
   74  26 *    GETOBJ   2
   75  26 *    GETOBJ   4
   76  26 *    GETOBJ   6
   77  26 *    CALL     4167           (Projectile@ Projectile(Timer@, Scene@, Weapon, Box, int, int, float))
   79  15 *    STOREOBJ v15
   80  15 *    FREE     v15, 0x2c8b040          (i:46706752, f:2.30762e-316)
- 28,3 -
   83  15 * }
   83  15 * 1:
   83  15 *    SUSPEND
   84  15 * 0:
   84  15 *    RET      2
void Weapon::setProjectile()

Temps: 

Variables: 
 000: Weapon this


- 22,3 -
    0   0 *    SUSPEND
    1   0 * 0:
    1   0 *    RET      2
Weapon::Weapon(Timer@, Box, int, int)

Temps: 2, 4, 6, 7

Variables: 
 -002: Timer@ t
 -004: Box st
 -006: int ig
 -007: int iw
 000: Weapon this
 002: (heap) Scene {noname}
 004: (heap) _builtin_function_ {noname}
 006: (heap) Box {noname}


- 5,6 -
    0   7 *    VarDecl  0
    0   7 *    VarDecl  1
    0   7 *    VarDecl  2
    0   7 *    VarDecl  3
    0   7 *    SUSPEND
    1   7 *    CALL     4080           (Box@ Box())
    3   7 *    STOREOBJ v6
    4   7 *    PshVPtr  v6
    5   9 *    PshVPtr  v0
    6  11 *    ADDSi    v184, 134217945
    8  11 *    REFCPY   0x2c82e10          (i:46673424, f:2.30597e-316)
   11   9 *    PopPtr
   12   7 *    FREE     v6, 0x2c82e10          (i:46673424, f:2.30597e-316)
   15   7 *    PshVPtr  v0
   16   9 *    CALL     4027           (GameObject::GameObject())
- 6,6 -
   18   7 *    SUSPEND
   19   7 *    SetV4    v7, 0x0          (i:0, f:0)
   21   7 *    LoadThisR v192, 134217945
   23   7 *    WRTV4    v7
- 7,6 -
   24   7 *    SUSPEND
   25   7 *    SetV4    v7, 0xa          (i:10, f:1.4013e-044)
   27   7 *    LoadThisR v196, 134217945
   29   7 *    WRTV4    v7
- 13,3 -
   30   7 *    SUSPEND
   31   7 *    LoadThisR v52, 134217945
   33   7 *    WRTV4    v-6
- 14,3 -
   34   7 *    SUSPEND
   35   7 *    LoadThisR v48, 134217945
   37   7 *    WRTV4    v-7
- 15,3 -
   38   7 *    SUSPEND
   39   7 *    PshGPtr  0x2d2e290          (i:47374992, f:2.34064e-316)
   42   9 *    RefCpyV  v2, 0x493b20          (i:4799264, f:2.37115e-317)
   45   9 *    PopPtr
   46   7 *    VAR      v2
   47   9 *    PshVPtr  v0
   48  11 *    ADDSi    v64, 134217945
   50  11 *    GETOBJREF 2
   51  11 *    REFCPY   0x493b20          (i:4799264, f:2.37115e-317)
   54   9 *    FREE     v2, 0x493b20          (i:4799264, f:2.37115e-317)
   57   9 *    PopPtr
- 16,3 -
   58   7 *    SUSPEND
   59   7 *    VAR      v-2
   60   9 *    PshVPtr  v0
   61  11 *    ADDSi    v176, 134217945
   63  11 *    GETOBJREF 2
   64  11 *    REFCPY   0x490710          (i:4785936, f:2.36457e-317)
   67   9 *    PopPtr
- 17,3 -
   68   7 *    SUSPEND
   69   7 *    VAR      v-4
   70   9 *    PshVPtr  v0
   71  11 *    ADDSi    v184, 134217945
   73  11 *    RDSPtr
   74  11 *    GETOBJREF 2
   75  11 *    CALLSYS  4           (int& _builtin_object_::opAssign(int&in))
- 18,3 -
   77   7 *    SUSPEND
   78   7 *    PshVPtr  v0
   79   9 *    FuncPtr  0x2d97a00          (i:47806976, f:2.36198e-316)
   82  11 *    CALLSYS  18           (_builtin_function_@ %delegate_factory(int&in, int&in))
   84   7 *    STOREOBJ v4
   85   7 *    VAR      v4
   86   9 *    PshVPtr  v0
   87  11 *    ADDSi    v176, 134217945
   89  11 *    RDSPtr
   90  11 *    ADDSi    v88, 67108902
   92  11 *    GETOBJ   2
   93  11 *    CALLSYS  728           (TimerEvent& TimerEvent::opAddAssign(Action@))
- 19,3 -
   95   7 *    SUSPEND
   96   7 * 0:
   96   7 *    FREE     v-2, 0x490710          (i:4785936, f:2.36457e-317)
   99   7 *    FREE     v-4, 0x2c82e10          (i:46673424, f:2.30597e-316)
  102   7 *    RET      8
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 4,13 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 2, 4

Variables: 
 002: (heap) String {noname}
 004: (heap) String {noname}


- 28,8 -
    0   4 *    SUSPEND
    1   4 *    STR      0         (l:13 s:"../../Asse")
    2   7 *    CALLSYS  84           (String@ _string_factory_(const int, const uint8&in))
    4   4 *    STOREOBJ v2
    5   4 *    ChkNullV v2
    6   4 *    VAR      v2
    7   6 *    CALLSYS  85           (String@ String())
    9   6 *    STOREOBJ v4
   10   6 *    PshVPtr  v4
   11   8 *    PGA      0x2d32050          (i:47390800, f:2.34142e-316)
   14  10 *    REFCPY   0x4871c0          (i:4747712, f:2.34568e-317)
   17   8 *    PopPtr
   18   6 *    FREE     v4, 0x4871c0          (i:4747712, f:2.34568e-317)
   21   6 *    PshGPtr  0x2d32050          (i:47390800, f:2.34142e-316)
   24   8 *    GETOBJREF 2
   25   8 *    CALLSYS  114           (String@ String::opAssign(const String&in))
   27   4 *    STOREOBJ v4
   28   4 *    FREE     v2, 0x4871c0          (i:4747712, f:2.34568e-317)
   31   4 *    FREE     v4, 0x4871c0          (i:4747712, f:2.34568e-317)
   34   4 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 29,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 42,22 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 43,22 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 1

Variables: 


- 267,5 -
    0   1 *    SUSPEND
    1   1 *    SetG4    47365600, 0
    5   1 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 12,14 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 11,14 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 10,14 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 4,10 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 2

Variables: 
 002: (heap) UIMenu {noname}


- 7,8 -
    0   2 *    SUSPEND
    1   2 *    CALL     4331           (UIMenu@ UIMenu())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PGA      0x2d3a2a0          (i:47424160, f:2.34306e-316)
    8   6 *    REFCPY   0x2c91580          (i:46732672, f:2.3089e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   15   2 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 5,19 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 40,7 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 2

Variables: 
 002: (heap) UIMenu {noname}


- 6,8 -
    0   2 *    SUSPEND
    1   2 *    CALL     4331           (UIMenu@ UIMenu())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PGA      0x2d39f90          (i:47423376, f:2.34303e-316)
    8   6 *    REFCPY   0x2c91580          (i:46732672, f:2.3089e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   15   2 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 3,5 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 12,9 -
    0   0 *    SUSPEND
    1   0 *    PGA      0x2d3e0e0          (i:47440096, f:2.34385e-316)
    4   2 *    ALLOC    0x487f30, 183             (type:Vector3)
    8   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 19,10 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 20,10 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 21,10 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 13,14 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 14,14 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 2

Variables: 
 002: (heap) UIMenu {noname}


- 8,8 -
    0   2 *    SUSPEND
    1   2 *    CALL     4331           (UIMenu@ UIMenu())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PGA      0x2d3ae60          (i:47427168, f:2.34321e-316)
    8   6 *    REFCPY   0x2c91580          (i:46732672, f:2.3089e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   15   2 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 35,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 11,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 15,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 23,11 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 34,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 2

Variables: 
 002: (heap) IntersectGroups {noname}


- 3,17 -
    0   2 *    SUSPEND
    1   2 *    CALL     4010           (IntersectGroups@ IntersectGroups())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PGA      0x2d379d0          (i:47413712, f:2.34255e-316)
    8   6 *    REFCPY   0x2c80b00          (i:46664448, f:2.30553e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2c80b00          (i:46664448, f:2.30553e-316)
   15   2 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 44,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 28,13 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 1

Variables: 


- 23,5 -
    0   1 *    SUSPEND
    1   1 *    SetG4    47366384, 0
    5   1 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 27,13 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 13,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 14,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 33,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 18,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 17,14 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 22,16 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 37,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 38,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 39,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 8,12 -
    0   0 *    SUSPEND
    1   0 *    PGA      0x2d2db50          (i:47373136, f:2.34054e-316)
    4   2 *    ALLOC    0x488cd0, 228             (type:Quaternion)
    8   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 20,15 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 1, 3

Variables: 
 003: (heap) Random {noname}


- 1,8 -
    0   3 *    SUSPEND
    1   3 *    PshC4    0x19          (i:25, f:3.50325e-044)
    3   4 *    CALL     4069           (Random@ Random(int))
    5   3 *    STOREOBJ v3
    6   3 *    PshVPtr  v3
    7   5 *    PGA      0x2d38980          (i:47417728, f:2.34275e-316)
   10   7 *    REFCPY   0x2c82590          (i:46671248, f:2.30587e-316)
   13   5 *    FREE     v3, 0x2c82590          (i:46671248, f:2.30587e-316)
   16   3 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 2

Variables: 
 002: (heap) ObjectRegistry {noname}


- 4,16 -
    0   2 *    SUSPEND
    1   2 *    CALL     4065           (ObjectRegistry@ ObjectRegistry())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PGA      0x2d38210          (i:47415824, f:2.34265e-316)
    8   6 *    REFCPY   0x2c82250          (i:46670416, f:2.30582e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2c82250          (i:46670416, f:2.30582e-316)
   15   2 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 10,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 16,14 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 36,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 16,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 12,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 19,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 21,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 2

Variables: 
 002: (heap) UIMenu {noname}


- 5,8 -
    0   2 *    SUSPEND
    1   2 *    CALL     4331           (UIMenu@ UIMenu())
    3   2 *    STOREOBJ v2
    4   2 *    PshVPtr  v2
    5   4 *    PGA      0x2d38fe0          (i:47419360, f:2.34283e-316)
    8   6 *    REFCPY   0x2c91580          (i:46732672, f:2.3089e-316)
   11   4 *    PopPtr
   12   2 *    FREE     v2, 0x2c91580          (i:46732672, f:2.3089e-316)
   15   2 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 23,8 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 32,9 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 1

Variables: 


- 24,7 -
    0   1 *    SUSPEND
    1   1 *    SetG4    47364368, 0
    5   1 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 25,11 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 26,11 -
    0   0 *    SUSPEND
    1   0 *    RET      0
<unrecognized token> _unnamed_function_()

Temps: 

Variables: 


- 7,12 -
    0   0 *    SUSPEND
    1   0 *    PGA      0x2d2c9c0          (i:47368640, f:2.34032e-316)
    4   2 *    ALLOC    0x488cd0, 228             (type:Quaternion)
    8   0 *    RET      0
Header: byte[3]
	PMA - ascii format
	PMB - Binari format

ASCII format:
	Every section on a new line, so also new line after PMA

	VS=<filename> specifies the vertex shader filename
	FS=<filename> specifies a fragment shader filename