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