diff options
Diffstat (limited to 'build/release-linux-x86_64/base/cgame/bg_pmove.asm')
-rw-r--r-- | build/release-linux-x86_64/base/cgame/bg_pmove.asm | 21067 |
1 files changed, 21067 insertions, 0 deletions
diff --git a/build/release-linux-x86_64/base/cgame/bg_pmove.asm b/build/release-linux-x86_64/base/cgame/bg_pmove.asm new file mode 100644 index 0000000..60b780b --- /dev/null +++ b/build/release-linux-x86_64/base/cgame/bg_pmove.asm @@ -0,0 +1,21067 @@ +data +export pm_stopspeed +align 4 +LABELV pm_stopspeed +byte 4 1120403456 +export pm_duckScale +align 4 +LABELV pm_duckScale +byte 4 1048576000 +export pm_swimScale +align 4 +LABELV pm_swimScale +byte 4 1056964608 +export pm_wadeScale +align 4 +LABELV pm_wadeScale +byte 4 1060320051 +export pm_accelerate +align 4 +LABELV pm_accelerate +byte 4 1092616192 +export pm_airaccelerate +align 4 +LABELV pm_airaccelerate +byte 4 1065353216 +export pm_wateraccelerate +align 4 +LABELV pm_wateraccelerate +byte 4 1082130432 +export pm_flyaccelerate +align 4 +LABELV pm_flyaccelerate +byte 4 1082130432 +export pm_friction +align 4 +LABELV pm_friction +byte 4 1086324736 +export pm_waterfriction +align 4 +LABELV pm_waterfriction +byte 4 1065353216 +export pm_flightfriction +align 4 +LABELV pm_flightfriction +byte 4 1086324736 +export pm_spectatorfriction +align 4 +LABELV pm_spectatorfriction +byte 4 1084227584 +export c_pmove +align 4 +LABELV c_pmove +byte 4 0 +export PM_AddEvent +code +proc PM_AddEvent 0 12 +ADDRFP4 0 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ARGP4 +ADDRGP4 BG_AddPredictableEventToPlayerstate +CALLV +pop +LABELV $61 +endproc PM_AddEvent 0 12 +export PM_AddTouchEnt +proc PM_AddTouchEnt 12 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 1022 +NEI4 $63 +ADDRGP4 $62 +JUMPV +LABELV $63 +ADDRGP4 pm +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 32 +NEI4 $65 +ADDRGP4 $62 +JUMPV +LABELV $65 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $70 +JUMPV +LABELV $67 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +NEI4 $71 +ADDRGP4 $62 +JUMPV +LABELV $71 +LABELV $68 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $70 +ADDRLP4 0 +INDIRI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +LTI4 $67 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 176 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +INDIRP4 +CNSTI4 180 +ADDP4 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +CNSTI4 176 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $62 +endproc PM_AddTouchEnt 12 0 +export PM_StartTorsoAnim +proc PM_StartTorsoAnim 12 0 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +EQI4 $77 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +EQI4 $77 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $74 +LABELV $77 +ADDRGP4 $73 +JUMPV +LABELV $74 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 84 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 128 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +ADDRLP4 8 +INDIRI4 +BXORI4 +ADDRFP4 0 +INDIRI4 +BORI4 +ASGNI4 +LABELV $73 +endproc PM_StartTorsoAnim 12 0 +proc PM_StartWeaponAnim 12 0 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +EQI4 $82 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +EQI4 $82 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $79 +LABELV $82 +ADDRGP4 $78 +JUMPV +LABELV $79 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 128 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +ADDRLP4 8 +INDIRI4 +BXORI4 +ADDRFP4 0 +INDIRI4 +BORI4 +ASGNI4 +LABELV $78 +endproc PM_StartWeaponAnim 12 0 +proc PM_StartLegsAnim 12 0 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +EQI4 $87 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +EQI4 $87 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $84 +LABELV $87 +ADDRGP4 $83 +JUMPV +LABELV $84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $89 +ADDRGP4 $83 +JUMPV +LABELV $88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $92 +ADDRGP4 $83 +JUMPV +LABELV $92 +LABELV $89 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 128 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +BANDI4 +ADDRLP4 8 +INDIRI4 +BXORI4 +ADDRFP4 0 +INDIRI4 +BORI4 +ASGNI4 +LABELV $83 +endproc PM_StartLegsAnim 12 0 +proc PM_ContinueLegsAnim 0 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ADDRFP4 0 +INDIRI4 +NEI4 $95 +ADDRGP4 $94 +JUMPV +LABELV $95 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $97 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $98 +ADDRGP4 $94 +JUMPV +LABELV $97 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $101 +ADDRGP4 $94 +JUMPV +LABELV $101 +LABELV $98 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_StartLegsAnim +CALLV +pop +LABELV $94 +endproc PM_ContinueLegsAnim 0 4 +proc PM_ContinueTorsoAnim 0 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 84 +ADDP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ADDRFP4 0 +INDIRI4 +NEI4 $104 +ADDRGP4 $103 +JUMPV +LABELV $104 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $106 +ADDRGP4 $103 +JUMPV +LABELV $106 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +LABELV $103 +endproc PM_ContinueTorsoAnim 0 4 +proc PM_ContinueWeaponAnim 0 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ADDRFP4 0 +INDIRI4 +NEI4 $109 +ADDRGP4 $108 +JUMPV +LABELV $109 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +LABELV $108 +endproc PM_ContinueWeaponAnim 0 4 +proc PM_ForceLegsAnim 0 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $113 +JUMPV +LABELV $112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $113 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 PM_StartLegsAnim +CALLV +pop +LABELV $111 +endproc PM_ForceLegsAnim 0 4 +export PM_ClipVelocity +proc PM_ClipVelocity 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 4 +ASGNI4 +ADDRLP4 24 +CNSTI4 8 +ASGNI4 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 20 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 24 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GEF4 $115 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $116 +JUMPV +LABELV $115 +ADDRLP4 8 +ADDRLP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +DIVF4 +ASGNF4 +LABELV $116 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $117 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 8 +INDIRP4 +ADDP4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $118 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $117 +LABELV $114 +endproc PM_ClipVelocity 32 0 +proc PM_Friction 64 4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +INDIRB +ASGNB 12 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +INDIRI4 +ADDRLP4 32 +INDIRI4 +EQI4 $122 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 32 +INDIRI4 +NEI4 $122 +ADDRLP4 16+8 +CNSTF4 0 +ASGNF4 +LABELV $122 +ADDRLP4 16 +ARGP4 +ADDRLP4 36 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $126 +ADDRLP4 0 +INDIRP4 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTF4 0 +ASGNF4 +ADDRGP4 $121 +JUMPV +LABELV $126 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 1 +GTI4 $128 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +INDIRI4 +ADDRLP4 40 +INDIRI4 +NEI4 $136 +ADDRGP4 pml+52 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $130 +LABELV $136 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +NEI4 $130 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $137 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 44 +ADDRLP4 52 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 56 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 44 +INDIRF4 +GEF4 $140 +ADDRLP4 60 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRGP4 $141 +JUMPV +LABELV $140 +ADDRLP4 60 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $141 +ADDRLP4 28 +ADDRLP4 60 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $137 +LABELV $130 +LABELV $128 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $143 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_waterfriction +INDIRF4 +MULF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $143 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $146 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_flightfriction +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $146 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $149 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_spectatorfriction +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $149 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $152 +ADDRLP4 40 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $152 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $155 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $155 +LABELV $152 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $157 +ADDRLP4 44 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $157 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +ADDRLP4 8 +INDIRF4 +ADDRGP4 pm_flightfriction +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $157 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +GEF4 $160 +ADDRLP4 4 +CNSTF4 0 +ASGNF4 +LABELV $160 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 56 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $121 +endproc PM_Friction 64 4 +proc PM_Accelerate 32 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 16 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 16 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 8 +ADDRFP4 4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +INDIRF4 +CNSTF4 0 +GTF4 $163 +ADDRGP4 $162 +JUMPV +LABELV $163 +ADDRLP4 4 +ADDRFP4 8 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDRFP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 8 +INDIRF4 +LEF4 $166 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +LABELV $166 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $168 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 24 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $169 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $168 +LABELV $162 +endproc PM_Accelerate 32 0 +proc PM_CmdScale 84 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $173 +ADDRLP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $173 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $175 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ADDRLP4 36 +INDIRI4 +EQI4 $177 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +ADDRLP4 36 +INDIRI4 +NEI4 $177 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +NEI4 $180 +ADDRLP4 40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $181 +JUMPV +LABELV $180 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +LABELV $181 +ADDRLP4 20 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 65536 +BORI4 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $177 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 65536 +BANDI4 +ADDRLP4 40 +INDIRI4 +EQI4 $176 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ADDRLP4 40 +INDIRI4 +NEI4 $176 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 -65537 +BANDI4 +ASGNI4 +ADDRGP4 $176 +JUMPV +LABELV $175 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ASGNI4 +LABELV $176 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $184 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRGP4 $185 +JUMPV +LABELV $184 +ADDRLP4 40 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +INDIRI4 +ADDRLP4 40 +INDIRI4 +EQI4 $186 +ADDRLP4 20 +INDIRI4 +ADDRLP4 40 +INDIRI4 +NEI4 $186 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 -5 +BANDI4 +ASGNI4 +LABELV $186 +LABELV $185 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 48 +INDIRI4 +EQI4 $188 +ADDRLP4 52 +CNSTI4 16 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +BANDI4 +ADDRLP4 48 +INDIRI4 +NEI4 $188 +ADDRLP4 0 +CNSTF4 1067702026 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $189 +JUMPV +LABELV $188 +ADDRLP4 0 +CNSTF4 1066192077 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $189 +ADDRFP4 0 +INDIRP4 +CNSTI4 21 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $190 +ADDRLP4 0 +CNSTF4 1061997773 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $191 +JUMPV +LABELV $190 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $192 +ADDRLP4 0 +CNSTF4 1063675494 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $192 +LABELV $191 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +CNSTI4 -250 +GEI4 $194 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $194 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +CNSTI4 -500 +GTI4 $196 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +CNSTI4 1200 +ADDI4 +CVIF4 4 +CNSTF4 1143930880 +DIVF4 +MULF4 +ASGNF4 +LABELV $196 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $198 +CNSTI4 1 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $202 +CNSTI4 8 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $200 +LABELV $202 +ADDRLP4 0 +CNSTF4 1061158912 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $201 +JUMPV +LABELV $200 +ADDRLP4 0 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $201 +LABELV $198 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $203 +CNSTI4 1 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +NEI4 $207 +CNSTI4 8 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $205 +LABELV $207 +ADDRLP4 0 +CNSTF4 1061158912 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 $206 +JUMPV +LABELV $205 +ADDRLP4 0 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $206 +LABELV $203 +LABELV $173 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $208 +ADDRLP4 20 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $208 +ADDRLP4 24 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1161527296 +DIVF4 +ADDRLP4 24 +INDIRF4 +ADDF4 +MULF4 +ASGNF4 +LABELV $208 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 8 +EQI4 $212 +ADDRLP4 28 +INDIRI4 +CNSTI4 9 +NEI4 $210 +LABELV $212 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $210 +ADDRLP4 0 +CNSTF4 1061158912 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $210 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 12 +NEI4 $213 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $213 +ADDRLP4 32 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 4 +EQI4 $213 +ADDRLP4 0 +CNSTF4 1045220557 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $213 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $215 +ADDRFP4 0 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $215 +ADDRLP4 0 +CNSTF4 1061158912 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $215 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +EQI4 $217 +ADDRLP4 0 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $217 +ADDRLP4 36 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $219 +ADDRLP4 0 +CNSTF4 0 +ASGNF4 +LABELV $219 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +EQI4 $221 +ADDRLP4 40 +INDIRI4 +CNSTI4 1 +EQI4 $221 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $223 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $223 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 52 +INDIRI4 +NEI4 $225 +ADDRLP4 48 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $225 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 52 +INDIRI4 +GEI4 $225 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $225 +LABELV $221 +ADDRFP4 0 +INDIRP4 +CNSTI4 21 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 44 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 48 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $227 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 52 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 52 +INDIRI4 +ASGNI4 +LABELV $227 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 56 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ADDRLP4 4 +INDIRI4 +LEI4 $229 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 60 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 60 +INDIRI4 +ASGNI4 +LABELV $229 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $231 +CNSTF4 0 +RETF4 +ADDRGP4 $172 +JUMPV +LABELV $231 +ADDRLP4 68 +ADDRFP4 0 +INDIRP4 +CNSTI4 21 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 72 +ADDRFP4 0 +INDIRP4 +CNSTI4 22 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 23 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 68 +INDIRI4 +ADDRLP4 68 +INDIRI4 +MULI4 +ADDRLP4 72 +INDIRI4 +ADDRLP4 72 +INDIRI4 +MULI4 +ADDI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDI4 +CVIF4 4 +ARGF4 +ADDRLP4 80 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +MULF4 +CNSTF4 1123942400 +ADDRLP4 8 +INDIRF4 +MULF4 +DIVF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +RETF4 +LABELV $172 +endproc PM_CmdScale 84 8 +proc PM_SetMovementDir 72 0 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 4 +INDIRI4 +NEI4 $236 +ADDRLP4 0 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 4 +INDIRI4 +EQI4 $234 +LABELV $236 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 12 +INDIRI4 +NEI4 $237 +ADDRLP4 8 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 12 +INDIRI4 +LEI4 $237 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $237 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 20 +INDIRI4 +GEI4 $239 +ADDRLP4 16 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 20 +INDIRI4 +LEI4 $239 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $239 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 28 +INDIRI4 +GEI4 $241 +ADDRLP4 24 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 28 +INDIRI4 +NEI4 $241 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $241 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 36 +INDIRI4 +GEI4 $243 +ADDRLP4 32 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 36 +INDIRI4 +GEI4 $243 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 3 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $243 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 44 +INDIRI4 +NEI4 $245 +ADDRLP4 40 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 44 +INDIRI4 +GEI4 $245 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $245 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 52 +INDIRI4 +LEI4 $247 +ADDRLP4 48 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 52 +INDIRI4 +GEI4 $247 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 5 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $247 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 60 +INDIRI4 +LEI4 $249 +ADDRLP4 56 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 60 +INDIRI4 +NEI4 $249 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 6 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $249 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 68 +INDIRI4 +LEI4 $235 +ADDRLP4 64 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 68 +INDIRI4 +LEI4 $235 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 7 +ASGNI4 +ADDRGP4 $235 +JUMPV +LABELV $234 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $253 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $254 +JUMPV +LABELV $253 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $255 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 96 +ADDP4 +CNSTI4 7 +ASGNI4 +LABELV $255 +LABELV $254 +LABELV $235 +LABELV $233 +endproc PM_SetMovementDir 72 0 +proc PM_CheckCharge 16 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 10 +EQI4 $258 +ADDRGP4 $257 +JUMPV +LABELV $258 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +ADDRLP4 4 +INDIRI4 +EQI4 $260 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +ADDRLP4 4 +INDIRI4 +NEI4 $260 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRGP4 $257 +JUMPV +LABELV $260 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $262 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 $263 +JUMPV +LABELV $262 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +LABELV $263 +LABELV $257 +endproc PM_CheckCharge 16 0 +lit +align 4 +LABELV $291 +byte 4 0 +byte 4 0 +byte 4 1065353216 +code +proc PM_CheckPounce 68 16 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +EQI4 $265 +ADDRLP4 4 +INDIRI4 +CNSTI4 8 +EQI4 $265 +ADDRLP4 4 +INDIRI4 +CNSTI4 9 +EQI4 $265 +CNSTI4 0 +RETI4 +ADDRGP4 $264 +JUMPV +LABELV $265 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $267 +ADDRLP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $267 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $269 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 400 +ADDI4 +ASGNI4 +ADDRGP4 $270 +JUMPV +LABELV $269 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 320 +ADDI4 +ASGNI4 +LABELV $270 +CNSTI4 0 +RETI4 +ADDRGP4 $264 +JUMPV +LABELV $267 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $271 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $264 +JUMPV +LABELV $271 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $273 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +NEI4 $278 +ADDRLP4 12 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 200 +LTI4 $278 +ADDRLP4 12 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $274 +LABELV $278 +CNSTI4 0 +RETI4 +ADDRGP4 $264 +JUMPV +LABELV $273 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +NEI4 $282 +ADDRLP4 12 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 200 +LTI4 $282 +ADDRLP4 12 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $279 +LABELV $282 +CNSTI4 0 +RETI4 +ADDRGP4 $264 +JUMPV +LABELV $279 +LABELV $274 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $285 +ADDRLP4 0 +CNSTI4 500 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 600 +DIVI4 +ASGNI4 +ADDRGP4 $286 +JUMPV +LABELV $285 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $287 +ADDRLP4 0 +CNSTI4 850 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 800 +DIVI4 +ASGNI4 +ADDRGP4 $288 +JUMPV +LABELV $287 +ADDRLP4 0 +CNSTI4 930 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 800 +DIVI4 +ASGNI4 +LABELV $288 +LABELV $286 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 20 +INDIRI4 +EQI4 $289 +ADDRLP4 16 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 20 +INDIRI4 +GEI4 $289 +ADDRLP4 36 +ADDRGP4 $291 +INDIRB +ASGNB 12 +ADDRLP4 0 +CNSTF4 1061997773 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRGP4 pml +ARGP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $293 +ADDRLP4 48 +CNSTF4 3266576384 +ASGNF4 +ADDRGP4 $294 +JUMPV +LABELV $293 +ADDRLP4 48 +CNSTF4 1119092736 +ASGNF4 +LABELV $294 +ADDRLP4 48 +INDIRF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 24+4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 24+8 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRGP4 $290 +JUMPV +LABELV $289 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRGP4 pml +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ADDRGP4 pml+4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +ADDRGP4 pml+8 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $290 +CNSTI4 19 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 1 +LTI4 $299 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $301 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $302 +JUMPV +LABELV $301 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $302 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 -9 +BANDI4 +ASGNI4 +ADDRGP4 $300 +JUMPV +LABELV $299 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $303 +CNSTI4 20 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $304 +JUMPV +LABELV $303 +CNSTI4 13 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $304 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $300 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $264 +endproc PM_CheckPounce 68 16 +proc PM_CheckAirPounce 24 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +EQI4 $306 +CNSTI4 0 +RETI4 +ADDRGP4 $305 +JUMPV +LABELV $306 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $308 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1000 +ADDI4 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $305 +JUMPV +LABELV $308 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $310 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +CNSTI4 0 +RETI4 +ADDRGP4 $305 +JUMPV +LABELV $310 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $312 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 500 +GEI4 $314 +CNSTI4 0 +RETI4 +ADDRGP4 $305 +JUMPV +LABELV $314 +LABELV $312 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $318 +ADDRLP4 0 +CNSTI4 500 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 600 +DIVI4 +ASGNI4 +LABELV $318 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +ADDRGP4 pml +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRGP4 pml+4 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +ADDRGP4 pml+8 +INDIRF4 +ADDRLP4 0 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 20 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 1 +LTI4 $322 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $324 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $325 +JUMPV +LABELV $324 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $325 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 -9 +BANDI4 +ASGNI4 +ADDRGP4 $323 +JUMPV +LABELV $322 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $326 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $327 +JUMPV +LABELV $326 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $327 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $323 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $305 +endproc PM_CheckAirPounce 24 4 +lit +align 4 +LABELV $329 +byte 4 0 +byte 4 0 +byte 4 1065353216 +code +proc PM_CheckWallJump 256 28 +ADDRLP4 28 +ADDRGP4 $329 +INDIRB +ASGNB 12 +ADDRLP4 112 +CNSTF4 1069547520 +ASGNF4 +ADDRLP4 24 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 116 +CNSTF4 1069547520 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 144 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $330 +CNSTI4 0 +RETI4 +ADDRGP4 $328 +JUMPV +LABELV $330 +ADDRLP4 12 +ARGP4 +ADDRGP4 pml +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRGP4 ProjectPointOnPlane +CALLV +pop +ADDRLP4 12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $332 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $332 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $338 +ADDRLP4 12 +ADDRGP4 pml+12 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $341 +ADDRLP4 12 +ADDRLP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 12+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $341 +LABELV $338 +ADDRLP4 148 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 152 +CNSTF4 1048576000 +ASGNF4 +ADDRLP4 100 +ADDRLP4 148 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100+4 +ADDRLP4 148 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1048576000 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ARGP4 +ADDRLP4 156 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 160 +ADDRLP4 156 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 160 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 156 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 156 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRLP4 160 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 156 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 156 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 40+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $351 +ADDRLP4 40+44 +INDIRI4 +CNSTI4 6 +BANDI4 +CNSTI4 0 +NEI4 $351 +ADDRLP4 40+24+8 +INDIRF4 +CNSTF4 1060320051 +GEF4 $351 +ADDRLP4 40+24 +ARGP4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRLP4 164 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 164 +INDIRI4 +CNSTI4 0 +NEI4 $352 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ADDRLP4 40+24 +INDIRB +ASGNB 12 +ADDRGP4 $352 +JUMPV +LABELV $351 +CNSTI4 0 +RETI4 +ADDRGP4 $328 +JUMPV +LABELV $352 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $361 +CNSTI4 0 +RETI4 +ADDRGP4 $328 +JUMPV +LABELV $361 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +GEI4 $363 +CNSTI4 0 +RETI4 +ADDRGP4 $328 +JUMPV +LABELV $363 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $365 +CNSTI4 0 +RETI4 +ADDRGP4 $328 +JUMPV +LABELV $365 +ADDRLP4 164 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 164 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $367 +ADDRLP4 164 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +NEF4 $367 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +CNSTI1 0 +ASGNI1 +CNSTI4 0 +RETI4 +ADDRGP4 $328 +JUMPV +LABELV $367 +ADDRLP4 168 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ADDRLP4 168 +INDIRP4 +INDIRI4 +CNSTI4 8192 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 200 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRLP4 172 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 172 +INDIRP4 +ADDRLP4 172 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRLP4 120 +ARGP4 +ADDRGP4 pml +ARGP4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRGP4 ProjectPointOnPlane +CALLV +pop +ADDRLP4 132 +ARGP4 +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRGP4 ProjectPointOnPlane +CALLV +pop +ADDRLP4 176 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 176 +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 176 +INDIRP4 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $374 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $375 +JUMPV +LABELV $374 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $382 +ADDRLP4 188 +ADDRLP4 24 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 188 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 24 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $382 +LABELV $375 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $390 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 132 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 24 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $391 +JUMPV +LABELV $390 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $398 +ADDRLP4 196 +ADDRLP4 24 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 132 +INDIRF4 +ADDRLP4 196 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 196 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 24 +INDIRF4 +NEGF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $398 +LABELV $391 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +ADDRLP4 116 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 204 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 204 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 208 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 212 +ADDRLP4 204 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 212 +INDIRP4 +ADDRLP4 212 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 208 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 216 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 216 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 220 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 224 +ADDRLP4 216 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 224 +INDIRP4 +ADDRLP4 224 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 220 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 228 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 228 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 232 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 236 +ADDRLP4 228 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 236 +INDIRP4 +ADDRLP4 236 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 232 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 240 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 240 +INDIRF4 +CNSTF4 1148846080 +LEF4 $414 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 244 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +CNSTF4 1148846080 +ADDRLP4 244 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 248 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 248 +INDIRP4 +CNSTF4 1148846080 +ADDRLP4 248 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 252 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 252 +INDIRP4 +CNSTF4 1148846080 +ADDRLP4 252 +INDIRP4 +INDIRF4 +MULF4 +ASGNF4 +LABELV $414 +CNSTI4 19 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LTI4 $416 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $418 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $419 +JUMPV +LABELV $418 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $419 +ADDRLP4 244 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +ADDRLP4 244 +INDIRP4 +INDIRI4 +CNSTI4 -9 +BANDI4 +ASGNI4 +ADDRGP4 $417 +JUMPV +LABELV $416 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $420 +CNSTI4 20 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $421 +JUMPV +LABELV $420 +CNSTI4 13 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $421 +ADDRLP4 244 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 244 +INDIRP4 +ADDRLP4 244 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $417 +CNSTI4 1 +RETI4 +LABELV $328 +endproc PM_CheckWallJump 256 28 +proc PM_CheckJump 92 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $423 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $423 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +CNSTF4 0 +NEF4 $425 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $425 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $427 +ADDRLP4 16 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $427 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $427 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 8 +EQI4 $431 +ADDRLP4 20 +INDIRI4 +CNSTI4 9 +NEI4 $429 +LABELV $431 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $429 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $429 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $432 +ADDRLP4 24 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $432 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $432 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $434 +ADDRLP4 28 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +CNSTI4 -250 +GEI4 $434 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $434 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $436 +ADDRLP4 32 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $436 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $436 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $438 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $438 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +GEI4 $440 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $440 +ADDRLP4 36 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $442 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +CNSTI1 0 +ASGNI1 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $442 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $444 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +CNSTI1 0 +ASGNI1 +CNSTI4 0 +RETI4 +ADDRGP4 $422 +JUMPV +LABELV $444 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 64 +ARGI4 +ADDRLP4 40 +ADDRGP4 BG_ClassHasAbility +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $446 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 8192 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 200 +ASGNI4 +LABELV $446 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 2 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $450 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 220 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 250 +SUBI4 +ASGNI4 +LABELV $450 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_GetClientNormal +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $452 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 0 +ASGNF4 +LABELV $452 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 52 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 64 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 68 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 80 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 76 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 80 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +CNSTI4 19 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LTI4 $456 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $458 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $459 +JUMPV +LABELV $458 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $459 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 -9 +BANDI4 +ASGNI4 +ADDRGP4 $457 +JUMPV +LABELV $456 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $460 +CNSTI4 20 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $461 +JUMPV +LABELV $460 +CNSTI4 13 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $461 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $457 +CNSTI4 1 +RETI4 +LABELV $422 +endproc PM_CheckJump 92 8 +proc PM_CheckWaterJump 56 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $463 +CNSTI4 0 +RETI4 +ADDRGP4 $462 +JUMPV +LABELV $463 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $465 +CNSTI4 0 +RETI4 +ADDRGP4 $462 +JUMPV +LABELV $465 +ADDRLP4 12 +ADDRGP4 pml +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRGP4 pml+4 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTF4 1106247680 +ASGNF4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1106247680 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRLP4 36 +INDIRP4 +CNSTI4 356 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $475 +CNSTI4 0 +RETI4 +ADDRGP4 $462 +JUMPV +LABELV $475 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1098907648 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRLP4 44 +INDIRP4 +CNSTI4 356 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 24 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 0 +EQI4 $478 +CNSTI4 0 +RETI4 +ADDRGP4 $462 +JUMPV +LABELV $478 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +CNSTF4 1128792064 +ADDRGP4 pml +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +CNSTF4 1128792064 +ADDRGP4 pml+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1128792064 +ADDRGP4 pml+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +CNSTF4 1135542272 +ASGNF4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 2000 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $462 +endproc PM_CheckWaterJump 56 8 +lit +align 4 +LABELV $483 +byte 4 0 +byte 4 0 +byte 4 0 +code +proc PM_CheckDodge 128 16 +ADDRLP4 4 +ADDRGP4 $483 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $484 +CNSTI4 0 +RETI4 +ADDRGP4 $482 +JUMPV +LABELV $484 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $486 +ADDRLP4 48 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $486 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +CNSTI4 32 +BORI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 500 +ASGNI4 +LABELV $486 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +NEI4 $491 +ADDRLP4 52 +INDIRP4 +CNSTI4 220 +ADDP4 +INDIRI4 +CNSTI4 -250 +LTI4 $491 +ADDRLP4 52 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 56 +INDIRI4 +EQI4 $488 +LABELV $491 +CNSTI4 0 +RETI4 +ADDRGP4 $482 +JUMPV +LABELV $488 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $492 +CNSTI4 0 +RETI4 +ADDRGP4 $482 +JUMPV +LABELV $492 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 60 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16416 +BANDI4 +ADDRLP4 68 +INDIRI4 +NEI4 $497 +ADDRLP4 64 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $497 +ADDRLP4 60 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +ADDRLP4 68 +INDIRI4 +NEI4 $494 +LABELV $497 +CNSTI4 0 +RETI4 +ADDRGP4 $482 +JUMPV +LABELV $494 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 76 +CNSTI4 0 +ASGNI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 76 +INDIRI4 +NEI4 $501 +ADDRLP4 72 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 76 +INDIRI4 +EQI4 $500 +LABELV $501 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $498 +LABELV $500 +CNSTI4 0 +RETI4 +ADDRGP4 $482 +JUMPV +LABELV $498 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRLP4 80 +CNSTP4 0 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 28 +ADDRLP4 16+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 28+4 +ADDRLP4 16 +INDIRF4 +ASGNF4 +ADDRLP4 28+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 84 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +ADDRLP4 88 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 92 +INDIRI4 +EQI4 $505 +ADDRLP4 88 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 92 +INDIRI4 +EQI4 $505 +ADDRLP4 40 +CNSTF4 1060439283 +ADDRLP4 40 +INDIRF4 +MULF4 +ASGNF4 +LABELV $505 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 96 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 512 +BANDI4 +ADDRLP4 104 +INDIRI4 +NEI4 $510 +ADDRLP4 100 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 104 +INDIRI4 +NEI4 $510 +ADDRLP4 96 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRI4 +CNSTI4 8192 +BANDI4 +ADDRLP4 104 +INDIRI4 +EQI4 $507 +LABELV $510 +ADDRLP4 44 +CNSTF4 1063675494 +ASGNF4 +ADDRGP4 $508 +JUMPV +LABELV $507 +ADDRLP4 44 +CNSTF4 1077516698 +ASGNF4 +LABELV $508 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $511 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $513 +ADDRLP4 16 +ADDRLP4 16 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 16+4 +ADDRLP4 16+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 16+8 +ADDRLP4 16+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $513 +ADDRLP4 108 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 16+8 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $511 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $525 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $527 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 28+4 +ADDRLP4 28+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 28+8 +ADDRLP4 28+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $527 +ADDRLP4 108 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 28+4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRLP4 28+8 +INDIRF4 +ADDRLP4 40 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $525 +ADDRLP4 4+8 +CNSTF4 1056964608 +ADDRLP4 40 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $540 +ADDRLP4 108 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 112 +ADDRLP4 108 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 112 +INDIRF4 +CNSTF4 0 +GEF4 $547 +ADDRLP4 108 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 112 +INDIRF4 +GTF4 $546 +LABELV $547 +ADDRLP4 116 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 120 +ADDRLP4 116 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +CNSTF4 0 +LEF4 $544 +ADDRLP4 116 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +INDIRF4 +ADDRLP4 120 +INDIRF4 +GEF4 $544 +LABELV $546 +ADDRLP4 124 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ADDRLP4 124 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $544 +LABELV $541 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $540 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRI4 +CNSTI4 16384 +BORI4 +ASGNI4 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 220 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTI4 250 +SUBI4 +ASGNI4 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 76 +ADDP4 +ASGNP4 +ADDRLP4 120 +CNSTI4 128 +ASGNI4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +BANDI4 +ADDRLP4 120 +INDIRI4 +BXORI4 +CNSTI4 18 +BORI4 +ASGNI4 +CNSTI4 19 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +CNSTI4 1 +RETI4 +LABELV $482 +endproc PM_CheckDodge 128 16 +proc PM_WaterJumpMove 12 8 +CNSTI4 1 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLI4 +pop +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 0 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +CNSTF4 0 +GEF4 $552 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 -8417 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $552 +LABELV $550 +endproc PM_WaterJumpMove 12 8 +proc PM_WaterMove 76 16 +ADDRLP4 40 +ADDRGP4 PM_CheckWaterJump +CALLI4 +ASGNI4 +ADDRLP4 40 +INDIRI4 +CNSTI4 0 +EQI4 $555 +ADDRGP4 PM_WaterJumpMove +CALLV +pop +ADDRGP4 $554 +JUMPV +LABELV $555 +ADDRGP4 PM_Friction +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $557 +ADDRLP4 48 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 8+8 +CNSTF4 3262119936 +ASGNF4 +ADDRGP4 $558 +JUMPV +LABELV $557 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $561 +ADDRLP4 48 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 48 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 56 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $562 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $561 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $558 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 0 +LEF4 $567 +ADDRLP4 8+8 +CNSTF4 1132068864 +ASGNF4 +ADDRGP4 $568 +JUMPV +LABELV $567 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 0 +GEF4 $570 +ADDRLP4 8+8 +CNSTF4 3281387520 +ASGNF4 +ADDRGP4 $571 +JUMPV +LABELV $570 +ADDRLP4 8+8 +CNSTF4 0 +ASGNF4 +LABELV $571 +LABELV $568 +ADDRLP4 24 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 24 +ARGP4 +ADDRLP4 48 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 48 +INDIRF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_swimScale +INDIRF4 +MULF4 +LEF4 $574 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_swimScale +INDIRF4 +MULF4 +ASGNF4 +LABELV $574 +ADDRLP4 24 +ARGP4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 pm_wateraccelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $576 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRGP4 pml+56+24 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRGP4 pml+56+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRGP4 pml+56+24+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +GEF4 $576 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +LABELV $576 +CNSTI4 0 +ARGI4 +ADDRGP4 PM_SlideMove +CALLI4 +pop +LABELV $554 +endproc PM_WaterMove 76 16 +proc PM_JetPackMove 60 12 +ADDRGP4 PM_Friction +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $590 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $591 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $590 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 0 +LEF4 $595 +ADDRLP4 8+8 +CNSTF4 1132068864 +ASGNF4 +ADDRGP4 $596 +JUMPV +LABELV $595 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +CNSTF4 0 +GEF4 $598 +ADDRLP4 8+8 +CNSTF4 3281387520 +ASGNF4 +ADDRGP4 $599 +JUMPV +LABELV $598 +ADDRLP4 8+8 +CNSTF4 0 +ASGNF4 +LABELV $599 +LABELV $596 +ADDRLP4 20 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 20 +ARGP4 +ADDRLP4 52 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 52 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRGP4 pm_flyaccelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRLP4 56 +INDIRI4 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLI4 +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $602 +CNSTI4 19 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $603 +JUMPV +LABELV $602 +CNSTI4 12 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +LABELV $603 +LABELV $589 +endproc PM_JetPackMove 60 12 +proc PM_HUMMELFLY 60 12 +ADDRLP4 36 +ADDRGP4 PM_CheckAirPounce +CALLI4 +ASGNI4 +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +EQI4 $605 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 1200 +ASGNI4 +ADDRGP4 $604 +JUMPV +LABELV $605 +ADDRGP4 PM_Friction +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $607 +ADDRLP4 8+4 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 8+12 +CNSTF4 0 +ASGNF4 +ADDRGP4 $608 +JUMPV +LABELV $607 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $612 +ADDRLP4 44 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $613 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $612 +ADDRLP4 56 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $608 +ADDRLP4 24 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 24 +ARGP4 +ADDRLP4 44 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 44 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 20 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +CNSTI4 0 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLI4 +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $617 +CNSTI4 19 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $618 +JUMPV +LABELV $617 +CNSTI4 12 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +LABELV $618 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $619 +ADDRLP4 52 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $619 +CNSTI4 10 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +LABELV $619 +LABELV $604 +endproc PM_HUMMELFLY 60 12 +proc PM_FlyMove 52 12 +ADDRGP4 PM_Friction +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRLP4 36 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 4 +INDIRF4 +CNSTF4 0 +NEF4 $622 +ADDRLP4 40 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8+4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 8+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 $623 +JUMPV +LABELV $622 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $626 +ADDRLP4 40 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 40 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 48 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $627 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $626 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $623 +ADDRLP4 20 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 20 +ARGP4 +ADDRLP4 40 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 20 +ARGP4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRGP4 pm_flyaccelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLI4 +pop +LABELV $621 +endproc PM_FlyMove 52 12 +proc PM_AirMove 92 16 +ADDRGP4 PM_CheckWallJump +CALLI4 +pop +ADDRGP4 PM_Friction +CALLV +pop +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 68 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 68 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 68 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRB +ASGNB 24 +ADDRLP4 44 +ARGP4 +ADDRLP4 72 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 72 +INDIRF4 +ASGNF4 +ADDRGP4 PM_SetMovementDir +CALLV +pop +ADDRGP4 pml+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 pml+12+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 pml +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $637 +ADDRLP4 76 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $638 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LTI4 $637 +ADDRLP4 4+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 24 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 24 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 36 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 36 +INDIRF4 +ARGF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $643 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +LABELV $643 +CNSTI4 1 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLI4 +pop +LABELV $632 +endproc PM_AirMove 92 16 +proc PM_ClimbMove 160 16 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 2 +LEI4 $649 +ADDRGP4 pml +INDIRF4 +ADDRGP4 pml+56+24 +INDIRF4 +MULF4 +ADDRGP4 pml+4 +INDIRF4 +ADDRGP4 pml+56+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRGP4 pml+8 +INDIRF4 +ADDRGP4 pml+56+24+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LEF4 $649 +ADDRGP4 PM_WaterMove +CALLV +pop +ADDRGP4 $648 +JUMPV +LABELV $649 +ADDRLP4 76 +ADDRGP4 PM_CheckJump +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +NEI4 $663 +ADDRLP4 80 +ADDRGP4 PM_CheckPounce +CALLI4 +ASGNI4 +ADDRLP4 80 +INDIRI4 +CNSTI4 0 +EQI4 $661 +LABELV $663 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $664 +ADDRGP4 PM_WaterMove +CALLV +pop +ADDRGP4 $648 +JUMPV +LABELV $664 +ADDRGP4 PM_AirMove +CALLV +pop +ADDRGP4 $648 +JUMPV +LABELV $661 +ADDRGP4 PM_Friction +CALLV +pop +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 84 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 84 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 84 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRB +ASGNB 24 +ADDRLP4 48 +ARGP4 +ADDRLP4 88 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 88 +INDIRF4 +ASGNF4 +ADDRGP4 PM_SetMovementDir +CALLV +pop +ADDRLP4 92 +ADDRGP4 pml +ASGNP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRLP4 92 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRGP4 pml+12 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRGP4 pml +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $673 +ADDRLP4 96 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 96 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 96 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $674 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $673 +ADDRLP4 32 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 32 +ARGP4 +ADDRLP4 100 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 100 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 24 +INDIRF4 +ADDRLP4 44 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $678 +ADDRLP4 24 +INDIRF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_duckScale +INDIRF4 +MULF4 +LEF4 $680 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_duckScale +INDIRF4 +MULF4 +ASGNF4 +LABELV $680 +LABELV $678 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $682 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRLP4 108 +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1077936128 +DIVF4 +ASGNF4 +ADDRLP4 112 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 104 +ADDRLP4 112 +INDIRF4 +ADDRLP4 112 +INDIRF4 +ADDRGP4 pm_swimScale +INDIRF4 +SUBF4 +ADDRLP4 104 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 108 +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 104 +INDIRF4 +MULF4 +LEF4 $684 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 104 +INDIRF4 +MULF4 +ASGNF4 +LABELV $684 +LABELV $682 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 104 +INDIRI4 +NEI4 $690 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +ADDRLP4 104 +INDIRI4 +EQI4 $686 +LABELV $690 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 108 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $687 +JUMPV +LABELV $686 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 112 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 72 +ADDRLP4 112 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $687 +ADDRLP4 32 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 72 +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 116 +INDIRI4 +NEI4 $695 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +ADDRLP4 116 +INDIRI4 +EQI4 $691 +LABELV $695 +ADDRLP4 120 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 124 +ADDRLP4 120 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ADDRLP4 124 +INDIRP4 +INDIRF4 +ADDRLP4 120 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $691 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 128 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 128 +INDIRF4 +ASGNF4 +ADDRLP4 132 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 140 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 144 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 144 +INDIRP4 +ADDRLP4 144 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 148 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 152 +CNSTF4 0 +ASGNF4 +ADDRLP4 148 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +NEF4 $699 +ADDRLP4 148 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +NEF4 $699 +ADDRLP4 148 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 152 +INDIRF4 +NEF4 $699 +ADDRGP4 $648 +JUMPV +LABELV $699 +ADDRLP4 156 +CNSTI4 0 +ASGNI4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRLP4 156 +INDIRI4 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLI4 +pop +LABELV $648 +endproc PM_ClimbMove 160 16 +proc PM_WalkMove 140 16 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 2 +LEI4 $702 +ADDRGP4 pml +INDIRF4 +ADDRGP4 pml+56+24 +INDIRF4 +MULF4 +ADDRGP4 pml+4 +INDIRF4 +ADDRGP4 pml+56+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRGP4 pml+8 +INDIRF4 +ADDRGP4 pml+56+24+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LEF4 $702 +ADDRGP4 PM_WaterMove +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $702 +ADDRLP4 72 +ADDRGP4 PM_CheckJump +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +NEI4 $716 +ADDRLP4 76 +ADDRGP4 PM_CheckPounce +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $714 +LABELV $716 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $717 +ADDRGP4 PM_WaterMove +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $717 +ADDRGP4 PM_AirMove +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $714 +ADDRGP4 PM_CheckCharge +CALLV +pop +ADDRGP4 PM_Friction +CALLV +pop +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 80 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 80 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 80 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRB +ASGNB 24 +ADDRLP4 44 +ARGP4 +ADDRLP4 84 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 40 +ADDRLP4 84 +INDIRF4 +ASGNF4 +ADDRGP4 PM_SetMovementDir +CALLV +pop +ADDRGP4 pml+8 +CNSTF4 0 +ASGNF4 +ADDRGP4 pml+12+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 88 +ADDRGP4 pml +ASGNP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRLP4 88 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRGP4 pml+12 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRGP4 pml +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $729 +ADDRLP4 92 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 92 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 92 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $730 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $729 +ADDRLP4 28 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 28 +ARGP4 +ADDRLP4 96 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 96 +INDIRF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 24 +INDIRF4 +ADDRLP4 40 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $734 +ADDRLP4 24 +INDIRF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_duckScale +INDIRF4 +MULF4 +LEF4 $736 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_duckScale +INDIRF4 +MULF4 +ASGNF4 +LABELV $736 +LABELV $734 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $738 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 104 +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1077936128 +DIVF4 +ASGNF4 +ADDRLP4 108 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 100 +ADDRLP4 108 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRGP4 pm_swimScale +INDIRF4 +SUBF4 +ADDRLP4 100 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRLP4 104 +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 100 +INDIRF4 +MULF4 +LEF4 $740 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRLP4 100 +INDIRF4 +MULF4 +ASGNF4 +LABELV $740 +LABELV $738 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 100 +INDIRI4 +NEI4 $746 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +ADDRLP4 100 +INDIRI4 +EQI4 $742 +LABELV $746 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 104 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 104 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRF4 +ASGNF4 +ADDRGP4 $743 +JUMPV +LABELV $742 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 68 +ADDRLP4 108 +INDIRP4 +CNSTI4 60 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $743 +ADDRLP4 28 +ARGP4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRLP4 112 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 2 +BANDI4 +ADDRLP4 112 +INDIRI4 +NEI4 $751 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +ADDRLP4 112 +INDIRI4 +EQI4 $747 +LABELV $751 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 120 +ADDRLP4 116 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +LABELV $747 +LABELV $748 +ADDRLP4 124 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRLP4 124 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRLP4 128 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 132 +CNSTF4 0 +ASGNF4 +ADDRLP4 128 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 132 +INDIRF4 +NEF4 $755 +ADDRLP4 128 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 132 +INDIRF4 +NEF4 $755 +ADDRGP4 $701 +JUMPV +LABELV $755 +ADDRLP4 136 +CNSTI4 0 +ASGNI4 +ADDRLP4 136 +INDIRI4 +ARGI4 +ADDRLP4 136 +INDIRI4 +ARGI4 +ADDRGP4 PM_StepSlideMove +CALLI4 +pop +LABELV $701 +endproc PM_WalkMove 140 16 +proc PM_LadderMove 84 16 +ADDRGP4 PM_Friction +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRLP4 40 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $758 +ADDRLP4 44 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 44 +INDIRI4 +ADDRLP4 8 +ADDP4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDRLP4 4 +INDIRF4 +ADDRLP4 44 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +LABELV $759 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $758 +ADDRLP4 8+8 +ADDRLP4 8+8 +INDIRF4 +ADDRLP4 4 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 8 +INDIRB +ASGNB 12 +ADDRLP4 24 +ARGP4 +ADDRLP4 56 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_swimScale +INDIRF4 +MULF4 +LEF4 $764 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CVIF4 4 +ADDRGP4 pm_swimScale +INDIRF4 +MULF4 +ASGNF4 +LABELV $764 +ADDRLP4 24 +ARGP4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRGP4 pm_accelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $766 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRGP4 pml+56+24 +INDIRF4 +MULF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRGP4 pml+56+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 60 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRGP4 pml+56+24+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +GEF4 $766 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +ADDRGP4 pml+56+24 +ARGP4 +ADDRLP4 68 +INDIRP4 +ARGP4 +CNSTF4 1065361605 +ARGF4 +ADDRGP4 PM_ClipVelocity +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ASGNF4 +LABELV $766 +CNSTI4 0 +ARGI4 +ADDRGP4 PM_SlideMove +CALLI4 +pop +LABELV $757 +endproc PM_LadderMove 84 16 +proc PM_CheckLadder 104 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 32 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_ClassHasAbility +CALLI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +NEI4 $780 +ADDRGP4 pml+52 +CNSTI4 0 +ASGNI4 +ADDRGP4 $779 +JUMPV +LABELV $780 +ADDRLP4 0 +ADDRGP4 pml +INDIRB +ASGNB 12 +ADDRLP4 0+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 92 +CNSTF4 1065353216 +ASGNF4 +ADDRLP4 12 +ADDRLP4 88 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 88 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 0+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 96 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRLP4 96 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 24+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $788 +ADDRLP4 24+44 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $788 +ADDRGP4 pml+52 +CNSTI4 1 +ASGNI4 +ADDRGP4 $789 +JUMPV +LABELV $788 +ADDRGP4 pml+52 +CNSTI4 0 +ASGNI4 +LABELV $789 +LABELV $779 +endproc PM_CheckLadder 104 28 +proc PM_DeadMove 28 4 +ADDRGP4 pml+44 +INDIRI4 +CNSTI4 0 +NEI4 $795 +ADDRGP4 $794 +JUMPV +LABELV $795 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +CNSTF4 1101004800 +SUBF4 +ASGNF4 +ADDRLP4 0 +INDIRF4 +CNSTF4 0 +GTF4 $798 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 40 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 36 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 $799 +JUMPV +LABELV $798 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $799 +LABELV $794 +endproc PM_DeadMove 28 4 +proc PM_NoclipMove 108 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 64 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 24 +ADDRLP4 64 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +CNSTF4 1065353216 +GEF4 $801 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDRGP4 vec3_origin +INDIRB +ASGNB 12 +ADDRGP4 $802 +JUMPV +LABELV $801 +ADDRLP4 52 +CNSTF4 0 +ASGNF4 +ADDRLP4 56 +CNSTF4 1069547520 +ADDRGP4 pm_friction +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ADDRGP4 pm_stopspeed +INDIRF4 +GEF4 $804 +ADDRLP4 68 +ADDRGP4 pm_stopspeed +INDIRF4 +ASGNF4 +ADDRGP4 $805 +JUMPV +LABELV $804 +ADDRLP4 68 +ADDRLP4 24 +INDIRF4 +ASGNF4 +LABELV $805 +ADDRLP4 60 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRLP4 52 +INDIRF4 +ADDRLP4 60 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 24 +INDIRF4 +ADDRLP4 52 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 0 +GEF4 $807 +ADDRLP4 28 +CNSTF4 0 +ASGNF4 +LABELV $807 +ADDRLP4 28 +ADDRLP4 28 +INDIRF4 +ADDRLP4 24 +INDIRF4 +DIVF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 36 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ASGNF4 +LABELV $802 +ADDRGP4 pm +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRLP4 68 +ADDRGP4 PM_CmdScale +CALLF4 +ASGNF4 +ADDRLP4 48 +ADDRLP4 68 +INDIRF4 +ASGNF4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 72 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 72 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ASGNF4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $809 +ADDRLP4 76 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +ADDRLP4 4 +ADDP4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 76 +INDIRI4 +ADDRGP4 pml+12 +ADDP4 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $810 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $809 +ADDRLP4 4+8 +ADDRLP4 4+8 +INDIRF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 4 +INDIRB +ASGNB 12 +ADDRLP4 32 +ARGP4 +ADDRLP4 80 +ADDRGP4 VectorNormalize +CALLF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 80 +INDIRF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 44 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 32 +ARGP4 +ADDRLP4 44 +INDIRF4 +ARGF4 +ADDRGP4 pm_accelerate +INDIRF4 +ARGF4 +ADDRGP4 PM_Accelerate +CALLV +pop +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 84 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRF4 +ADDRLP4 84 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 96 +ADDRLP4 92 +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRF4 +ADDRLP4 92 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRLP4 100 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRF4 +ADDRLP4 100 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRGP4 pml+36 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $800 +endproc PM_NoclipMove 108 12 +proc PM_FootstepForSurface 0 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $819 +CNSTI4 3 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $819 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 8192 +BANDI4 +CNSTI4 0 +EQI4 $821 +CNSTI4 0 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $821 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 4096 +BANDI4 +CNSTI4 0 +EQI4 $825 +CNSTI4 2 +RETI4 +ADDRGP4 $818 +JUMPV +LABELV $825 +CNSTI4 1 +RETI4 +LABELV $818 +endproc PM_FootstepForSurface 0 0 +proc PM_CrashLand 60 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $830 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $832 +CNSTI4 21 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $831 +JUMPV +LABELV $832 +CNSTI4 14 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $831 +JUMPV +LABELV $830 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $834 +CNSTI4 19 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $835 +JUMPV +LABELV $834 +CNSTI4 12 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $835 +LABELV $831 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $836 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 130 +ASGNI4 +ADDRGP4 $837 +JUMPV +LABELV $836 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 130 +ASGNI4 +LABELV $837 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRGP4 pml+120+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 8 +ADDRGP4 pml+132+8 +INDIRF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +NEGI4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 12 +INDIRF4 +CNSTF4 1073741824 +DIVF4 +ASGNF4 +ADDRLP4 4 +ADDRLP4 8 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 24 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 20 +ADDRLP4 4 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +CNSTF4 1082130432 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRF4 +MULF4 +SUBF4 +ASGNF4 +ADDRLP4 20 +INDIRF4 +CNSTF4 0 +GEF4 $842 +ADDRGP4 $829 +JUMPV +LABELV $842 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 44 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 4 +INDIRF4 +NEGF4 +ADDRLP4 44 +INDIRF4 +SUBF4 +CNSTF4 1073741824 +ADDRLP4 16 +INDIRF4 +MULF4 +DIVF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 8 +INDIRF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 953267991 +ADDRLP4 0 +INDIRF4 +ADDRLP4 0 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $844 +ADDRGP4 $829 +JUMPV +LABELV $844 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $846 +ADDRLP4 0 +CNSTF4 1048576000 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $846 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $848 +ADDRLP4 0 +CNSTF4 1056964608 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $848 +ADDRLP4 0 +INDIRF4 +CNSTF4 1065353216 +GEF4 $850 +ADDRGP4 $829 +JUMPV +LABELV $850 +ADDRGP4 pml+56+44 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $852 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 236 +ADDP4 +ADDRLP4 0 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRF4 +CNSTF4 1117454336 +LEF4 $856 +ADDRLP4 52 +CNSTI4 4 +ASGNI4 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $861 +ADDRLP4 56 +INDIRI4 +CNSTI4 3 +EQI4 $861 +ADDRLP4 56 +INDIRI4 +ADDRLP4 52 +INDIRI4 +NEI4 $857 +LABELV $861 +CNSTI4 17 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $857 +JUMPV +LABELV $856 +ADDRLP4 0 +INDIRF4 +CNSTF4 1108082688 +LEF4 $862 +ADDRLP4 52 +CNSTI4 4 +ASGNI4 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRLP4 52 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $867 +ADDRLP4 56 +INDIRI4 +CNSTI4 3 +EQI4 $867 +ADDRLP4 56 +INDIRI4 +ADDRLP4 52 +INDIRI4 +NEI4 $863 +LABELV $867 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $863 +JUMPV +LABELV $862 +ADDRLP4 0 +INDIRF4 +CNSTF4 1088421888 +LEF4 $868 +CNSTI4 15 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $869 +JUMPV +LABELV $868 +ADDRLP4 52 +ADDRGP4 PM_FootstepForSurface +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $869 +LABELV $863 +LABELV $857 +LABELV $852 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $829 +endproc PM_CrashLand 60 4 +proc PM_CorrectAllSolid 40 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 pm +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $871 +ADDRGP4 $873 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $871 +ADDRLP4 20 +CNSTI4 -1 +ASGNI4 +LABELV $874 +ADDRLP4 16 +CNSTI4 -1 +ASGNI4 +LABELV $878 +ADDRLP4 12 +CNSTI4 -1 +ASGNI4 +LABELV $882 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 24 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 24 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRFP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $888 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1048576000 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 pml+56 +ADDRFP4 0 +INDIRP4 +INDIRB +ASGNB 60 +CNSTI4 1 +RETI4 +ADDRGP4 $870 +JUMPV +LABELV $888 +LABELV $883 +ADDRLP4 12 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 1 +LEI4 $882 +LABELV $879 +ADDRLP4 16 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 1 +LEI4 $878 +LABELV $875 +ADDRLP4 20 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 1 +LEI4 $874 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +CNSTI4 0 +RETI4 +LABELV $870 +endproc PM_CorrectAllSolid 40 28 +proc PM_GroundTraceMissed 88 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $896 +ADDRGP4 pm +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $898 +ADDRGP4 $900 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $898 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1115684864 +SUBF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 72 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 80 +CNSTP4 0 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 80 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $902 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LTI4 $905 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $907 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $908 +JUMPV +LABELV $907 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $908 +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +CNSTI4 -9 +BANDI4 +ASGNI4 +ADDRGP4 $906 +JUMPV +LABELV $905 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $909 +CNSTI4 20 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $910 +JUMPV +LABELV $909 +CNSTI4 13 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $910 +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $906 +LABELV $902 +LABELV $896 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRLP4 72 +ADDRGP4 BG_ClassHasAbility +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +EQI4 $911 +ADDRLP4 76 +CNSTF4 3294691328 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ADDRLP4 76 +INDIRF4 +GEF4 $913 +ADDRGP4 pml+132+8 +INDIRF4 +ADDRLP4 76 +INDIRF4 +LTF4 $913 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $913 +LABELV $911 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +LABELV $895 +endproc PM_GroundTraceMissed 88 28 +lit +align 4 +LABELV $920 +byte 4 0 +byte 4 0 +byte 4 1065353216 +align 4 +LABELV $921 +byte 4 0 +byte 4 0 +byte 4 3212836864 +align 4 +LABELV $922 +byte 4 1065353216 +byte 4 0 +byte 4 0 +code +proc PM_GroundClimbTrace 372 28 +ADDRLP4 76 +ADDRGP4 $920 +INDIRB +ASGNB 12 +ADDRLP4 144 +ADDRGP4 $921 +INDIRB +ASGNB 12 +ADDRLP4 112 +CNSTF4 897988541 +ASGNF4 +ADDRLP4 260 +ADDRGP4 $922 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRGP4 BG_GetClientNormal +CALLV +pop +ADDRLP4 164 +ARGP4 +ADDRGP4 pml +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRGP4 ProjectPointOnPlane +CALLV +pop +ADDRLP4 164 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 132 +ADDRLP4 164 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $923 +ADDRLP4 164 +ADDRLP4 164 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+4 +ADDRLP4 164+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+8 +ADDRLP4 164+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $923 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $929 +ADDRLP4 164 +ADDRGP4 pml+12 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $932 +ADDRLP4 164 +ADDRLP4 164 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+4 +ADDRLP4 164+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 164+8 +ADDRLP4 164+8 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $932 +LABELV $929 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +LABELV $938 +ADDRLP4 72 +INDIRI4 +CNSTI4 0 +LTI4 $942 +ADDRLP4 72 +INDIRI4 +CNSTI4 4 +GTI4 $942 +ADDRLP4 72 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $980 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $980 +address $944 +address $951 +address $956 +address $964 +address $978 +code +LABELV $944 +ADDRLP4 304 +ADDRGP4 PM_PredictStepMove +CALLI4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 0 +EQI4 $945 +ADDRGP4 $939 +JUMPV +LABELV $945 +ADDRLP4 308 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 312 +CNSTF4 1048576000 +ASGNF4 +ADDRLP4 88 +ADDRLP4 308 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 312 +INDIRF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 308 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 312 +INDIRF4 +ADDRLP4 164+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1048576000 +ADDRLP4 164+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 316 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 320 +ADDRLP4 316 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 320 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 316 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 316 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 320 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 316 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 316 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $943 +JUMPV +LABELV $951 +ADDRLP4 324 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 328 +CNSTF4 3196059648 +ASGNF4 +ADDRLP4 88 +ADDRLP4 324 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 324 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 328 +INDIRF4 +ADDRLP4 60+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3196059648 +ADDRLP4 60+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 332 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 336 +ADDRLP4 332 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 336 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 332 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 332 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 336 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 332 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 332 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $943 +JUMPV +LABELV $956 +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $939 +ADDRLP4 340 +ADDRGP4 PM_PredictStepMove +CALLI4 +ASGNI4 +ADDRLP4 340 +INDIRI4 +CNSTI4 0 +EQI4 $939 +ADDRLP4 344 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 348 +CNSTF4 3248488448 +ASGNF4 +ADDRLP4 88 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 348 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 348 +INDIRF4 +ADDRLP4 60+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3248488448 +ADDRLP4 60+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 352 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 356 +ADDRLP4 352 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 356 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 352 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 352 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 356 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 352 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 352 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $943 +JUMPV +LABELV $964 +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $939 +ADDRLP4 344 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 348 +CNSTF4 3246391296 +ASGNF4 +ADDRLP4 88 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 348 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 348 +INDIRF4 +ADDRLP4 60+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 60+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 352 +CNSTF4 3246391296 +ASGNF4 +ADDRLP4 88 +ADDRLP4 88 +INDIRF4 +ADDRLP4 352 +INDIRF4 +ADDRLP4 164 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 88+4 +INDIRF4 +ADDRLP4 352 +INDIRF4 +ADDRLP4 164+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRLP4 88+8 +INDIRF4 +CNSTF4 3246391296 +ADDRLP4 164+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 356 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 360 +ADDRLP4 356 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 360 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 356 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 356 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 360 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 356 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 356 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 $943 +JUMPV +LABELV $978 +ADDRLP4 344 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 88+8 +ADDRLP4 344 +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1048576000 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 348 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 352 +ADDRLP4 348 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 352 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 348 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 348 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 88 +ARGP4 +ADDRLP4 352 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 348 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 348 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +LABELV $942 +LABELV $943 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $981 +ADDRLP4 0+44 +INDIRI4 +CNSTI4 6 +BANDI4 +CNSTI4 0 +NEI4 $981 +ADDRLP4 0+52 +INDIRI4 +CNSTI4 64 +LTI4 $981 +ADDRLP4 72 +INDIRI4 +CNSTI4 4 +EQI4 $981 +ADDRLP4 72 +INDIRI4 +CNSTI4 2 +EQI4 $988 +ADDRLP4 72 +INDIRI4 +CNSTI4 3 +NEI4 $986 +LABELV $988 +ADDRLP4 72 +INDIRI4 +CNSTI4 2 +NEI4 $989 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRGP4 PM_StepEvent +CALLV +pop +LABELV $989 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +LABELV $986 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 100 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0+24 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 176 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 176 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 60 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 188 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 188 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 200 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 60 +INDIRF4 +MULF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 60+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 60+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 200 +INDIRF4 +ARGF4 +ADDRLP4 308 +ADDRGP4 acos +CALLF4 +ASGNF4 +ADDRLP4 116 +CNSTF4 1127481344 +ADDRLP4 308 +INDIRF4 +MULF4 +CNSTF4 1078530011 +DIVF4 +ASGNF4 +ADDRLP4 116 +INDIRF4 +CNSTF4 1127481344 +LEF4 $1002 +ADDRLP4 116 +ADDRLP4 116 +INDIRF4 +CNSTF4 1127481344 +SUBF4 +ASGNF4 +LABELV $1002 +ADDRLP4 204 +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 76 +INDIRF4 +MULF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 76+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 76+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 204 +INDIRF4 +ARGF4 +ADDRLP4 312 +ADDRGP4 acos +CALLF4 +ASGNF4 +ADDRLP4 156 +CNSTF4 1127481344 +ADDRLP4 312 +INDIRF4 +MULF4 +CNSTF4 1078530011 +DIVF4 +ASGNF4 +ADDRLP4 156 +INDIRF4 +CNSTF4 1127481344 +LEF4 $1011 +ADDRLP4 156 +ADDRLP4 156 +INDIRF4 +CNSTF4 1127481344 +SUBF4 +ASGNF4 +LABELV $1011 +ADDRLP4 208 +ADDRLP4 60 +INDIRF4 +ADDRLP4 76 +INDIRF4 +MULF4 +ADDRLP4 60+4 +INDIRF4 +ADDRLP4 76+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 60+8 +INDIRF4 +ADDRLP4 76+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 208 +INDIRF4 +ARGF4 +ADDRLP4 316 +ADDRGP4 acos +CALLF4 +ASGNF4 +ADDRLP4 160 +CNSTF4 1127481344 +ADDRLP4 316 +INDIRF4 +MULF4 +CNSTF4 1078530011 +DIVF4 +ASGNF4 +ADDRLP4 160 +INDIRF4 +CNSTF4 1127481344 +LEF4 $1017 +ADDRLP4 160 +ADDRLP4 160 +INDIRF4 +CNSTF4 1127481344 +SUBF4 +ASGNF4 +LABELV $1017 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 320 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 320 +INDIRI4 +CNSTI4 0 +NEI4 $1019 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 324 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 324 +INDIRI4 +CNSTI4 0 +NEI4 $1022 +ADDRLP4 60 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 328 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 328 +INDIRI4 +CNSTI4 0 +NEI4 $1022 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 144 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 332 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 332 +INDIRI4 +CNSTI4 0 +NEI4 $1022 +ADDRLP4 60 +ARGP4 +ADDRLP4 144 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 336 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 336 +INDIRI4 +CNSTI4 0 +NEI4 $1022 +ADDRLP4 224 +ARGP4 +ADDRLP4 176 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRLP4 156 +INDIRF4 +NEGF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 212 +ARGP4 +ADDRLP4 188 +ARGP4 +ADDRLP4 260 +ARGP4 +ADDRLP4 160 +INDIRF4 +NEGF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 236 +ARGP4 +ADDRLP4 100 +ARGP4 +ADDRLP4 212 +ARGP4 +ADDRLP4 116 +INDIRF4 +NEGF4 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 296 +ADDRLP4 224 +INDIRF4 +ADDRLP4 236 +INDIRF4 +MULF4 +ADDRLP4 224+4 +INDIRF4 +ADDRLP4 236+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 224+8 +INDIRF4 +ADDRLP4 236+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 296 +INDIRF4 +ARGF4 +ADDRLP4 340 +ADDRGP4 acos +CALLF4 +ASGNF4 +ADDRLP4 252 +CNSTF4 1199570944 +CNSTF4 1127481344 +ADDRLP4 340 +INDIRF4 +MULF4 +CNSTF4 1078530011 +DIVF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ASGNI4 +ADDRLP4 252 +INDIRI4 +CNSTI4 32768 +LEI4 $1030 +ADDRLP4 252 +ADDRLP4 252 +INDIRI4 +CNSTI4 32768 +SUBI4 +ASGNI4 +LABELV $1030 +ADDRLP4 224 +ARGP4 +ADDRLP4 236 +ARGP4 +ADDRLP4 212 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 212 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0+24 +INDIRF4 +ADDRLP4 212 +INDIRF4 +MULF4 +ADDRLP4 0+24+4 +INDIRF4 +ADDRLP4 212+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+24+8 +INDIRF4 +ADDRLP4 212+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 0 +LEF4 $1032 +ADDRLP4 252 +ADDRLP4 252 +INDIRI4 +NEGI4 +ASGNI4 +LABELV $1032 +ADDRLP4 344 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 344 +INDIRP4 +ADDRLP4 344 +INDIRP4 +INDIRI4 +ADDRLP4 252 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $1022 +ADDRLP4 100 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 120 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 120 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 340 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 344 +ADDRLP4 340 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 348 +CNSTI4 20 +ASGNI4 +ADDRLP4 352 +CNSTI4 24 +ASGNI4 +ADDRLP4 256 +ADDRLP4 120 +INDIRF4 +ADDRLP4 344 +INDIRP4 +ADDRLP4 348 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 344 +INDIRP4 +ADDRLP4 352 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 344 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +ADDRLP4 340 +INDIRP4 +INDIRP4 +ADDRLP4 348 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 132 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 88+4 +ADDRLP4 340 +INDIRP4 +INDIRP4 +ADDRLP4 352 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 132+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 88+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 132+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 120 +INDIRF4 +ADDRLP4 88 +INDIRF4 +MULF4 +ADDRLP4 120+4 +INDIRF4 +ADDRLP4 88+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 120+8 +INDIRF4 +ADDRLP4 88+8 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 256 +INDIRF4 +SUBF4 +CNSTF4 0 +LEF4 $1047 +ADDRLP4 116 +ADDRLP4 116 +INDIRF4 +NEGF4 +ASGNF4 +LABELV $1047 +ADDRLP4 356 +ADDRLP4 132 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 100+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 100+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 248 +ADDRLP4 356 +INDIRF4 +ASGNF4 +ADDRLP4 356 +INDIRF4 +CNSTF4 0 +GEF4 $1053 +ADDRLP4 100 +ARGP4 +ADDRGP4 VectorInverse +CALLV +pop +ADDRLP4 248 +ADDRLP4 132 +INDIRF4 +ADDRLP4 100 +INDIRF4 +MULF4 +ADDRLP4 132+4 +INDIRF4 +ADDRLP4 100+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 132+8 +INDIRF4 +ADDRLP4 100+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $1053 +ADDRLP4 116 +ADDRLP4 116 +INDIRF4 +CNSTF4 1065353216 +ADDRLP4 248 +INDIRF4 +SUBF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $1063 +ADDRLP4 360 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 56 +ADDP4 +ASGNP4 +ADDRLP4 360 +INDIRP4 +ADDRLP4 360 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +ADDRLP4 116 +INDIRF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $1063 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 144 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 360 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 360 +INDIRI4 +CNSTI4 0 +EQI4 $1065 +ADDRLP4 60 +ARGP4 +ADDRLP4 0+24 +ARGP4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 364 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 364 +INDIRP4 +ADDRLP4 364 +INDIRP4 +INDIRI4 +CNSTI4 128 +BORI4 +ASGNI4 +LABELV $1065 +ADDRLP4 60 +ARGP4 +ADDRLP4 144 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 364 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 364 +INDIRI4 +CNSTI4 0 +EQI4 $1069 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 272 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRLP4 284 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 368 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 368 +INDIRP4 +ADDRLP4 368 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +CNSTF4 1073741824 +ADDRLP4 284+4 +INDIRF4 +ADDRLP4 272+4 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1127481344 +SUBF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $1069 +LABELV $1019 +ADDRGP4 pml+56 +ADDRLP4 0 +INDIRB +ASGNB 60 +ADDRLP4 324 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 324 +INDIRP4 +ADDRLP4 324 +INDIRP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 144 +ARGP4 +ADDRLP4 112 +INDIRF4 +ARGF4 +ADDRLP4 328 +ADDRGP4 VectorCompareEpsilon +CALLI4 +ASGNI4 +ADDRLP4 328 +INDIRI4 +CNSTI4 0 +NEI4 $940 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ADDRLP4 0+24 +INDIRB +ASGNB 12 +ADDRLP4 332 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 332 +INDIRP4 +ADDRLP4 332 +INDIRP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ASGNI4 +ADDRGP4 $940 +JUMPV +LABELV $981 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1079 +ADDRLP4 0 +ARGP4 +ADDRLP4 304 +ADDRGP4 PM_CorrectAllSolid +CALLI4 +ASGNI4 +ADDRLP4 304 +INDIRI4 +CNSTI4 0 +NEI4 $1081 +ADDRGP4 $919 +JUMPV +LABELV $1081 +LABELV $1079 +LABELV $939 +ADDRLP4 72 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 4 +LEI4 $938 +LABELV $940 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +LTF4 $1083 +ADDRGP4 PM_GroundTraceMissed +CALLV +pop +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRLP4 300 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 300 +INDIRP4 +ADDRLP4 300 +INDIRP4 +INDIRI4 +CNSTI4 -65 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $1088 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRLP4 304 +ARGP4 +ADDRLP4 340 +CNSTP4 0 +ASGNP4 +ADDRLP4 340 +INDIRP4 +ARGP4 +ADDRLP4 340 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 316 +ARGP4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRLP4 304 +ARGP4 +CNSTF4 1127481344 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 316 +ARGP4 +ADDRLP4 328 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 344 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 348 +ADDRLP4 344 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 348 +INDIRP4 +ADDRLP4 348 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +ADDRLP4 328+4 +INDIRF4 +ADDRLP4 344 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $1088 +ADDRLP4 304 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 304 +INDIRP4 +ADDRLP4 304 +INDIRP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ADDRLP4 76 +INDIRB +ASGNB 12 +ADDRGP4 $919 +JUMPV +LABELV $1083 +ADDRGP4 pml+48 +CNSTI4 1 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $1093 +ADDRLP4 300 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 300 +INDIRP4 +ADDRLP4 300 +INDIRP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1093 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRLP4 0+52 +INDIRI4 +ARGI4 +ADDRGP4 PM_AddTouchEnt +CALLV +pop +LABELV $919 +endproc PM_GroundClimbTrace 372 28 +lit +align 4 +LABELV $1098 +byte 4 0 +byte 4 0 +byte 4 1065353216 +code +proc PM_GroundTrace 140 28 +ADDRLP4 72 +ADDRGP4 $1098 +INDIRB +ASGNB 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_ClassHasAbility +CALLI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 0 +EQI4 $1099 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1101 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +ADDRLP4 88 +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 92 +INDIRI4 +GEI4 $1103 +ADDRLP4 88 +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +ADDRLP4 92 +INDIRI4 +NEI4 $1103 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $1105 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $1106 +JUMPV +LABELV $1105 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1107 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $1107 +LABELV $1106 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +CNSTI4 4 +BORI4 +ASGNI4 +ADDRGP4 $1102 +JUMPV +LABELV $1103 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LTI4 $1102 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRI4 +CNSTI4 -5 +BANDI4 +ASGNI4 +ADDRGP4 $1102 +JUMPV +LABELV $1101 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $1111 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $1112 +JUMPV +LABELV $1111 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LTI4 $1113 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $1113 +LABELV $1112 +LABELV $1102 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1115 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $1115 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1117 +ADDRGP4 PM_GroundClimbTrace +CALLV +pop +ADDRGP4 $1097 +JUMPV +LABELV $1117 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $1119 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRLP4 128 +CNSTP4 0 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRLP4 128 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 104 +ARGP4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRLP4 92 +ARGP4 +CNSTF4 1127481344 +ARGF4 +ADDRGP4 RotatePointAroundVector +CALLV +pop +ADDRLP4 104 +ARGP4 +ADDRLP4 116 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 132 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 136 +ADDRLP4 132 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +ADDRLP4 116+4 +INDIRF4 +ADDRLP4 132 +INDIRP4 +CNSTI4 164 +ADDP4 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $1119 +LABELV $1099 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +ADDRLP4 88 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRI4 +CNSTI4 -193 +BANDI4 +ASGNI4 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 96 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 60+4 +ADDRLP4 96 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 60+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1048576000 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRLP4 100 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 104 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 100 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 100 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRGP4 pml+56 +ADDRLP4 0 +INDIRB +ASGNB 60 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1125 +ADDRLP4 0 +ARGP4 +ADDRLP4 108 +ADDRGP4 PM_CorrectAllSolid +CALLI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +NEI4 $1127 +ADDRGP4 $1097 +JUMPV +LABELV $1127 +LABELV $1125 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 100 +ADDP4 +ADDRLP4 72 +INDIRB +ASGNB 12 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +NEF4 $1129 +ADDRLP4 112 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+48 +INDIRI4 +CNSTI4 0 +EQI4 $1132 +ADDRLP4 116 +ADDRGP4 PM_PredictStepMove +CALLI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 0 +EQI4 $1132 +ADDRLP4 120 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 60 +ADDRLP4 120 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 60+4 +ADDRLP4 120 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 60+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 1101004800 +SUBF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 124 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 128 +ADDRLP4 124 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 124 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 124 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 128 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 124 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $1137 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 72 +ARGP4 +ADDRGP4 PM_StepEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ADDRLP4 0+12 +INDIRB +ASGNB 12 +ADDRLP4 112 +CNSTI4 1 +ASGNI4 +LABELV $1137 +LABELV $1132 +ADDRLP4 112 +INDIRI4 +CNSTI4 0 +NEI4 $1142 +ADDRGP4 PM_GroundTraceMissed +CALLV +pop +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1097 +JUMPV +LABELV $1142 +LABELV $1129 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 116 +ADDRLP4 112 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 116 +INDIRF4 +CNSTF4 0 +LEF4 $1146 +ADDRLP4 112 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ADDRLP4 0+24 +INDIRF4 +MULF4 +ADDRLP4 112 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ADDRLP4 0+24+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 0+24+8 +INDIRF4 +MULF4 +ADDF4 +CNSTF4 1092616192 +LEF4 $1146 +ADDRGP4 pm +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1153 +ADDRGP4 $1155 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $1153 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LTI4 $1156 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1158 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $1159 +JUMPV +LABELV $1158 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $1159 +ADDRLP4 120 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 -9 +BANDI4 +ASGNI4 +ADDRGP4 $1157 +JUMPV +LABELV $1156 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1160 +CNSTI4 20 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 $1161 +JUMPV +LABELV $1160 +CNSTI4 13 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +LABELV $1161 +ADDRLP4 120 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +LABELV $1157 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1097 +JUMPV +LABELV $1146 +ADDRLP4 0+24+8 +INDIRF4 +CNSTF4 1060320051 +GEF4 $1164 +ADDRGP4 pm +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1168 +ADDRGP4 $1170 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $1168 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +CNSTI4 1023 +ASGNI4 +ADDRGP4 pml+48 +CNSTI4 1 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1097 +JUMPV +LABELV $1164 +ADDRGP4 pml+48 +CNSTI4 1 +ASGNI4 +ADDRGP4 pml+44 +CNSTI4 1 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $1175 +ADDRLP4 120 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTI4 -129 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1175 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $1177 +ADDRGP4 pm +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1179 +ADDRGP4 $1181 +ARGP4 +ADDRGP4 c_pmove +INDIRI4 +ARGI4 +ADDRGP4 Com_Printf +CALLV +pop +LABELV $1179 +ADDRLP4 120 +CNSTI4 4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +ADDRGP4 pml+132+8 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRLP4 124 +ADDRGP4 BG_ClassHasAbility +CALLI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +EQI4 $1184 +ADDRGP4 PM_CrashLand +CALLV +pop +LABELV $1184 +LABELV $1177 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +ADDRLP4 0+52 +INDIRI4 +ASGNI4 +ADDRLP4 0+52 +INDIRI4 +ARGI4 +ADDRGP4 PM_AddTouchEnt +CALLV +pop +LABELV $1097 +endproc PM_GroundTrace 140 28 +proc PM_SetWaterLevel 56 8 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 332 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3250585600 +ADDF4 +CNSTF4 1065353216 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRLP4 28 +INDIRP4 +CNSTI4 356 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 32 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $1191 +ADDRLP4 36 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 36 +INDIRP4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CNSTI4 -24 +SUBI4 +ASGNI4 +ADDRLP4 20 +ADDRLP4 16 +INDIRI4 +CNSTI4 2 +DIVI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 332 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3250585600 +ADDF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 44 +ADDRLP4 40 +INDIRP4 +CNSTI4 356 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 44 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $1194 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 0+8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +CNSTF4 3250585600 +ADDF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRLP4 48 +INDIRP4 +CNSTI4 356 +ADDP4 +INDIRP4 +CALLI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 52 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 56 +BANDI4 +CNSTI4 0 +EQI4 $1197 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $1197 +LABELV $1194 +LABELV $1191 +LABELV $1188 +endproc PM_SetWaterLevel 56 8 +proc PM_SetViewheight 16 4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1201 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 BG_ClassConfig +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 8 +INDIRP4 +CNSTI4 1288 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1202 +JUMPV +LABELV $1201 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ADDRGP4 BG_ClassConfig +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 12 +INDIRP4 +CNSTI4 1284 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1202 +ADDRLP4 4 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +LABELV $1199 +endproc PM_SetViewheight 16 4 +proc PM_CheckDuck 120 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 12 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 96 +CNSTP4 0 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRLP4 96 +INDIRP4 +ARGP4 +ADDRGP4 BG_ClassBoundingBox +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 308 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 312 +ADDP4 +ADDRLP4 12+4 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 320 +ADDP4 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 324 +ADDP4 +ADDRLP4 0+4 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +CNSTI4 316 +ADDP4 +ADDRLP4 12+8 +INDIRF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1207 +ADDRGP4 pm +INDIRP4 +CNSTI4 328 +ADDP4 +CNSTF4 3238002688 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 172 +ADDP4 +ADDRLP4 12+8 +INDIRF4 +CNSTF4 1082130432 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRGP4 $1203 +JUMPV +LABELV $1207 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $1210 +ADDRLP4 0 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 100 +ADDRGP4 VectorCompare +CALLI4 +ASGNI4 +ADDRLP4 100 +INDIRI4 +CNSTI4 0 +NEI4 $1210 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $1210 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +CNSTI4 1 +BORI4 +ASGNI4 +ADDRGP4 $1211 +JUMPV +LABELV $1210 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1212 +ADDRGP4 pm +INDIRP4 +CNSTI4 328 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ARGP4 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 108 +ADDRLP4 104 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 112 +ADDRLP4 108 +INDIRP4 +CNSTI4 20 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +ADDRLP4 104 +INDIRP4 +CNSTI4 308 +ADDP4 +ARGP4 +ADDRLP4 104 +INDIRP4 +CNSTI4 320 +ADDP4 +ARGP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +ADDRLP4 108 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 104 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 104 +INDIRP4 +CNSTI4 352 +ADDP4 +INDIRP4 +CALLV +pop +ADDRLP4 36 +INDIRI4 +CNSTI4 0 +NEI4 $1215 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +CNSTI4 -2 +BANDI4 +ASGNI4 +LABELV $1215 +LABELV $1212 +LABELV $1211 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1217 +ADDRGP4 pm +INDIRP4 +CNSTI4 328 +ADDP4 +ADDRLP4 24+8 +INDIRF4 +ASGNF4 +ADDRGP4 $1218 +JUMPV +LABELV $1217 +ADDRGP4 pm +INDIRP4 +CNSTI4 328 +ADDP4 +ADDRLP4 0+8 +INDIRF4 +ASGNF4 +LABELV $1218 +ADDRGP4 PM_SetViewheight +CALLV +pop +LABELV $1203 +endproc PM_CheckDuck 120 28 +proc PM_Footsteps 76 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 12 +ADDRGP4 BG_ClassHasAbility +CALLI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 12 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $1222 +ADDRGP4 pml+48 +INDIRI4 +ADDRLP4 16 +INDIRI4 +EQI4 $1222 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 20 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 24 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 24 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRLP4 24 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 32 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 36 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 40 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 340 +ADDP4 +ADDRLP4 40 +INDIRF4 +ASGNF4 +ADDRGP4 $1223 +JUMPV +LABELV $1222 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 20 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 24 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 32 +ADDRLP4 24 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 28 +INDIRF4 +MULF4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 32 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 36 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 20 +INDIRP4 +CNSTI4 340 +ADDP4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +LABELV $1223 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $1225 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $1221 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1229 +CNSTI4 17 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1221 +JUMPV +LABELV $1229 +CNSTI4 10 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1221 +JUMPV +LABELV $1225 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 44 +INDIRI4 +NEI4 $1231 +ADDRLP4 40 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 44 +INDIRI4 +NEI4 $1231 +ADDRGP4 pm +INDIRP4 +CNSTI4 340 +ADDP4 +INDIRF4 +CNSTF4 1084227584 +GEF4 $1221 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +EQI4 $1235 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1237 +CNSTI4 23 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1221 +JUMPV +LABELV $1237 +CNSTI4 0 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1221 +JUMPV +LABELV $1235 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1239 +CNSTI4 22 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1221 +JUMPV +LABELV $1239 +CNSTI4 0 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1221 +JUMPV +LABELV $1231 +ADDRLP4 48 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +ADDRLP4 48 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 48 +INDIRI4 +EQI4 $1241 +ADDRLP4 0 +CNSTF4 1056964608 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1243 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1245 +CNSTI4 32 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1245 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +LEI4 $1247 +ADDRLP4 52 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +NEI4 $1247 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1247 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +GEI4 $1249 +ADDRLP4 60 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +NEI4 $1249 +CNSTI4 7 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1249 +CNSTI4 28 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1243 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1251 +CNSTI4 13 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1251 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +LEI4 $1253 +ADDRLP4 52 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +NEI4 $1253 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1253 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +GEI4 $1255 +ADDRLP4 60 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +NEI4 $1255 +CNSTI4 7 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1255 +CNSTI4 2 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1242 +JUMPV +LABELV $1241 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $1257 +ADDRLP4 0 +CNSTF4 1053609165 +ASGNF4 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $1259 +ADDRLP4 52 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +EQI4 $1259 +CNSTI4 5 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1260 +JUMPV +LABELV $1259 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1261 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1263 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1262 +JUMPV +LABELV $1263 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 60 +INDIRI4 +LEI4 $1265 +ADDRLP4 56 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 60 +INDIRI4 +NEI4 $1265 +CNSTI4 8 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1262 +JUMPV +LABELV $1265 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 68 +INDIRI4 +GEI4 $1267 +ADDRLP4 64 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 68 +INDIRI4 +NEI4 $1267 +CNSTI4 6 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1262 +JUMPV +LABELV $1267 +CNSTI4 4 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1262 +JUMPV +LABELV $1261 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1269 +CNSTI4 15 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1270 +JUMPV +LABELV $1269 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 60 +CNSTI4 0 +ASGNI4 +ADDRLP4 56 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 60 +INDIRI4 +LEI4 $1271 +ADDRLP4 56 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 60 +INDIRI4 +NEI4 $1271 +CNSTI4 8 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1272 +JUMPV +LABELV $1271 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 68 +INDIRI4 +GEI4 $1273 +ADDRLP4 64 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 68 +INDIRI4 +NEI4 $1273 +CNSTI4 6 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1274 +JUMPV +LABELV $1273 +CNSTI4 3 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +LABELV $1274 +LABELV $1272 +LABELV $1270 +LABELV $1262 +LABELV $1260 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1258 +JUMPV +LABELV $1257 +ADDRLP4 0 +CNSTF4 1050253722 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $1275 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1277 +CNSTI4 33 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1276 +JUMPV +LABELV $1277 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +LEI4 $1279 +ADDRLP4 52 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +NEI4 $1279 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1276 +JUMPV +LABELV $1279 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +GEI4 $1281 +ADDRLP4 60 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +NEI4 $1281 +CNSTI4 7 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1276 +JUMPV +LABELV $1281 +CNSTI4 28 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1276 +JUMPV +LABELV $1275 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1283 +CNSTI4 14 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1284 +JUMPV +LABELV $1283 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +LEI4 $1285 +ADDRLP4 52 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 56 +INDIRI4 +NEI4 $1285 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1286 +JUMPV +LABELV $1285 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +GEI4 $1287 +ADDRLP4 60 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 64 +INDIRI4 +NEI4 $1287 +CNSTI4 7 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +ADDRGP4 $1288 +JUMPV +LABELV $1287 +CNSTI4 2 +ARGI4 +ADDRGP4 PM_ContinueLegsAnim +CALLV +pop +LABELV $1288 +LABELV $1286 +LABELV $1284 +LABELV $1276 +LABELV $1258 +LABELV $1242 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 52 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $1289 +ADDRLP4 0 +CNSTF4 1067702026 +ADDRLP4 0 +INDIRF4 +MULF4 +ASGNF4 +LABELV $1289 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 60 +CNSTI4 8 +ASGNI4 +ADDRLP4 4 +ADDRLP4 56 +INDIRP4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 56 +INDIRP4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ADDRLP4 0 +INDIRF4 +ADDRGP4 pml+40 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +CVFI4 4 +CNSTI4 255 +BANDI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 64 +ASGNI4 +ADDRLP4 4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +ADDI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +ADDI4 +BXORI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $1292 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1294 +ADDRLP4 68 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 68 +INDIRI4 +EQI4 $1295 +ADDRGP4 pm +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ADDRLP4 68 +INDIRI4 +NEI4 $1295 +ADDRLP4 72 +ADDRGP4 PM_FootstepForSurface +CALLI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $1295 +JUMPV +LABELV $1294 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1298 +CNSTI4 4 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $1299 +JUMPV +LABELV $1298 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $1300 +CNSTI4 6 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $1301 +JUMPV +LABELV $1300 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $1302 +LABELV $1302 +LABELV $1301 +LABELV $1299 +LABELV $1295 +LABELV $1292 +LABELV $1221 +endproc PM_Footsteps 76 8 +proc PM_WaterEvents 16 4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+144 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $1305 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $1305 +CNSTI4 21 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $1305 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pml+144 +INDIRI4 +ADDRLP4 4 +INDIRI4 +EQI4 $1308 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +ADDRLP4 4 +INDIRI4 +NEI4 $1308 +CNSTI4 22 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $1308 +ADDRLP4 8 +CNSTI4 3 +ASGNI4 +ADDRGP4 pml+144 +INDIRI4 +ADDRLP4 8 +INDIRI4 +EQI4 $1311 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +ADDRLP4 8 +INDIRI4 +NEI4 $1311 +CNSTI4 23 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $1311 +ADDRLP4 12 +CNSTI4 3 +ASGNI4 +ADDRGP4 pml+144 +INDIRI4 +ADDRLP4 12 +INDIRI4 +NEI4 $1314 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +EQI4 $1314 +CNSTI4 24 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $1314 +LABELV $1304 +endproc PM_WaterEvents 16 4 +proc PM_BeginWeaponChange 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $1320 +ADDRFP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $1318 +LABELV $1320 +ADDRGP4 $1317 +JUMPV +LABELV $1318 +ADDRFP4 0 +INDIRI4 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 4 +ADDRGP4 BG_InventoryContainsWeapon +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1321 +ADDRGP4 $1317 +JUMPV +LABELV $1321 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $1323 +ADDRGP4 $1317 +JUMPV +LABELV $1323 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $1325 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1325 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 20 +EQI4 $1329 +ADDRLP4 12 +INDIRI4 +CNSTI4 18 +NEI4 $1327 +LABELV $1329 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1327 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 296 +ADDP4 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 232 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1330 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +CNSTI4 2 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +LABELV $1330 +LABELV $1317 +endproc PM_BeginWeaponChange 20 8 +proc PM_FinishWeaponChange 16 8 +CNSTI4 26 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 296 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LTI4 $1335 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $1333 +LABELV $1335 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1333 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BG_InventoryContainsWeapon +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $1336 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1336 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +ADDRLP4 0 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 12 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 250 +ADDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1338 +CNSTI4 10 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +CNSTI4 4 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +LABELV $1338 +LABELV $1332 +endproc PM_FinishWeaponChange 16 8 +proc PM_TorsoAnimation 0 4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1341 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1343 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 11 +NEI4 $1345 +CNSTI4 12 +ARGI4 +ADDRGP4 PM_ContinueTorsoAnim +CALLV +pop +ADDRGP4 $1346 +JUMPV +LABELV $1345 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ContinueTorsoAnim +CALLV +pop +LABELV $1346 +LABELV $1343 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_ContinueWeaponAnim +CALLV +pop +LABELV $1341 +LABELV $1340 +endproc PM_TorsoAnimation 0 4 +proc PM_Weapon 144 16 +ADDRLP4 12 +CNSTI4 200 +ASGNI4 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ASGNI4 +ADDRLP4 4 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +ASGNI4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 268 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1348 +ADDRGP4 $1347 +JUMPV +LABELV $1348 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $1350 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1350 +ADDRLP4 16 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 8 +EQI4 $1354 +ADDRLP4 16 +INDIRI4 +CNSTI4 9 +NEI4 $1352 +LABELV $1354 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $1356 +ADDRLP4 24 +CNSTI4 800 +ASGNI4 +ADDRGP4 $1357 +JUMPV +LABELV $1356 +ADDRLP4 24 +CNSTI4 800 +ASGNI4 +LABELV $1357 +ADDRLP4 20 +ADDRLP4 24 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1358 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $1359 +JUMPV +LABELV $1358 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $1359 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $1362 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRLP4 20 +INDIRI4 +ASGNI4 +ADDRGP4 $1363 +JUMPV +LABELV $1362 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1364 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1364 +LABELV $1363 +LABELV $1352 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +EQI4 $1368 +ADDRLP4 20 +INDIRI4 +CNSTI4 7 +NEI4 $1366 +LABELV $1368 +ADDRLP4 24 +CNSTI4 600 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1369 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $1370 +JUMPV +LABELV $1369 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $1370 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LEI4 $1373 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRLP4 24 +INDIRI4 +ASGNI4 +LABELV $1373 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1375 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1375 +LABELV $1366 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $1377 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $1379 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 3000 +GEI4 $1381 +ADDRLP4 24 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +CNSTI4 0 +EQI4 $1381 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $1383 +ADDRLP4 32 +ADDRGP4 pml+40 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRLP4 36 +ARGP4 +ADDRLP4 60 +CNSTP4 0 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 48+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 36+8 +CNSTF4 0 +ASGNF4 +ADDRLP4 48 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 36 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 32 +ADDRLP4 32 +INDIRI4 +CVIF4 4 +ADDRLP4 36 +INDIRF4 +ADDRLP4 48 +INDIRF4 +MULF4 +ADDRLP4 36+4 +INDIRF4 +ADDRLP4 48+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 36+8 +INDIRF4 +ADDRLP4 48+8 +INDIRF4 +MULF4 +ADDF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $1380 +JUMPV +LABELV $1383 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1380 +JUMPV +LABELV $1381 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +NEI4 $1380 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 375 +LEI4 $1394 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 1000 +LEI4 $1396 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 1000 +ASGNI4 +LABELV $1396 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +CNSTI4 3000 +ADDRLP4 28 +INDIRP4 +INDIRI4 +MULI4 +CNSTI4 1000 +DIVI4 +ASGNI4 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +CNSTI4 49 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $1380 +JUMPV +LABELV $1394 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 28 +INDIRP4 +ADDRLP4 28 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 $1380 +JUMPV +LABELV $1379 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 375 +GEI4 $1399 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1400 +JUMPV +LABELV $1399 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $1400 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 VectorLength +CALLF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +CNSTF4 1115684864 +LTF4 $1404 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +EQI4 $1402 +LABELV $1404 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDRGP4 pml+40 +INDIRI4 +MULI4 +SUBI4 +ASGNI4 +LABELV $1402 +LABELV $1380 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +CNSTI4 0 +ASGNI4 +ADDRLP4 24 +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +LEI4 $1408 +ADDRLP4 24 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 28 +INDIRI4 +GTI4 $1406 +LABELV $1408 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +LABELV $1406 +LABELV $1377 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRI4 +CNSTI4 -33 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 20 +NEI4 $1409 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 28 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $1411 +ADDRLP4 32 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $1411 +ADDRLP4 28 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 36 +INDIRI4 +EQI4 $1411 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 3000 +LTI4 $1414 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 3000 +ASGNI4 +LABELV $1414 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 3000 +ADDRLP4 44 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 10 +DIVI4 +LEI4 $1416 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 3000 +ADDRLP4 48 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 10 +DIVI4 +ASGNI4 +LABELV $1416 +LABELV $1411 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 2000 +LEI4 $1418 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $1418 +LABELV $1409 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $1420 +ADDRGP4 $1347 +JUMPV +LABELV $1420 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 18 +NEI4 $1422 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 28 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 36 +INDIRI4 +NEI4 $1424 +ADDRLP4 32 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $1424 +ADDRLP4 28 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 36 +INDIRI4 +EQI4 $1424 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 3000 +LTI4 $1427 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 3000 +ASGNI4 +LABELV $1427 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 3000 +ADDRLP4 44 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 50 +DIVI4 +LEI4 $1429 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 3000 +ADDRLP4 48 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 50 +DIVI4 +ASGNI4 +LABELV $1429 +LABELV $1424 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 2000 +LEI4 $1431 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 32 +BORI4 +ASGNI4 +LABELV $1431 +LABELV $1422 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +CNSTI4 0 +EQI4 $1433 +ADDRGP4 $1347 +JUMPV +LABELV $1433 +ADDRLP4 28 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 8 +EQI4 $1437 +ADDRLP4 28 +INDIRI4 +CNSTI4 9 +NEI4 $1435 +LABELV $1437 +ADDRLP4 32 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 36 +CNSTI4 0 +ASGNI4 +ADDRLP4 32 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 36 +INDIRI4 +EQI4 $1435 +ADDRLP4 32 +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +ADDRLP4 36 +INDIRI4 +EQI4 $1435 +ADDRGP4 $1347 +JUMPV +LABELV $1435 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1438 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $1438 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1441 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1441 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +CNSTI4 0 +EQI4 $1443 +ADDRGP4 $1347 +JUMPV +LABELV $1443 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 44 +ADDRGP4 BG_PlayerCanChangeWeapon +CALLI4 +ASGNI4 +ADDRLP4 44 +INDIRI4 +CNSTI4 0 +EQI4 $1445 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +EQI4 $1447 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 512 +BANDI4 +CNSTI4 0 +NEI4 $1448 +ADDRGP4 pm +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 32 +GEI4 $1451 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ADDRLP4 48 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRU1 +CVUI4 1 +EQI4 $1452 +ADDRGP4 pm +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRU1 +CVUI4 1 +ARGI4 +ADDRGP4 PM_BeginWeaponChange +CALLV +pop +ADDRGP4 $1452 +JUMPV +LABELV $1451 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 32 +SUBI4 +ARGI4 +ADDRLP4 48 +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 52 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 52 +INDIRI4 +CNSTI4 0 +EQI4 $1455 +ADDRLP4 56 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 32 +SUBI4 +ARGI4 +ADDRLP4 56 +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 60 +ADDRGP4 BG_UpgradeIsActive +CALLI4 +ASGNI4 +ADDRLP4 60 +INDIRI4 +CNSTI4 0 +EQI4 $1457 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 32 +SUBI4 +ARGI4 +ADDRLP4 64 +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRGP4 BG_DeactivateUpgrade +CALLV +pop +ADDRGP4 $1458 +JUMPV +LABELV $1457 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRU1 +CVUI4 1 +CNSTI4 32 +SUBI4 +ARGI4 +ADDRLP4 68 +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRGP4 BG_ActivateUpgrade +CALLV +pop +LABELV $1458 +LABELV $1455 +LABELV $1452 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +ADDRGP4 $1448 +JUMPV +LABELV $1447 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRI4 +CNSTI4 -513 +BANDI4 +ASGNI4 +LABELV $1448 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 32768 +BANDI4 +CNSTI4 0 +EQI4 $1459 +ADDRLP4 52 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRI4 +CNSTI4 -32769 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1461 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 296 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 PM_BeginWeaponChange +CALLV +pop +ADDRGP4 $1462 +JUMPV +LABELV $1461 +ADDRGP4 PM_FinishWeaponChange +CALLV +pop +LABELV $1462 +LABELV $1459 +LABELV $1445 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1463 +ADDRGP4 $1347 +JUMPV +LABELV $1463 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $1465 +ADDRGP4 PM_FinishWeaponChange +CALLV +pop +ADDRGP4 $1347 +JUMPV +LABELV $1465 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1467 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1469 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 11 +NEI4 $1471 +CNSTI4 12 +ARGI4 +ADDRGP4 PM_ContinueTorsoAnim +CALLV +pop +ADDRGP4 $1472 +JUMPV +LABELV $1471 +CNSTI4 11 +ARGI4 +ADDRGP4 PM_ContinueTorsoAnim +CALLV +pop +LABELV $1472 +LABELV $1469 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_ContinueWeaponAnim +CALLV +pop +ADDRGP4 $1347 +JUMPV +LABELV $1467 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 52 +CNSTI4 0 +ASGNI4 +ADDRLP4 48 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +NEI4 $1473 +ADDRLP4 48 +INDIRP4 +CNSTI4 388 +ADDP4 +INDIRI4 +ADDRLP4 52 +INDIRI4 +NEI4 $1473 +ADDRLP4 48 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 56 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1473 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $1478 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +EQI4 $1479 +ADDRLP4 4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +NEI4 $1478 +LABELV $1479 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 72 +CNSTI4 0 +ASGNI4 +ADDRLP4 68 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +ADDRLP4 72 +INDIRI4 +EQI4 $1475 +ADDRLP4 0 +INDIRI4 +ADDRLP4 72 +INDIRI4 +EQI4 $1475 +LABELV $1478 +CNSTI4 25 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +LABELV $1475 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $1347 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1473 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $1482 +ADDRLP4 60 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 388 +ADDP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +ADDRLP4 60 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 68 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CNSTI4 384 +ADDP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 72 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1484 +CNSTI4 6 +ARGI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 76 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 0 +EQI4 $1484 +ADDRLP4 80 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +CNSTF4 1069547520 +ADDRLP4 80 +INDIRP4 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +LABELV $1484 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 1 +ASGNI4 +CNSTI4 10 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +CNSTI4 250 +ADDI4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1482 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 0 +ASGNI4 +ADDRLP4 60 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +NEI4 $1486 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +ADDRLP4 64 +INDIRI4 +LEI4 $1488 +ADDRLP4 68 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +ADDRLP4 64 +INDIRI4 +EQI4 $1486 +LABELV $1488 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 388 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1486 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +ADDRLP4 72 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 4 +ASGNI4 +CNSTI4 9 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +CNSTI4 3 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRLP4 76 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 80 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 76 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ADDRLP4 84 +INDIRP4 +INDIRI4 +ADDRLP4 80 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1486 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 72 +INDIRI4 +CNSTI4 1 +LTI4 $1489 +ADDRLP4 72 +INDIRI4 +CNSTI4 9 +GTI4 $1541 +ADDRLP4 72 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $1542-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $1542 +address $1347 +address $1347 +address $1489 +address $1489 +address $1489 +address $1489 +address $1493 +address $1493 +address $1493 +code +LABELV $1541 +ADDRLP4 72 +INDIRI4 +CNSTI4 16 +EQI4 $1534 +ADDRLP4 72 +INDIRI4 +CNSTI4 18 +EQI4 $1496 +ADDRLP4 72 +INDIRI4 +CNSTI4 20 +EQI4 $1515 +ADDRGP4 $1489 +JUMPV +LABELV $1493 +ADDRLP4 84 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 84 +INDIRI4 +NEI4 $1490 +ADDRLP4 4 +INDIRI4 +ADDRLP4 84 +INDIRI4 +NEI4 $1490 +ADDRLP4 0 +INDIRI4 +ADDRLP4 84 +INDIRI4 +NEI4 $1490 +ADDRGP4 $1347 +JUMPV +LABELV $1496 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1497 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1499 +ADDRGP4 $1347 +JUMPV +LABELV $1499 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1497 +ADDRLP4 88 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 88 +INDIRI4 +NEI4 $1503 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 88 +INDIRI4 +LEI4 $1501 +LABELV $1503 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $1501 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 92 +INDIRI4 +NEI4 $1506 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 92 +INDIRI4 +NEI4 $1504 +LABELV $1506 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1504 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 3000 +GEI4 $1507 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1507 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 5 +ASGNI4 +LABELV $1504 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 200 +LEI4 $1509 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1490 +JUMPV +LABELV $1509 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1511 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1511 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1490 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1515 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 5 +NEI4 $1516 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1518 +ADDRGP4 $1347 +JUMPV +LABELV $1518 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1516 +ADDRLP4 96 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 96 +INDIRI4 +NEI4 $1522 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 96 +INDIRI4 +LEI4 $1520 +LABELV $1522 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $1520 +ADDRLP4 100 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 100 +INDIRI4 +NEI4 $1525 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 100 +INDIRI4 +NEI4 $1523 +LABELV $1525 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1523 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 3000 +GEI4 $1526 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1526 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 5 +ASGNI4 +LABELV $1523 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 300 +LEI4 $1528 +ADDRLP4 8 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1490 +JUMPV +LABELV $1528 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1530 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1530 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +NEI4 $1490 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1534 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 6 +LEI4 $1535 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1535 +ADDRLP4 104 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRGP4 $1536 +JUMPV +LABELV $1535 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +ADDRLP4 104 +INDIRI4 +ASGNI4 +ADDRLP4 4 +ADDRLP4 104 +INDIRI4 +ASGNI4 +LABELV $1536 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $1490 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1489 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 104 +INDIRI4 +NEI4 $1490 +ADDRLP4 4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +NEI4 $1490 +ADDRLP4 0 +INDIRI4 +ADDRLP4 104 +INDIRI4 +NEI4 $1490 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1490 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1544 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1546 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 16 +NEI4 $1548 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $1548 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $1550 +ADDRLP4 88 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1550 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRI4 +CNSTI4 400 +ADDI4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1550 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $1552 +ADDRLP4 92 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1552 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1552 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $1554 +ADDRLP4 96 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1554 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1554 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $1556 +ADDRLP4 100 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1556 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1556 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 3 +EQI4 $1560 +ADDRLP4 104 +INDIRI4 +CNSTI4 4 +NEI4 $1558 +LABELV $1560 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1558 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRI4 +CNSTI4 200 +ADDI4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1558 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 3 +ASGNI4 +CNSTI4 29 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 108 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1545 +JUMPV +LABELV $1546 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1544 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1561 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +CNSTI4 64 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1563 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 2 +ASGNI4 +CNSTI4 28 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 88 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1562 +JUMPV +LABELV $1563 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRGP4 $1347 +JUMPV +LABELV $1561 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1565 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 1 +ASGNI4 +CNSTI4 27 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 84 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 84 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1565 +LABELV $1562 +LABELV $1545 +ADDRLP4 84 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 84 +INDIRP4 +CNSTI4 44 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1567 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 1 +LTI4 $1570 +ADDRLP4 88 +INDIRI4 +CNSTI4 9 +GTI4 $1570 +ADDRLP4 88 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $1575-4 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $1575 +address $1572 +address $1572 +address $1570 +address $1570 +address $1570 +address $1570 +address $1573 +address $1574 +address $1574 +code +LABELV $1572 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 1 +ASGNI4 +CNSTI4 27 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 96 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 96 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1570 +JUMPV +LABELV $1573 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 2 +ASGNI4 +CNSTI4 27 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 100 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 100 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1570 +JUMPV +LABELV $1574 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 2 +ASGNI4 +CNSTI4 28 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 104 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 104 +INDIRP4 +CNSTI4 48 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $1570 +LABELV $1567 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1577 +ADDRLP4 88 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 11 +EQI4 $1582 +ADDRGP4 $1579 +JUMPV +LABELV $1582 +CNSTI4 8 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +CNSTI4 5 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRGP4 $1578 +JUMPV +LABELV $1579 +CNSTI4 7 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +CNSTI4 5 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRGP4 $1578 +JUMPV +LABELV $1577 +ADDRLP4 92 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 88 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +CNSTI4 3 +LTI4 $1583 +ADDRLP4 96 +INDIRI4 +CNSTI4 10 +GTI4 $1583 +ADDRLP4 96 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $1602-12 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $1602 +address $1586 +address $1586 +address $1592 +address $1589 +address $1583 +address $1583 +address $1583 +address $1595 +code +LABELV $1586 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1584 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 5462 +DIVI4 +ASGNI4 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRLP4 88 +INDIRI4 +CNSTI4 5 +ADDI4 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRGP4 $1584 +JUMPV +LABELV $1589 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1590 +CNSTI4 17 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +CNSTI4 11 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +LABELV $1590 +LABELV $1592 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1584 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 5462 +DIVI4 +ASGNI4 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRLP4 88 +INDIRI4 +CNSTI4 5 +ADDI4 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRGP4 $1584 +JUMPV +LABELV $1595 +ADDRLP4 88 +ADDRLP4 88 +INDIRI4 +CNSTI4 10923 +DIVI4 +ASGNI4 +ADDRLP4 88 +INDIRI4 +CNSTI4 16 +ADDI4 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRLP4 88 +INDIRI4 +CNSTI4 5 +ADDI4 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRGP4 $1584 +JUMPV +LABELV $1583 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +EQI4 $1596 +CNSTI4 16 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +CNSTI4 5 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRGP4 $1584 +JUMPV +LABELV $1596 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $1598 +CNSTI4 17 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +CNSTI4 6 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +ADDRGP4 $1584 +JUMPV +LABELV $1598 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1584 +CNSTI4 18 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +CNSTI4 7 +ARGI4 +ADDRGP4 PM_StartWeaponAnim +CALLV +pop +LABELV $1584 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 500 +ASGNI4 +LABELV $1578 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 5 +EQI4 $1604 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 3 +ASGNI4 +LABELV $1604 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 92 +CNSTI4 0 +ASGNI4 +ADDRLP4 88 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ADDRLP4 92 +INDIRI4 +EQI4 $1613 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 9 +NEI4 $1610 +ADDRLP4 0 +INDIRI4 +ADDRLP4 92 +INDIRI4 +NEI4 $1613 +LABELV $1610 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $1612 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1613 +LABELV $1612 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 10 +NEI4 $1614 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1613 +LABELV $1614 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $1606 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1606 +LABELV $1613 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 16 +NEI4 $1615 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1615 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRI4 +CNSTI4 7 +SUBI4 +ASGNI4 +LABELV $1615 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 16 +NEI4 $1617 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1617 +ADDRLP4 100 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 7 +GEI4 $1617 +ADDRLP4 104 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $1617 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 20 +NEI4 $1619 +ADDRLP4 108 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 108 +INDIRI4 +EQI4 $1619 +ADDRLP4 4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +NEI4 $1619 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 116 +ADDRLP4 112 +INDIRP4 +CNSTI4 384 +ADDP4 +ASGNP4 +ADDRLP4 120 +CNSTI4 3000 +ASGNI4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRI4 +CNSTI4 10 +ADDRLP4 112 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 120 +INDIRI4 +ADDI4 +CNSTI4 1 +SUBI4 +ADDRLP4 120 +INDIRI4 +DIVI4 +SUBI4 +ASGNI4 +LABELV $1619 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 18 +NEI4 $1621 +ADDRLP4 124 +CNSTI4 0 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRLP4 124 +INDIRI4 +EQI4 $1621 +ADDRLP4 4 +INDIRI4 +ADDRLP4 124 +INDIRI4 +NEI4 $1621 +ADDRLP4 128 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 132 +ADDRLP4 128 +INDIRP4 +CNSTI4 384 +ADDP4 +ASGNP4 +ADDRLP4 136 +CNSTI4 3000 +ASGNI4 +ADDRLP4 132 +INDIRP4 +ADDRLP4 132 +INDIRP4 +INDIRI4 +CNSTI4 50 +ADDRLP4 128 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +ADDRLP4 136 +INDIRI4 +ADDI4 +CNSTI4 1 +SUBI4 +ADDRLP4 136 +INDIRI4 +DIVI4 +SUBI4 +ASGNI4 +ADDRGP4 $1622 +JUMPV +LABELV $1621 +ADDRLP4 140 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +ADDRLP4 140 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +LABELV $1622 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1607 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1607 +JUMPV +LABELV $1606 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 96 +INDIRI4 +CNSTI4 3 +EQI4 $1627 +ADDRLP4 96 +INDIRI4 +CNSTI4 4 +NEI4 $1625 +LABELV $1627 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +EQI4 $1625 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +CNSTI4 1 +SUBI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1628 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 384 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1628 +LABELV $1625 +LABELV $1607 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 17 +NEI4 $1630 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +CNSTI4 0 +NEI4 $1634 +CNSTI4 8 +ARGI4 +ADDRLP4 100 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 104 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 104 +INDIRI4 +CNSTI4 0 +EQI4 $1632 +LABELV $1634 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 56 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +CNSTF4 1056964608 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1040187392 +SUBF4 +CNSTF4 1106247680 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +ADDRLP4 116 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 120 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +CNSTF4 1056964608 +ADDRLP4 116 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1048576000 +SUBF4 +CNSTF4 1106247680 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +ADDRGP4 $1633 +JUMPV +LABELV $1632 +ADDRLP4 108 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 56 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +CNSTF4 1090519040 +ADDRLP4 108 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1073741824 +SUBF4 +CNSTF4 1106247680 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +ADDRLP4 116 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 120 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 60 +ADDP4 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ADDRLP4 120 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +CNSTF4 1090519040 +ADDRLP4 116 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +CNSTF4 1082130432 +SUBF4 +CNSTF4 1106247680 +ADDRLP4 12 +INDIRI4 +CVIF4 4 +DIVF4 +MULF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $1633 +LABELV $1630 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ADDRLP4 100 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $1347 +endproc PM_Weapon 144 16 +proc PM_Animate 4 4 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 5 +EQI4 $1639 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +EQI4 $1639 +ADDRLP4 0 +INDIRI4 +CNSTI4 7 +NEI4 $1636 +LABELV $1639 +ADDRGP4 $1635 +JUMPV +LABELV $1636 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +EQI4 $1640 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1642 +ADDRGP4 $1635 +JUMPV +LABELV $1642 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 284 +ADDP4 +INDIRI4 +CNSTI4 4 +BANDI4 +CNSTI4 0 +NEI4 $1644 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1645 +CNSTI4 6 +ARGI4 +ADDRGP4 PM_StartTorsoAnim +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 2294 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 88 +ADDP4 +CNSTI4 2294 +ASGNI4 +CNSTI4 71 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +ADDRGP4 $1645 +JUMPV +LABELV $1644 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $1648 +CNSTI4 1 +ARGI4 +ADDRGP4 PM_ForceLegsAnim +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 2294 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 88 +ADDP4 +CNSTI4 2294 +ASGNI4 +CNSTI4 71 +ARGI4 +ADDRGP4 PM_AddEvent +CALLV +pop +LABELV $1648 +LABELV $1645 +LABELV $1640 +LABELV $1635 +endproc PM_Animate 4 4 +proc PM_DropTimers 4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1651 +ADDRGP4 pml+40 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRI4 +LTI4 $1653 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 -8417 +BANDI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1654 +JUMPV +LABELV $1653 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 16 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +LABELV $1654 +LABELV $1651 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1657 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1660 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 72 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1660 +LABELV $1657 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1662 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1665 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 80 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1665 +LABELV $1662 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $1667 +ADDRLP4 0 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 88 +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ADDRGP4 pml+40 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 88 +ADDP4 +INDIRI4 +CNSTI4 0 +GEI4 $1670 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 88 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $1670 +LABELV $1667 +LABELV $1650 +endproc PM_DropTimers 4 0 +export PM_UpdateViewAngles +proc PM_UpdateViewAngles 196 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $1673 +ADDRGP4 $1672 +JUMPV +LABELV $1673 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $1675 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $1675 +ADDRGP4 $1672 +JUMPV +LABELV $1675 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1677 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +NEI4 $1681 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 16 +ADDP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +INDIRI4 +CVII2 4 +ASGNI2 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1682 +CNSTI4 1 +ARGI4 +ADDRGP4 $1685 +ARGP4 +ADDRGP4 $1686 +ARGP4 +CNSTI4 3883 +ARGI4 +ADDRGP4 $1687 +ARGP4 +ADDRGP4 Com_Error +CALLV +pop +ADDRGP4 $1682 +JUMPV +LABELV $1681 +ADDRLP4 104 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 16 +ADDP4 +ADDRLP4 104 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +INDIRI4 +ADDI4 +CVII2 4 +ASGNI2 +LABELV $1682 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +NEI4 $1688 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 16 +ADDP4 +INDIRI2 +CVII4 2 +CNSTI4 16000 +LEI4 $1690 +ADDRLP4 108 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +CNSTI4 16000 +ADDRLP4 108 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 16 +ADDP4 +CNSTI2 16000 +ASGNI2 +ADDRGP4 $1691 +JUMPV +LABELV $1690 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 16 +ADDP4 +INDIRI2 +CVII4 2 +CNSTI4 -16000 +GEI4 $1692 +ADDRLP4 108 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +CNSTI4 -16000 +ADDRLP4 108 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 16 +ADDP4 +CNSTI2 -16000 +ASGNI2 +LABELV $1692 +LABELV $1691 +LABELV $1688 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +CNSTF4 1001652224 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +LSHI4 +ADDRLP4 16 +ADDP4 +INDIRI2 +CVII4 2 +CVIF4 4 +MULF4 +ASGNF4 +LABELV $1678 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1677 +ADDRLP4 4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRGP4 AnglesToAxis +CALLV +pop +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 104 +INDIRI4 +EQI4 $1696 +ADDRFP4 0 +INDIRP4 +CNSTI4 100 +ADDP4 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRLP4 104 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +ARGI4 +ADDRLP4 108 +ADDRGP4 BG_RotateAxis +CALLI4 +ASGNI4 +ADDRLP4 108 +INDIRI4 +CNSTI4 0 +NEI4 $1694 +LABELV $1696 +ADDRLP4 24 +ARGP4 +ADDRLP4 60 +ARGP4 +ADDRGP4 AxisCopy +CALLV +pop +LABELV $1694 +ADDRLP4 60 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 AxisToAngles +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $1702 +JUMPV +LABELV $1701 +ADDRLP4 112 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $1702 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +CNSTF4 1127481344 +GTF4 $1701 +ADDRGP4 $1705 +JUMPV +LABELV $1704 +ADDRLP4 116 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +ASGNP4 +ADDRLP4 116 +INDIRP4 +ADDRLP4 116 +INDIRP4 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $1705 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +CNSTF4 3274964992 +LTF4 $1704 +LABELV $1698 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1702 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1707 +ADDRLP4 112 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 112 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDP4 +ADDRLP4 112 +INDIRI4 +ADDRLP4 4 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $1708 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1707 +ADDRLP4 120 +CNSTI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRI4 +ADDRLP4 120 +INDIRI4 +NEI4 $1711 +CNSTI4 8 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 124 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 124 +INDIRI4 +CNSTI4 0 +NEI4 $1711 +ADDRFP4 0 +INDIRP4 +CNSTI4 240 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 140 +ARGP4 +ADDRGP4 ByteToDir +CALLV +pop +ADDRLP4 140 +ARGP4 +ADDRLP4 128 +ARGP4 +ADDRGP4 vectoangles +CALLV +pop +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $1713 +ADDRLP4 156 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 156 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 156 +INDIRI4 +ADDRLP4 128 +ADDP4 +INDIRF4 +ARGF4 +ADDRLP4 160 +ADDRGP4 AngleSubtract +CALLF4 +ASGNF4 +ADDRLP4 152 +ADDRLP4 160 +INDIRF4 +ASGNF4 +ADDRGP4 $1718 +JUMPV +LABELV $1717 +ADDRLP4 152 +ADDRLP4 152 +INDIRF4 +CNSTF4 1135869952 +SUBF4 +ASGNF4 +LABELV $1718 +ADDRLP4 152 +INDIRF4 +CNSTF4 1127481344 +GTF4 $1717 +ADDRGP4 $1721 +JUMPV +LABELV $1720 +ADDRLP4 152 +ADDRLP4 152 +INDIRF4 +CNSTF4 1135869952 +ADDF4 +ASGNF4 +LABELV $1721 +ADDRLP4 152 +INDIRF4 +CNSTF4 3274964992 +LTF4 $1720 +ADDRLP4 152 +INDIRF4 +CNSTF4 3266576384 +GEF4 $1723 +ADDRLP4 152 +INDIRF4 +ARGF4 +ADDRLP4 164 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 168 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 168 +INDIRP4 +ADDRLP4 168 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +ADDRLP4 164 +INDIRF4 +CNSTF4 1119092736 +SUBF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ADDI4 +ASGNI4 +ADDRGP4 $1724 +JUMPV +LABELV $1723 +ADDRLP4 152 +INDIRF4 +CNSTF4 1119092736 +LEF4 $1725 +ADDRLP4 152 +INDIRF4 +ARGF4 +ADDRLP4 172 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 176 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 176 +INDIRP4 +ADDRLP4 176 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +ADDRLP4 172 +INDIRF4 +CNSTF4 1119092736 +SUBF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $1725 +LABELV $1724 +ADDRLP4 152 +INDIRF4 +CNSTF4 0 +GEF4 $1727 +ADDRLP4 152 +INDIRF4 +ARGF4 +ADDRLP4 180 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 184 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 184 +INDIRP4 +ADDRLP4 184 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +CNSTF4 1028443341 +ADDRLP4 180 +INDIRF4 +MULF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +ADDI4 +ASGNI4 +ADDRGP4 $1728 +JUMPV +LABELV $1727 +ADDRLP4 152 +INDIRF4 +CNSTF4 0 +LEF4 $1729 +ADDRLP4 152 +INDIRF4 +ARGF4 +ADDRLP4 188 +ADDRGP4 fabs +CALLF4 +ASGNF4 +ADDRLP4 192 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDP4 +ASGNP4 +ADDRLP4 192 +INDIRP4 +ADDRLP4 192 +INDIRP4 +INDIRI4 +CNSTF4 1199570944 +CNSTF4 1028443341 +ADDRLP4 188 +INDIRF4 +MULF4 +MULF4 +CNSTF4 1135869952 +DIVF4 +CVFI4 4 +CNSTI4 65535 +BANDI4 +SUBI4 +ASGNI4 +LABELV $1729 +LABELV $1728 +LABELV $1714 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $1713 +LABELV $1711 +LABELV $1672 +endproc PM_UpdateViewAngles 196 20 +export PmoveSingle +proc PmoveSingle 156 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 pm +ASGNP4 +ADDRLP4 0 +INDIRP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRGP4 c_pmove +ASGNP4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +INDIRP4 +CNSTI4 176 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 332 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $1732 +ADDRLP4 8 +ADDRGP4 pm +INDIRP4 +CNSTI4 32 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 -33554433 +BANDI4 +ASGNI4 +LABELV $1732 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 12 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 64 +GTI4 $1736 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ARGI4 +ADDRLP4 16 +ADDRGP4 abs +CALLI4 +ASGNI4 +ADDRLP4 16 +INDIRI4 +CNSTI4 64 +LEI4 $1734 +LABELV $1736 +ADDRLP4 20 +ADDRGP4 pm +INDIRP4 +CNSTI4 24 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRI4 +CNSTI4 -17 +BANDI4 +ASGNI4 +LABELV $1734 +ADDRLP4 24 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 28 +ADDRLP4 24 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +CNSTI4 0 +ASGNI4 +ADDRLP4 28 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ADDRLP4 32 +INDIRI4 +NEI4 $1737 +ADDRLP4 28 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 7 +EQI4 $1737 +ADDRLP4 24 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 32 +INDIRI4 +EQI4 $1737 +ADDRLP4 28 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +GTI4 $1739 +ADDRLP4 28 +INDIRP4 +CNSTI4 388 +ADDP4 +INDIRI4 +ADDRLP4 32 +INDIRI4 +GTI4 $1739 +ADDRLP4 28 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1737 +LABELV $1739 +ADDRLP4 40 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +ADDRGP4 $1738 +JUMPV +LABELV $1737 +ADDRLP4 44 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 44 +INDIRP4 +ADDRLP4 44 +INDIRP4 +INDIRI4 +CNSTI4 -513 +BANDI4 +ASGNI4 +LABELV $1738 +ADDRLP4 48 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 52 +ADDRLP4 48 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 56 +CNSTI4 0 +ASGNI4 +ADDRLP4 52 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ADDRLP4 56 +INDIRI4 +NEI4 $1740 +ADDRLP4 52 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 7 +EQI4 $1740 +ADDRLP4 48 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 32 +BANDI4 +ADDRLP4 56 +INDIRI4 +EQI4 $1740 +ADDRLP4 52 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +GTI4 $1742 +ADDRLP4 52 +INDIRP4 +CNSTI4 388 +ADDP4 +INDIRI4 +ADDRLP4 56 +INDIRI4 +GTI4 $1742 +ADDRLP4 52 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 60 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 60 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1740 +LABELV $1742 +ADDRLP4 64 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 64 +INDIRP4 +INDIRI4 +CNSTI4 1024 +BORI4 +ASGNI4 +ADDRGP4 $1741 +JUMPV +LABELV $1740 +ADDRLP4 68 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +ADDRLP4 68 +INDIRP4 +INDIRI4 +CNSTI4 -1025 +BANDI4 +ASGNI4 +LABELV $1741 +ADDRLP4 72 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 72 +INDIRP4 +INDIRP4 +ASGNP4 +ADDRLP4 80 +CNSTI4 0 +ASGNI4 +ADDRLP4 76 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 256 +BANDI4 +ADDRLP4 80 +INDIRI4 +NEI4 $1743 +ADDRLP4 84 +CNSTI4 4 +ASGNI4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 84 +INDIRI4 +ADDP4 +INDIRI4 +CNSTI4 7 +EQI4 $1743 +ADDRLP4 72 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +ADDRLP4 84 +INDIRI4 +BANDI4 +ADDRLP4 80 +INDIRI4 +EQI4 $1743 +ADDRLP4 76 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +ADDRLP4 80 +INDIRI4 +GTI4 $1745 +ADDRLP4 76 +INDIRP4 +CNSTI4 388 +ADDP4 +INDIRI4 +ADDRLP4 80 +INDIRI4 +GTI4 $1745 +ADDRLP4 76 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 88 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 88 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1743 +LABELV $1745 +ADDRLP4 92 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 92 +INDIRP4 +ADDRLP4 92 +INDIRP4 +INDIRI4 +CNSTI4 2048 +BORI4 +ASGNI4 +ADDRGP4 $1744 +JUMPV +LABELV $1743 +ADDRLP4 96 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 96 +INDIRP4 +ADDRLP4 96 +INDIRP4 +INDIRI4 +CNSTI4 -2049 +BANDI4 +ASGNI4 +LABELV $1744 +ADDRLP4 100 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 104 +CNSTI4 0 +ASGNI4 +ADDRLP4 100 +INDIRP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ADDRLP4 104 +INDIRI4 +LEI4 $1746 +ADDRLP4 100 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 5 +BANDI4 +ADDRLP4 104 +INDIRI4 +NEI4 $1746 +ADDRLP4 108 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRI4 +CNSTI4 -257 +BANDI4 +ASGNI4 +LABELV $1746 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1748 +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +CNSTI4 2 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 29 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 30 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRFP4 0 +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +LEI4 $1750 +ADDRFP4 0 +INDIRP4 +CNSTI4 31 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $1750 +LABELV $1748 +ADDRGP4 pml +ARGP4 +CNSTI4 0 +ARGI4 +CNSTU4 148 +ARGU4 +ADDRGP4 memset +CALLP4 +pop +ADDRGP4 pml+40 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 1 +GEI4 $1753 +ADDRGP4 pml+40 +CNSTI4 1 +ASGNI4 +ADDRGP4 $1754 +JUMPV +LABELV $1753 +ADDRGP4 pml+40 +INDIRI4 +CNSTI4 200 +LEI4 $1757 +ADDRGP4 pml+40 +CNSTI4 200 +ASGNI4 +LABELV $1757 +LABELV $1754 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 pml+120 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+132 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRB +ASGNB 12 +ADDRGP4 pml+36 +CNSTF4 981668463 +ADDRGP4 pml+40 +INDIRI4 +CVIF4 4 +MULF4 +ASGNF4 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 pml +ARGP4 +ADDRGP4 pml+12 +ARGP4 +ADDRGP4 pml+24 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 10 +GEI4 $1767 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTI4 -3 +BANDI4 +ASGNI4 +LABELV $1767 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +CNSTI4 0 +GEI4 $1769 +ADDRLP4 112 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ADDRLP4 112 +INDIRP4 +INDIRI4 +CNSTI4 16 +BORI4 +ASGNI4 +ADDRGP4 $1770 +JUMPV +LABELV $1769 +ADDRLP4 116 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 120 +ADDRLP4 116 +INDIRP4 +CNSTI4 29 +ADDP4 +INDIRI1 +CVII4 1 +ASGNI4 +ADDRLP4 124 +CNSTI4 0 +ASGNI4 +ADDRLP4 120 +INDIRI4 +ADDRLP4 124 +INDIRI4 +GTI4 $1773 +ADDRLP4 120 +INDIRI4 +ADDRLP4 124 +INDIRI4 +NEI4 $1771 +ADDRLP4 116 +INDIRP4 +CNSTI4 30 +ADDP4 +INDIRI1 +CVII4 1 +ADDRLP4 124 +INDIRI4 +EQI4 $1771 +LABELV $1773 +ADDRLP4 128 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 128 +INDIRP4 +ADDRLP4 128 +INDIRP4 +INDIRI4 +CNSTI4 -17 +BANDI4 +ASGNI4 +LABELV $1771 +LABELV $1770 +ADDRLP4 132 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 132 +INDIRI4 +CNSTI4 5 +EQI4 $1777 +ADDRLP4 132 +INDIRI4 +CNSTI4 6 +EQI4 $1777 +ADDRLP4 132 +INDIRI4 +CNSTI4 7 +NEI4 $1774 +LABELV $1777 +ADDRGP4 pm +INDIRP4 +CNSTI4 29 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 pm +INDIRP4 +CNSTI4 30 +ADDP4 +CNSTI1 0 +ASGNI1 +ADDRGP4 pm +INDIRP4 +CNSTI4 31 +ADDP4 +CNSTI1 0 +ASGNI1 +LABELV $1774 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $1778 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 136 +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRGP4 PM_CheckDuck +CALLV +pop +ADDRGP4 PM_FlyMove +CALLV +pop +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 $1731 +JUMPV +LABELV $1778 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $1780 +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 136 +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRGP4 PM_NoclipMove +CALLV +pop +ADDRGP4 PM_SetViewheight +CALLV +pop +ADDRGP4 PM_Weapon +CALLV +pop +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 $1731 +JUMPV +LABELV $1780 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 6 +NEI4 $1782 +ADDRGP4 $1731 +JUMPV +LABELV $1782 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $1784 +ADDRGP4 $1731 +JUMPV +LABELV $1784 +ADDRGP4 PM_SetWaterLevel +CALLV +pop +ADDRGP4 pml+144 +ADDRFP4 0 +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 PM_CheckDuck +CALLV +pop +ADDRGP4 PM_CheckLadder +CALLV +pop +ADDRGP4 PM_GroundTrace +CALLV +pop +ADDRLP4 136 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 136 +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRLP4 140 +CNSTI4 4 +ASGNI4 +ADDRLP4 144 +ADDRGP4 pm +INDIRP4 +INDIRP4 +ADDRLP4 140 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 144 +INDIRI4 +CNSTI4 5 +EQI4 $1789 +ADDRLP4 144 +INDIRI4 +ADDRLP4 140 +INDIRI4 +NEI4 $1787 +LABELV $1789 +ADDRGP4 PM_DeadMove +CALLV +pop +LABELV $1787 +ADDRGP4 PM_DropTimers +CALLV +pop +ADDRGP4 PM_CheckDodge +CALLI4 +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $1790 +ADDRGP4 PM_JetPackMove +CALLV +pop +ADDRGP4 $1791 +JUMPV +LABELV $1790 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $1792 +ADDRGP4 PM_HUMMELFLY +CALLV +pop +ADDRGP4 $1793 +JUMPV +LABELV $1792 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 128 +BANDI4 +CNSTI4 0 +EQI4 $1794 +ADDRGP4 PM_WaterJumpMove +CALLV +pop +ADDRGP4 $1795 +JUMPV +LABELV $1794 +ADDRGP4 pm +INDIRP4 +CNSTI4 336 +ADDP4 +INDIRI4 +CNSTI4 1 +LEI4 $1796 +ADDRGP4 PM_WaterMove +CALLV +pop +ADDRGP4 $1797 +JUMPV +LABELV $1796 +ADDRGP4 pml+52 +INDIRI4 +CNSTI4 0 +EQI4 $1798 +ADDRGP4 PM_LadderMove +CALLV +pop +ADDRGP4 $1799 +JUMPV +LABELV $1798 +ADDRGP4 pml+44 +INDIRI4 +CNSTI4 0 +EQI4 $1801 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRLP4 148 +ADDRGP4 BG_ClassHasAbility +CALLI4 +ASGNI4 +ADDRLP4 152 +CNSTI4 0 +ASGNI4 +ADDRLP4 148 +INDIRI4 +ADDRLP4 152 +INDIRI4 +EQI4 $1804 +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1 +BANDI4 +ADDRLP4 152 +INDIRI4 +EQI4 $1804 +ADDRGP4 PM_ClimbMove +CALLV +pop +ADDRGP4 $1802 +JUMPV +LABELV $1804 +ADDRGP4 PM_WalkMove +CALLV +pop +ADDRGP4 $1802 +JUMPV +LABELV $1801 +ADDRGP4 PM_AirMove +CALLV +pop +LABELV $1802 +LABELV $1799 +LABELV $1797 +LABELV $1795 +LABELV $1793 +LABELV $1791 +ADDRGP4 PM_Animate +CALLV +pop +ADDRGP4 PM_GroundTrace +CALLV +pop +ADDRLP4 148 +ADDRGP4 pm +INDIRP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +INDIRP4 +ARGP4 +ADDRLP4 148 +INDIRP4 +CNSTI4 8 +ADDP4 +ARGP4 +ADDRGP4 PM_UpdateViewAngles +CALLV +pop +ADDRGP4 PM_SetWaterLevel +CALLV +pop +ADDRGP4 PM_Weapon +CALLV +pop +ADDRGP4 PM_TorsoAnimation +CALLV +pop +ADDRGP4 PM_Footsteps +CALLV +pop +ADDRGP4 PM_WaterEvents +CALLV +pop +ADDRGP4 pm +INDIRP4 +INDIRP4 +CNSTI4 32 +ADDP4 +ARGP4 +ADDRGP4 trap_SnapVector +CALLV +pop +LABELV $1731 +endproc PmoveSingle 156 16 +export Pmove +proc Pmove 24 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +GEI4 $1807 +ADDRGP4 $1806 +JUMPV +LABELV $1807 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +CNSTI4 1000 +ADDI4 +LEI4 $1809 +ADDRFP4 0 +INDIRP4 +INDIRP4 +ADDRLP4 0 +INDIRI4 +CNSTI4 1000 +SUBI4 +ASGNI4 +LABELV $1809 +ADDRLP4 8 +ADDRFP4 0 +INDIRP4 +INDIRP4 +CNSTI4 408 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +CNSTI4 63 +BANDI4 +ASGNI4 +ADDRGP4 $1812 +JUMPV +LABELV $1811 +ADDRLP4 12 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +SUBI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 344 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $1814 +ADDRLP4 12 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +LEI4 $1815 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 348 +ADDP4 +INDIRI4 +ASGNI4 +ADDRGP4 $1815 +JUMPV +LABELV $1814 +ADDRLP4 12 +INDIRI4 +CNSTI4 66 +LEI4 $1818 +ADDRLP4 12 +CNSTI4 66 +ASGNI4 +LABELV $1818 +LABELV $1815 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +ADDRLP4 12 +INDIRI4 +ADDI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 PmoveSingle +CALLV +pop +ADDRFP4 0 +INDIRP4 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 2 +BANDI4 +CNSTI4 0 +EQI4 $1820 +ADDRFP4 0 +INDIRP4 +CNSTI4 31 +ADDP4 +CNSTI1 20 +ASGNI1 +LABELV $1820 +LABELV $1812 +ADDRFP4 0 +INDIRP4 +INDIRP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +NEI4 $1811 +LABELV $1806 +endproc Pmove 24 4 +import VectorCompareEpsilon +import trap_SnapVector +import PM_PredictStepMove +import PM_StepSlideMove +import PM_StepEvent +import PM_SlideMove +bss +export pml +align 4 +LABELV pml +skip 148 +export pm +align 4 +LABELV pm +skip 4 +import cmdcmp +import BG_TeamName +import BG_LoadEmoticons +import BG_VoiceTrackFind +import BG_VoiceTrackByNum +import BG_VoiceCmdByNum +import BG_VoiceCmdFind +import BG_VoiceByName +import BG_PrintVoices +import BG_VoiceInit +import BG_PrimaryWeapon +import BG_BuildableIsAllowed +import BG_ClassIsAllowed +import BG_UpgradeIsAllowed +import BG_WeaponIsAllowed +import BG_InitAllowedGameElements +import BG_ParseCSVBuildableList +import BG_ParseCSVClassList +import BG_ParseCSVEquipmentList +import atoi_neg +import atof_neg +import BG_PlayerTouchesItem +import BG_PlayerStateToEntityStateExtraPolate +import BG_PlayerStateToEntityState +import BG_AddPredictableEventToPlayerstate +import BG_EvaluateTrajectoryDelta +import BG_EvaluateTrajectory +import BG_MemoryInfo +import BG_DefragmentMemory +import BG_Free +import BG_InitMemory +import BG_Alloc +import BG_UpgradeAllowedInStage +import BG_Upgrade +import BG_UpgradeByName +import BG_WeaponAllowedInStage +import BG_Weapon +import BG_WeaponByName +import BG_InitClassConfigs +import BG_AlienCanEvolve +import BG_ClassCanEvolveFromTo +import BG_ClassHasAbility +import BG_ClassBoundingBox +import BG_ClassConfig +import BG_ClassAllowedInStage +import BG_Class +import BG_ClassByName +import BG_InitBuildableConfigs +import BG_BuildableBoundingBox +import BG_BuildableConfig +import BG_BuildableAllowedInStage +import BG_Buildable +import BG_BuildableByEntityName +import BG_BuildableByName +import BG_UnpackEntityNumbers +import BG_PackEntityNumbers +import BG_HasEnergyWeapon +import BG_GetPlayerWeapon +import BG_PlayerPoisonCloudTime +import BG_PlayerCanChangeWeapon +import BG_GetValueOfPlayer +import BG_PositionBuildableRelativeToPlayer +import BG_GetClientViewOrigin +import BG_GetClientNormal +import BG_RotateAxis +import BG_UpgradeIsActive +import BG_DeactivateUpgrade +import BG_ActivateUpgrade +import BG_InventoryContainsUpgrade +import BG_RemoveUpgradeFromInventory +import BG_AddUpgradeToInventory +import BG_SlotsForInventory +import BG_InventoryContainsWeapon +import BG_WeaponIsFull +import BG_EventName +import Com_Printf +import Com_Error +import Info_NextPair +import Info_Validate +import Info_SetValueForKey_Big +import Info_SetValueForKey +import Info_RemoveKey_big +import Info_RemoveKey +import Info_ValueForKey +import Com_TruncateLongString +import va +import Q_CountChar +import Q_ParseNewlines +import Q_CleanStr +import Q_PrintStrlen +import Q_strcat +import Q_strncpyz +import Q_stristr +import Q_strrchr +import Q_strupr +import Q_strlwr +import Q_stricmpn +import Q_strncmp +import Q_stricmp +import Q_isintegral +import Q_isanumber +import Q_isalpha +import Q_isupper +import Q_islower +import Q_isprint +import Com_ClientListParse +import Com_ClientListString +import Com_ClientListRemove +import Com_ClientListAdd +import Com_ClientListContains +import Com_RandomBytes +import Com_SkipCharset +import Com_SkipTokens +import Com_sprintf +import Com_HexStrToInt +import Parse3DMatrix +import Parse2DMatrix +import Parse1DMatrix +import SkipRestOfLine +import SkipBracedSection +import COM_MatchToken +import COM_ParseWarning +import COM_ParseError +import COM_Compress +import COM_ParseExt +import COM_Parse +import COM_GetCurrentParseLine +import COM_BeginParseSession +import COM_DefaultExtension +import COM_StripExtension +import COM_GetExtension +import COM_SkipPath +import Com_Clamp +import DistanceBetweenLineSegments +import DistanceBetweenLineSegmentsSquared +import VectorMaxComponent +import VectorMinComponent +import pointToLineDistance +import VectorDistance +import ProjectPointOntoVector +import GetPerpendicularViewVector +import Q_isnan +import PerpendicularVector +import AngleVectors +import VectorMatrixMultiply +import MatrixMultiply +import MakeNormalVectors +import RotateAroundDirection +import RotatePointAroundVector +import ProjectPointOnPlane +import PlaneFromPoints +import AngleDelta +import AngleNormalize180 +import AngleNormalize360 +import AnglesSubtract +import AngleSubtract +import LerpAngle +import AngleMod +import BoundsIntersectPoint +import BoundsIntersectSphere +import BoundsIntersect +import BoxOnPlaneSide +import SetPlaneSignbits +import AxisCopy +import AxisClear +import AxisToAngles +import AnglesToAxis +import vectoangles +import Q_crandom +import Q_random +import Q_rand +import Q_acos +import Q_log2 +import VectorRotate +import Vector4Scale +import VectorNormalize2 +import VectorNormalize +import CrossProduct +import VectorInverse +import VectorNormalizeFast +import DistanceSquared +import Distance +import VectorLengthSquared +import VectorLength +import VectorCompare +import AddPointToBounds +import ClearBounds +import RadiusFromBounds +import NormalizeColor +import ColorBytes4 +import ColorBytes3 +import _VectorMA +import _VectorScale +import _VectorCopy +import _VectorAdd +import _VectorSubtract +import _DotProduct +import ByteToDir +import DirToByte +import ClampShort +import ClampChar +import Q_rsqrt +import Q_fabs +import axisDefault +import vec3_origin +import g_color_table +import Q_StripIndentMarker +import colorDkGrey +import colorMdGrey +import colorLtGrey +import colorWhite +import colorCyan +import colorMagenta +import colorYellow +import colorBlue +import colorGreen +import colorRed +import colorBlack +import bytedirs +import Hunk_Alloc +import FloatSwap +import LongSwap +import ShortSwap +import rint +import pow +import acos +import fabs +import abs +import tan +import atan2 +import cos +import sin +import sqrt +import floor +import ceil +import memcpy +import memset +import memmove +import sscanf +import Q_snprintf +import Q_vsnprintf +import strtol +import _atoi +import atoi +import strtod +import _atof +import atof +import toupper +import tolower +import strncpy +import strstr +import strrchr +import strchr +import strcmp +import strcpy +import strcat +import strlen +import bsearch +import rand +import srand +import qsort +lit +align 1 +LABELV $1687 +byte 1 99 +byte 1 109 +byte 1 100 +byte 1 45 +byte 1 62 +byte 1 97 +byte 1 110 +byte 1 103 +byte 1 108 +byte 1 101 +byte 1 115 +byte 1 91 +byte 1 32 +byte 1 105 +byte 1 32 +byte 1 93 +byte 1 32 +byte 1 61 +byte 1 61 +byte 1 32 +byte 1 48 +byte 1 0 +align 1 +LABELV $1686 +byte 1 115 +byte 1 114 +byte 1 99 +byte 1 47 +byte 1 103 +byte 1 97 +byte 1 109 +byte 1 101 +byte 1 47 +byte 1 98 +byte 1 103 +byte 1 95 +byte 1 112 +byte 1 109 +byte 1 111 +byte 1 118 +byte 1 101 +byte 1 46 +byte 1 99 +byte 1 0 +align 1 +LABELV $1685 +byte 1 37 +byte 1 115 +byte 1 58 +byte 1 37 +byte 1 100 +byte 1 58 +byte 1 32 +byte 1 65 +byte 1 115 +byte 1 115 +byte 1 101 +byte 1 114 +byte 1 116 +byte 1 105 +byte 1 111 +byte 1 110 +byte 1 32 +byte 1 96 +byte 1 37 +byte 1 115 +byte 1 39 +byte 1 32 +byte 1 102 +byte 1 97 +byte 1 105 +byte 1 108 +byte 1 101 +byte 1 100 +byte 1 0 +align 1 +LABELV $1181 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 76 +byte 1 97 +byte 1 110 +byte 1 100 +byte 1 10 +byte 1 0 +align 1 +LABELV $1170 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 115 +byte 1 116 +byte 1 101 +byte 1 101 +byte 1 112 +byte 1 10 +byte 1 0 +align 1 +LABELV $1155 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 107 +byte 1 105 +byte 1 99 +byte 1 107 +byte 1 111 +byte 1 102 +byte 1 102 +byte 1 10 +byte 1 0 +align 1 +LABELV $900 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 108 +byte 1 105 +byte 1 102 +byte 1 116 +byte 1 10 +byte 1 0 +align 1 +LABELV $873 +byte 1 37 +byte 1 105 +byte 1 58 +byte 1 97 +byte 1 108 +byte 1 108 +byte 1 115 +byte 1 111 +byte 1 108 +byte 1 105 +byte 1 100 +byte 1 10 +byte 1 0 |