From 01beb9919b95479d8be040bec74abc5cc67a5e43 Mon Sep 17 00:00:00 2001 From: Mikko Tiusanen Date: Sun, 4 May 2014 01:18:52 +0300 Subject: Initial import. --- build/release-linux-x86_64/base/game/g_weapon.asm | 9999 +++++++++++++++++++++ 1 file changed, 9999 insertions(+) create mode 100644 build/release-linux-x86_64/base/game/g_weapon.asm (limited to 'build/release-linux-x86_64/base/game/g_weapon.asm') diff --git a/build/release-linux-x86_64/base/game/g_weapon.asm b/build/release-linux-x86_64/base/game/g_weapon.asm new file mode 100644 index 0000000..a5e7cee --- /dev/null +++ b/build/release-linux-x86_64/base/game/g_weapon.asm @@ -0,0 +1,9999 @@ +export G_ForceWeaponChange +code +proc G_ForceWeaponChange 16 8 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $78 +ADDRLP4 4 +ADDRLP4 0 +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 +CNSTI4 10 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 44 +ADDP4 +CNSTI4 250 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 156 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $78 +ADDRLP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $82 +ADDRLP4 4 +INDIRI4 +ARGI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 BG_InventoryContainsWeapon +CALLI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 0 +NEI4 $80 +LABELV $82 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 BG_PrimaryWeapon +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 296 +ADDP4 +ADDRLP4 12 +INDIRI4 +ASGNI4 +ADDRGP4 $81 +JUMPV +LABELV $80 +ADDRLP4 0 +INDIRP4 +CNSTI4 296 +ADDP4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +LABELV $81 +ADDRLP4 0 +INDIRP4 +CNSTI4 392 +ADDP4 +CNSTI4 4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +CNSTI4 32768 +BORI4 +ASGNI4 +LABELV $77 +endproc G_ForceWeaponChange 16 8 +export G_GiveClientMaxAmmo +proc G_GiveClientMaxAmmo 60 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 0 +ASGNI4 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +CNSTI4 1 +ASGNI4 +LABELV $84 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 24 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 20 +ADDRLP4 24 +INDIRP4 +CNSTI4 40 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 28 +ADDRGP4 BG_InventoryContainsWeapon +CALLI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +CNSTI4 0 +EQI4 $92 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 32 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $92 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 36 +INDIRP4 +CNSTI4 384 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 36 +INDIRP4 +CNSTI4 388 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 40 +ADDRGP4 BG_WeaponIsFull +CALLI4 +ASGNI4 +ADDRLP4 44 +CNSTI4 0 +ASGNI4 +ADDRLP4 40 +INDIRI4 +ADDRLP4 44 +INDIRI4 +NEI4 $92 +ADDRFP4 4 +INDIRI4 +ADDRLP4 44 +INDIRI4 +EQI4 $88 +ADDRLP4 20 +INDIRI4 +ADDRLP4 44 +INDIRI4 +NEI4 $88 +LABELV $92 +ADDRGP4 $85 +JUMPV +LABELV $88 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 48 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 48 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 52 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 8 +ADDRLP4 52 +INDIRP4 +CNSTI4 32 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 0 +EQI4 $93 +CNSTI4 6 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 56 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 56 +INDIRI4 +CNSTI4 0 +EQI4 $93 +ADDRLP4 4 +CNSTF4 1069547520 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 16 +CNSTI4 1 +ASGNI4 +LABELV $93 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 384 +ADDP4 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 388 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 1 +ASGNI4 +LABELV $85 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 32 +LTI4 $84 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $95 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_ForceWeaponChange +CALLV +pop +LABELV $95 +ADDRLP4 16 +INDIRI4 +CNSTI4 0 +EQI4 $97 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 78 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $97 +LABELV $83 +endproc G_GiveClientMaxAmmo 60 16 +export G_BounceProjectile +proc G_BounceProjectile 68 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 4 +INDIRP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 4 +ASGNI4 +ADDRLP4 0+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 8 +ASGNI4 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 8 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 24 +ADDRLP4 44 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 56 +CNSTF4 3221225472 +ADDRLP4 24 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 44 +INDIRF4 +ADDRFP4 8 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +ADDRLP4 56 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12+8 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 8 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 3221225472 +ADDRLP4 24 +INDIRF4 +MULF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 12 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 12 +INDIRP4 +ADDRFP4 4 +INDIRP4 +INDIRF4 +CNSTF4 1174405120 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 60 +CNSTI4 4 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 60 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1174405120 +ADDRLP4 12+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64 +CNSTI4 8 +ASGNI4 +ADDRFP4 12 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 64 +INDIRI4 +ADDP4 +INDIRF4 +CNSTF4 1174405120 +ADDRLP4 12+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $99 +endproc G_BounceProjectile 68 4 +proc G_WideTrace 60 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 8 +ADDRFP4 8 +INDIRF4 +ASGNF4 +ADDRFP4 12 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 36 +ADDRFP4 12 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12+4 +ADDRLP4 36 +INDIRF4 +ASGNF4 +ADDRLP4 12+8 +ADDRFP4 16 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 24 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 24+4 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 24+8 +ADDRFP4 12 +INDIRF4 +ASGNF4 +ADDRFP4 20 +INDIRP4 +CNSTP4 0 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $115 +ADDRGP4 $110 +JUMPV +LABELV $115 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRFP4 8 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ARGF4 +ADDRGP4 G_UnlaggedOn +CALLV +pop +ADDRLP4 0 +ADDRGP4 muzzle +INDIRF4 +ADDRGP4 forward +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 muzzle+8 +INDIRF4 +ADDRGP4 forward+8 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRLP4 24 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554432 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $123 +ADDRFP4 20 +INDIRP4 +CNSTI4 1760 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $123 +ADDRGP4 muzzle +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +ADDRLP4 48 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRFP4 8 +ADDRLP4 48 +INDIRF4 +ADDRFP4 12 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRGP4 muzzle +INDIRF4 +ADDRGP4 forward +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 muzzle+8 +INDIRF4 +ADDRGP4 forward+8 +INDIRF4 +ADDRFP4 8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 56 +CNSTP4 0 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 56 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +CNSTI4 1023 +EQI4 $131 +ADDRFP4 20 +INDIRP4 +CNSTI4 1760 +ADDRFP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +LABELV $131 +ADDRGP4 G_UnlaggedOff +CALLV +pop +LABELV $110 +endproc G_WideTrace 60 28 +export SnapVectorTowards +proc SnapVectorTowards 36 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $134 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 0 +LTF4 $138 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +GTF4 $141 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $142 +JUMPV +LABELV $141 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $142 +ADDRLP4 12 +INDIRP4 +ADDRLP4 16 +INDIRF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ADDF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRGP4 $139 +JUMPV +LABELV $138 +ADDRLP4 24 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +ADDRLP4 24 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 32 +ADDRLP4 28 +INDIRP4 +INDIRF4 +ASGNF4 +ADDRLP4 24 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +ADDRLP4 32 +INDIRF4 +GTF4 $144 +ADDRLP4 20 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $145 +JUMPV +LABELV $144 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +LABELV $145 +ADDRLP4 28 +INDIRP4 +ADDRLP4 32 +INDIRF4 +ADDRLP4 20 +INDIRI4 +CVIF4 4 +ADDF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $139 +LABELV $135 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $134 +LABELV $133 +endproc SnapVectorTowards 36 0 +export SnapVectorNormal +proc SnapVectorNormal 28 0 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $147 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 0 +LTF4 $151 +ADDRLP4 8 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 0 +GTF4 $154 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $155 +JUMPV +LABELV $154 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +LABELV $155 +ADDRLP4 12 +ADDRLP4 8 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +ADDRLP4 4 +INDIRI4 +CVIF4 4 +ADDF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRGP4 $152 +JUMPV +LABELV $151 +ADDRLP4 20 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +ADDRFP4 4 +INDIRP4 +ADDP4 +INDIRF4 +CNSTF4 0 +GTF4 $157 +ADDRLP4 16 +CNSTI4 -1 +ASGNI4 +ADDRGP4 $158 +JUMPV +LABELV $157 +ADDRLP4 16 +CNSTI4 0 +ASGNI4 +LABELV $158 +ADDRLP4 24 +ADDRLP4 20 +INDIRI4 +ADDRFP4 0 +INDIRP4 +ADDP4 +ASGNP4 +ADDRLP4 24 +INDIRP4 +ADDRLP4 24 +INDIRP4 +INDIRF4 +ADDRLP4 16 +INDIRI4 +CVIF4 4 +ADDF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $152 +LABELV $148 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $147 +LABELV $146 +endproc SnapVectorNormal 28 0 +proc BloodSpurt 20 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $160 +ADDRGP4 $159 +JUMPV +LABELV $160 +ADDRFP4 4 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $162 +ADDRGP4 $159 +JUMPV +LABELV $162 +ADDRFP4 8 +INDIRP4 +CNSTI4 12 +ADDP4 +ARGP4 +CNSTI4 41 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 8 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 8 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 8 +INDIRI4 +ASGNI4 +ADDRLP4 12 +CNSTI4 192 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 12 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 16 +CNSTI4 208 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 16 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $159 +endproc BloodSpurt 20 8 +proc WideBloodSpurt 80 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $165 +ADDRGP4 $164 +JUMPV +LABELV $165 +ADDRFP4 4 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $167 +ADDRGP4 $164 +JUMPV +LABELV $167 +ADDRFP4 8 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $169 +ADDRLP4 36 +ADDRFP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 36 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 36 +INDIRP4 +CNSTI4 16 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 8 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRGP4 $170 +JUMPV +LABELV $169 +ADDRLP4 44 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 44 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 44 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +LABELV $170 +ADDRLP4 52 +ADDRLP4 0 +INDIRF4 +ASGNF4 +ADDRLP4 52 +INDIRF4 +ADDRLP4 52 +INDIRF4 +MULF4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +MULF4 +ADDF4 +ARGF4 +ADDRLP4 56 +ADDRGP4 sqrt +CALLF4 +ASGNF4 +ADDRLP4 28 +ADDRLP4 56 +INDIRF4 +ASGNF4 +ADDRLP4 32 +CNSTF4 1067114824 +ADDRFP4 4 +INDIRP4 +CNSTI4 456 +ADDP4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ADDRLP4 32 +INDIRF4 +LEF4 $177 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 28 +INDIRF4 +DIVF4 +ADDRLP4 32 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 28 +INDIRF4 +DIVF4 +ADDRLP4 32 +INDIRF4 +MULF4 +ASGNF4 +LABELV $177 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +LEF4 $181 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $181 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +GEF4 $185 +ADDRLP4 0+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ASGNF4 +LABELV $185 +ADDRLP4 16 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 16+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +NEGF4 +ASGNF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 16 +ARGP4 +CNSTI4 41 +ARGI4 +ADDRLP4 64 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 64 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 68 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 68 +INDIRI4 +ASGNI4 +ADDRLP4 12 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 72 +CNSTI4 192 +ASGNI4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 72 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +CNSTI4 208 +ASGNI4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 76 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $164 +endproc WideBloodSpurt 80 8 +export meleeAttack +proc meleeAttack 72 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRF4 +ARGF4 +ADDRFP4 8 +INDIRF4 +ARGF4 +ADDRFP4 12 +INDIRF4 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_WideTrace +CALLV +pop +ADDRLP4 64 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 64 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $200 +ADDRLP4 64 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $198 +LABELV $200 +ADDRGP4 $197 +JUMPV +LABELV $198 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 WideBloodSpurt +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRFP4 16 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +ADDRFP4 20 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $197 +endproc meleeAttack 72 32 +export bulletFire +proc bulletFire 140 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 88 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 1073741824 +CNSTF4 1078530011 +ADDRLP4 88 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 92 +ADDRGP4 sin +CALLF4 +ASGNF4 +ADDRLP4 96 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 80 +CNSTF4 1098907648 +ADDRLP4 92 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 96 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDRFP4 4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 100 +ADDRGP4 cos +CALLF4 +ASGNF4 +ADDRLP4 104 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 12 +CNSTF4 1098907648 +ADDRLP4 100 +INDIRF4 +CNSTF4 1073741824 +ADDRLP4 104 +INDIRI4 +CNSTI4 32767 +BANDI4 +CVIF4 4 +CNSTF4 1191181824 +DIVF4 +CNSTF4 1056964608 +SUBF4 +MULF4 +MULF4 +ADDRFP4 4 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 108 +CNSTF4 1207959552 +ASGNF4 +ADDRLP4 0 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 108 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1207959552 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 right +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 right+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 right+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRGP4 up +INDIRF4 +ADDRLP4 80 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRGP4 up+4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRGP4 up+8 +INDIRF4 +ADDRLP4 80 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $221 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +CNSTF4 1207959552 +ARGF4 +ADDRGP4 G_UnlaggedOn +CALLV +pop +ADDRLP4 16 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 120 +CNSTP4 0 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRGP4 G_UnlaggedOff +CALLV +pop +ADDRGP4 $222 +JUMPV +LABELV $221 +ADDRLP4 16 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 120 +CNSTP4 0 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +LABELV $222 +ADDRLP4 16+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $223 +ADDRGP4 $202 +JUMPV +LABELV $223 +ADDRLP4 76 +CNSTI4 1760 +ADDRLP4 16+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 16+12 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 SnapVectorTowards +CALLV +pop +ADDRLP4 76 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $228 +ADDRLP4 128 +ADDRLP4 76 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 128 +INDIRI4 +CNSTI4 1 +EQI4 $230 +ADDRLP4 128 +INDIRI4 +CNSTI4 3 +NEI4 $228 +LABELV $230 +ADDRLP4 16+12 +ARGP4 +CNSTI4 37 +ARGI4 +ADDRLP4 132 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRGP4 $229 +JUMPV +LABELV $228 +ADDRLP4 16+12 +ARGP4 +CNSTI4 38 +ARGI4 +ADDRLP4 132 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 132 +INDIRP4 +ASGNP4 +ADDRLP4 16+24 +ARGP4 +ADDRLP4 136 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 84 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 136 +INDIRI4 +ASGNI4 +LABELV $229 +ADDRLP4 84 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $234 +ADDRLP4 76 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 16+12 +ARGP4 +ADDRFP4 8 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRFP4 12 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $234 +LABELV $202 +endproc bulletFire 140 32 +export ShotgunPattern +proc ShotgunPattern 156 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 12 +ADDRFP4 12 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 VectorNormalize2 +CALLF4 +pop +ADDRLP4 92 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRGP4 PerpendicularVector +CALLV +pop +ADDRLP4 20 +ARGP4 +ADDRLP4 92 +ARGP4 +ADDRLP4 104 +ARGP4 +ADDRGP4 CrossProduct +CALLV +pop +ADDRLP4 116 +CNSTI4 0 +ASGNI4 +LABELV $238 +ADDRFP4 8 +ARGP4 +ADDRLP4 124 +ADDRGP4 Q_crandom +CALLF4 +ASGNF4 +ADDRLP4 12 +CNSTF4 1098907648 +CNSTF4 1143930880 +ADDRLP4 124 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRFP4 8 +ARGP4 +ADDRLP4 128 +ADDRGP4 Q_crandom +CALLF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 1098907648 +CNSTF4 1143930880 +ADDRLP4 128 +INDIRF4 +MULF4 +MULF4 +ASGNF4 +ADDRLP4 136 +CNSTF4 1203765248 +ASGNF4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +INDIRF4 +ADDRLP4 136 +INDIRF4 +ADDRLP4 20 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRF4 +ADDRLP4 136 +INDIRF4 +ADDRLP4 20+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRF4 +CNSTF4 1203765248 +ADDRLP4 20+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 92+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 92+8 +INDIRF4 +ADDRLP4 12 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 104 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 104+4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +ADDRLP4 104+8 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 32 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 148 +CNSTP4 0 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ARGP4 +ADDRLP4 148 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRFP4 12 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 120 +CNSTI4 1760 +ADDRLP4 32+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 32+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +NEI4 $259 +ADDRLP4 120 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $262 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRFP4 12 +INDIRP4 +ARGP4 +ADDRLP4 20 +ARGP4 +ADDRLP4 32+12 +ARGP4 +CNSTI4 5 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 2 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $262 +LABELV $259 +LABELV $239 +ADDRLP4 116 +ADDRLP4 116 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 116 +INDIRI4 +CNSTI4 11 +LTI4 $238 +LABELV $237 +endproc ShotgunPattern 156 32 +export shotgunFire +proc shotgunFire 28 16 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRGP4 muzzle +ARGP4 +CNSTI4 39 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +CNSTF4 1166016512 +ADDRGP4 forward +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +CNSTF4 1166016512 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +CNSTF4 1166016512 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ASGNF4 +ADDRLP4 8 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ASGNP4 +ADDRLP4 8 +INDIRP4 +ADDRLP4 8 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 16 +ADDRLP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 20 +ADDRGP4 rand +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 20 +INDIRI4 +CNSTI4 128 +DIVI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 140 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +CNSTF4 1203765248 +ARGF4 +ADDRGP4 G_UnlaggedOn +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 184 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 ShotgunPattern +CALLV +pop +ADDRGP4 G_UnlaggedOff +CALLV +pop +LABELV $265 +endproc shotgunFire 28 16 +export massDriverFire +proc massDriverFire 112 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 80 +CNSTF4 1207959552 +ASGNF4 +ADDRLP4 64 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1207959552 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +CNSTF4 1207959552 +ARGF4 +ADDRGP4 G_UnlaggedOn +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 84 +CNSTP4 0 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRGP4 G_UnlaggedOff +CALLV +pop +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $275 +ADDRGP4 $268 +JUMPV +LABELV $275 +ADDRLP4 60 +CNSTI4 1760 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 SnapVectorTowards +CALLV +pop +ADDRLP4 60 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $280 +ADDRLP4 92 +ADDRLP4 60 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 3 +EQI4 $282 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +NEI4 $280 +LABELV $282 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BloodSpurt +CALLV +pop +ADDRGP4 $281 +JUMPV +LABELV $280 +ADDRLP4 0+12 +ARGP4 +CNSTI4 42 +ARGI4 +ADDRLP4 96 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 100 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 104 +CNSTI4 192 +ASGNI4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 108 +CNSTI4 208 +ASGNI4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $281 +ADDRLP4 60 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $285 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 0+12 +ARGP4 +CNSTI4 40 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 8 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $285 +LABELV $268 +endproc massDriverFire 112 32 +export massDriverFire2 +proc massDriverFire2 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 muzzle +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 muzzle+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_md2 +CALLI4 +pop +LABELV $288 +endproc massDriverFire2 24 12 +export lockBlobLauncherFire +proc lockBlobLauncherFire 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_lockblob +CALLP4 +pop +LABELV $293 +endproc lockBlobLauncherFire 0 12 +export hiveFire +proc hiveFire 24 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 muzzle +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 muzzle+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_hive +CALLP4 +pop +LABELV $294 +endproc hiveFire 24 12 +export blasterFire +proc blasterFire 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_blaster +CALLP4 +pop +LABELV $299 +endproc blasterFire 0 12 +export pulseRifleFire +proc pulseRifleFire 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_pulseRifle +CALLP4 +pop +LABELV $300 +endproc pulseRifleFire 0 12 +export prifleStasisFire +proc prifleStasisFire 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_prifle_stasis +CALLP4 +pop +LABELV $301 +endproc prifleStasisFire 0 12 +export NapalmFire +proc NapalmFire 8 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +CNSTI4 265 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 3000 +DIVI4 +ARGI4 +CNSTI4 150 +ARGI4 +CNSTI4 700 +ARGI4 +ADDRGP4 NapalmChargeFire +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +CNSTI4 265 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 3000 +DIVI4 +ARGI4 +CNSTI4 150 +ARGI4 +CNSTI4 700 +ARGI4 +ADDRGP4 NapalmChargeImp +CALLI4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $302 +endproc NapalmFire 8 24 +export FlamerNormal +proc FlamerNormal 20 12 +ADDRLP4 12 +CNSTF4 3235905536 +ASGNF4 +ADDRLP4 0 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRGP4 up +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 12 +INDIRF4 +ADDRGP4 up+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 3235905536 +ADDRGP4 up+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +CNSTF4 1083179008 +ASGNF4 +ADDRLP4 0 +ADDRLP4 0 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRGP4 right +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 0+4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDRGP4 right+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRLP4 0+8 +INDIRF4 +CNSTF4 1083179008 +ADDRGP4 right+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 FlamerNormalFire +CALLI4 +pop +LABELV $303 +endproc FlamerNormal 20 12 +export FireBreath_tyrant +proc FireBreath_tyrant 20 24 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +CNSTI4 265 +ADDRLP4 16 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 3000 +DIVI4 +ARGI4 +CNSTI4 150 +ARGI4 +CNSTI4 700 +ARGI4 +ADDRGP4 FireBreath_fire +CALLI4 +pop +LABELV $316 +endproc FireBreath_tyrant 20 24 +export FlameTurretFire +proc FlameTurretFire 20 12 +ADDRLP4 12 +CNSTF4 0 +ASGNF4 +ADDRLP4 0 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0+4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 0+8 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 16 +ADDRGP4 muzzle +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 muzzle+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRGP4 muzzle+8 +ADDRGP4 muzzle+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 FlameTurretFireNormal +CALLI4 +pop +LABELV $319 +endproc FlameTurretFire 20 12 +export throwGrenade +proc throwGrenade 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 launch_grenade +CALLP4 +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 launch_grenade_flames +CALLI4 +pop +LABELV $328 +endproc throwGrenade 0 12 +export throwMine +proc throwMine 8 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4 +ADDRGP4 launch_mine +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $329 +endproc throwMine 8 12 +export acidBombFire +proc acidBombFire 8 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 fire_acidBomb +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $330 +endproc acidBombFire 8 16 +export acidBombFire2x +proc acidBombFire2x 8 16 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 fire_acidBomb2 +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $331 +endproc acidBombFire2x 8 16 +export throwSmoke +proc throwSmoke 8 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4 +ADDRGP4 launch_smoke +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $332 +endproc throwSmoke 8 12 +export lasGunFire +proc lasGunFire 112 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 80 +CNSTF4 1207959552 +ASGNF4 +ADDRLP4 64 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 80 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 64+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1207959552 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +CNSTF4 1207959552 +ARGF4 +ADDRGP4 G_UnlaggedOn +CALLV +pop +ADDRLP4 0 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 84 +CNSTP4 0 +ASGNP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 84 +INDIRP4 +ARGP4 +ADDRLP4 64 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRGP4 G_UnlaggedOff +CALLV +pop +ADDRLP4 0+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $340 +ADDRGP4 $333 +JUMPV +LABELV $340 +ADDRLP4 60 +CNSTI4 1760 +ADDRLP4 0+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0+12 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 SnapVectorTowards +CALLV +pop +ADDRLP4 60 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $345 +ADDRLP4 92 +ADDRLP4 60 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +CNSTI4 3 +EQI4 $347 +ADDRLP4 92 +INDIRI4 +CNSTI4 1 +NEI4 $345 +LABELV $347 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BloodSpurt +CALLV +pop +ADDRGP4 $346 +JUMPV +LABELV $345 +ADDRLP4 0+12 +ARGP4 +CNSTI4 42 +ARGI4 +ADDRLP4 96 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 96 +INDIRP4 +ASGNP4 +ADDRLP4 0+24 +ARGP4 +ADDRLP4 100 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 76 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRLP4 104 +CNSTI4 192 +ASGNI4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 108 +CNSTI4 208 +ASGNI4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 108 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $346 +ADDRLP4 60 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $350 +ADDRLP4 60 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 0+12 +ARGP4 +ADDRLP4 100 +CNSTI4 9 +ASGNI4 +ADDRLP4 100 +INDIRI4 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRLP4 100 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $350 +LABELV $333 +endproc lasGunFire 112 32 +export painSawFire +proc painSawFire 104 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1115684864 +ARGF4 +CNSTF4 0 +ARGF4 +CNSTF4 1090519040 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_WideTrace +CALLV +pop +ADDRLP4 80 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $356 +ADDRLP4 80 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $354 +LABELV $356 +ADDRGP4 $353 +JUMPV +LABELV $354 +ADDRLP4 4+12+8 +ADDRLP4 4+12+8 +INDIRF4 +CNSTF4 1084227584 +SUBF4 +ASGNF4 +ADDRLP4 84 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRI4 +CNSTI4 1 +EQI4 $361 +ADDRLP4 84 +INDIRI4 +CNSTI4 3 +NEI4 $359 +LABELV $361 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BloodSpurt +CALLV +pop +ADDRGP4 $360 +JUMPV +LABELV $359 +ADDRLP4 68 +ADDRLP4 4+12 +INDIRB +ASGNB 12 +ADDRLP4 68 +ARGP4 +CNSTI4 42 +ARGI4 +ADDRLP4 88 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 64 +ADDRLP4 88 +INDIRP4 +ASGNP4 +ADDRLP4 4+24 +ARGP4 +ADDRLP4 92 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 64 +INDIRP4 +CNSTI4 184 +ADDP4 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 96 +CNSTI4 192 +ASGNI4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 96 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 100 +CNSTI4 208 +ASGNI4 +ADDRLP4 64 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 100 +INDIRI4 +ADDP4 +INDIRI4 +ASGNI4 +LABELV $360 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4+12 +ARGP4 +CNSTI4 11 +ARGI4 +ADDRLP4 92 +CNSTI4 4 +ASGNI4 +ADDRLP4 92 +INDIRI4 +ARGI4 +ADDRLP4 92 +INDIRI4 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $353 +endproc painSawFire 104 32 +export painSawFire2 +proc painSawFire2 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 launch_saw +CALLI4 +pop +LABELV $365 +endproc painSawFire2 0 12 +export LCChargeFire +proc LCChargeFire 8 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRFP4 4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +EQI4 $367 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 0 +INDIRI4 +GTI4 $367 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +CNSTI4 30 +ARGI4 +CNSTI4 80 +ARGI4 +CNSTI4 1400 +ARGI4 +ADDRGP4 fire_luciferCannon +CALLP4 +pop +ADDRGP4 $368 +JUMPV +LABELV $367 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +CNSTI4 265 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 3000 +DIVI4 +ARGI4 +CNSTI4 150 +ARGI4 +CNSTI4 700 +ARGI4 +ADDRGP4 fire_luciferCannon +CALLP4 +pop +LABELV $368 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $366 +endproc LCChargeFire 8 24 +export teslaFire +proc teslaFire 128 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $370 +ADDRGP4 $369 +JUMPV +LABELV $370 +ADDRLP4 92 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +ASGNP4 +ADDRLP4 0 +ADDRGP4 muzzle +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 104 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 108 +ADDP4 +INDIRF4 +ADDRLP4 92 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 0+8 +ADDRGP4 muzzle+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 112 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 100 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +ASGNP4 +ADDRLP4 12 +ADDRLP4 100 +INDIRP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRLP4 12+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 100 +INDIRP4 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 24 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRLP4 104 +CNSTP4 0 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRLP4 12 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 24+52 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRP4 +INDIRI4 +EQI4 $377 +ADDRGP4 $369 +JUMPV +LABELV $377 +ADDRLP4 108 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 108 +INDIRP4 +ADDRLP4 108 +INDIRP4 +INDIRI4 +CNSTI4 512 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $380 +ADDRLP4 112 +ADDRLP4 12 +INDIRF4 +ADDRLP4 0 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 112+4 +ADDRLP4 12+4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 112+8 +ADDRLP4 12+8 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 112 +ARGP4 +ADDRLP4 24+12 +ARGP4 +CNSTI4 11 +ARGI4 +CNSTI4 0 +ARGI4 +CNSTI4 53 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $380 +ADDRLP4 24+12 +ARGP4 +CNSTI4 44 +ARGI4 +ADDRLP4 112 +ADDRGP4 G_TempEntity +CALLP4 +ASGNP4 +ADDRLP4 84 +ADDRLP4 112 +INDIRP4 +ASGNP4 +ADDRLP4 84 +INDIRP4 +CNSTI4 208 +ADDP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 84 +INDIRP4 +CNSTI4 168 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 844 +ADDP4 +INDIRP4 +INDIRI4 +ASGNI4 +LABELV $369 +endproc teslaFire 128 32 +export CheckCkitRepair +proc CheckCkitRepair 152 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 104 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 108 +CNSTI4 0 +ASGNI4 +ADDRLP4 104 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +GTI4 $393 +ADDRLP4 104 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 108 +INDIRI4 +LEI4 $391 +LABELV $393 +ADDRGP4 $390 +JUMPV +LABELV $391 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 BG_GetClientViewOrigin +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRLP4 16 +ARGP4 +ADDRLP4 112 +CNSTP4 0 +ASGNP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +ADDRLP4 112 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 116 +CNSTF4 1120403456 +ASGNF4 +ADDRLP4 28 +ADDRLP4 4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 16 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28+4 +ADDRLP4 4+4 +INDIRF4 +ADDRLP4 116 +INDIRF4 +ADDRLP4 16+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28+8 +ADDRLP4 4+8 +INDIRF4 +CNSTF4 1120403456 +ADDRLP4 16+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 40 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRLP4 120 +CNSTP4 0 +ASGNP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 120 +INDIRP4 +ARGP4 +ADDRLP4 28 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33619969 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 0 +CNSTI4 1760 +ADDRLP4 40+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 40+8 +INDIRF4 +CNSTF4 1065353216 +GEF4 $401 +ADDRLP4 128 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 916 +ADDP4 +INDIRI4 +ADDRLP4 128 +INDIRI4 +EQI4 $401 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +ADDRLP4 128 +INDIRI4 +LEI4 $401 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $401 +ADDRLP4 0 +INDIRP4 +CNSTI4 888 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $401 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 132 +ADDRGP4 BG_Buildable +CALLP4 +ASGNP4 +ADDRLP4 100 +ADDRLP4 132 +INDIRP4 +CNSTI4 36 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +ADDRLP4 100 +INDIRI4 +GEI4 $404 +ADDRLP4 136 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ASGNP4 +ADDRLP4 136 +INDIRP4 +ADDRLP4 136 +INDIRP4 +INDIRI4 +CNSTI4 18 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +ADDRLP4 100 +INDIRI4 +LTI4 $406 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +ADDRLP4 100 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 60 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $407 +JUMPV +LABELV $406 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 59 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +LABELV $407 +ADDRLP4 140 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 140 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 144 +ADDRGP4 BG_Weapon +CALLP4 +ASGNP4 +ADDRLP4 148 +ADDRLP4 140 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 148 +INDIRP4 +ADDRLP4 148 +INDIRP4 +INDIRI4 +ADDRLP4 144 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $404 +LABELV $401 +LABELV $390 +endproc CheckCkitRepair 152 28 +export cancelBuildFire +proc cancelBuildFire 8 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $409 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $408 +JUMPV +LABELV $409 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 29 +EQI4 $413 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +NEI4 $411 +LABELV $413 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1115684864 +ARGF4 +ADDRLP4 4 +CNSTF4 1082130432 +ASGNF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +ADDRLP4 4 +INDIRF4 +ARGF4 +CNSTI4 20 +ARGI4 +CNSTI4 29 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +LABELV $411 +LABELV $408 +endproc cancelBuildFire 8 24 +export buildFire +proc buildFire 16 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +INDIRI4 +CNSTI4 -16385 +BANDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +LEI4 $415 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $417 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 58 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 G_AddEvent +CALLV +pop +ADDRGP4 $414 +JUMPV +LABELV $417 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 4 +ADDRGP4 G_BuildIfValid +CALLI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 0 +EQI4 $414 +ADDRGP4 g_cheats+12 +INDIRI4 +CNSTI4 0 +NEI4 $421 +ADDRLP4 0 +INDIRI4 +ARGI4 +ADDRLP4 8 +ADDRGP4 BG_Buildable +CALLP4 +ASGNP4 +ADDRLP4 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRLP4 8 +INDIRP4 +CNSTI4 72 +ADDP4 +INDIRI4 +ADDI4 +ASGNI4 +LABELV $421 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 232 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $414 +JUMPV +LABELV $415 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRFP4 4 +INDIRI4 +ARGI4 +ADDRGP4 G_TriggerMenu +CALLV +pop +LABELV $414 +endproc buildFire 16 12 +export slowBlobFire +proc slowBlobFire 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_slowBlob +CALLP4 +pop +LABELV $424 +endproc slowBlobFire 0 12 +export CheckVenomAttack +proc CheckVenomAttack 80 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 40 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $426 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $426 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1115684864 +ARGF4 +ADDRLP4 68 +CNSTF4 1086324736 +ASGNF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_WideTrace +CALLV +pop +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $428 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $428 +ADDRLP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $430 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $430 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $432 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $432 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $434 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 76 +ADDRLP4 72 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 76 +INDIRI4 +CNSTI4 28 +EQI4 $436 +ADDRLP4 76 +INDIRI4 +CNSTI4 29 +EQI4 $436 +ADDRLP4 76 +INDIRI4 +CNSTI4 30 +EQI4 $436 +ADDRLP4 72 +INDIRP4 +CNSTI4 916 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $436 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $436 +ADDRLP4 0 +INDIRP4 +CNSTI4 888 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $438 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $438 +ADDRLP4 64 +CNSTI4 3 +ASGNI4 +LABELV $434 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $440 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $442 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $442 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $444 +CNSTI4 0 +RETI4 +ADDRGP4 $425 +JUMPV +LABELV $444 +LABELV $440 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 WideBloodSpurt +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 64 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTI4 30 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $425 +endproc CheckVenomAttack 80 32 +export CheckVenomAttack2 +proc CheckVenomAttack2 84 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 64 +CNSTI4 45 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $448 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $448 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1116471296 +ARGF4 +ADDRLP4 68 +CNSTF4 1090519040 +ASGNF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 68 +INDIRF4 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_WideTrace +CALLV +pop +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $450 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $450 +ADDRLP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $452 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $452 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $454 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $454 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $456 +ADDRLP4 72 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +EQI4 $456 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $456 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $458 +ADDRLP4 0 +INDIRP4 +CNSTI4 888 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $460 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $460 +ADDRLP4 64 +CNSTI4 6 +ASGNI4 +LABELV $458 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $462 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $464 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $464 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $466 +CNSTI4 0 +RETI4 +ADDRGP4 $447 +JUMPV +LABELV $466 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 64 +BANDI4 +CNSTI4 0 +NEI4 $468 +ADDRLP4 76 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +ADDRLP4 76 +INDIRP4 +INDIRI4 +CNSTI4 64 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 1960 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 1964 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +LABELV $468 +LABELV $462 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 WideBloodSpurt +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 64 +INDIRI4 +ARGI4 +CNSTI4 4 +ARGI4 +CNSTI4 30 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +ADDRLP4 80 +INDIRP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ASGNI4 +CNSTI4 1 +RETI4 +LABELV $447 +endproc CheckVenomAttack2 84 32 +export CheckGrabAttack +proc CheckGrabAttack 140 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $473 +ADDRLP4 92 +CNSTF4 1119879168 +ASGNF4 +ADDRLP4 4 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 92 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1119879168 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRGP4 $474 +JUMPV +LABELV $473 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $481 +ADDRLP4 96 +CNSTF4 1120272384 +ASGNF4 +ADDRLP4 4 +ADDRGP4 muzzle +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRGP4 forward +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+4 +ADDRGP4 muzzle+4 +INDIRF4 +ADDRLP4 96 +INDIRF4 +ADDRGP4 forward+4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 4+8 +ADDRGP4 muzzle+8 +INDIRF4 +CNSTF4 1120272384 +ADDRGP4 forward+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +LABELV $481 +LABELV $474 +ADDRLP4 16 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 100 +CNSTP4 0 +ASGNP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 100 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 33554433 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 16+44 +INDIRI4 +CNSTI4 16 +BANDI4 +CNSTI4 0 +EQI4 $489 +ADDRGP4 $472 +JUMPV +LABELV $489 +ADDRLP4 0 +CNSTI4 1760 +ADDRLP4 16+52 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $493 +ADDRGP4 $472 +JUMPV +LABELV $493 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $495 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 1 +NEI4 $497 +ADDRGP4 $472 +JUMPV +LABELV $497 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $499 +ADDRGP4 $472 +JUMPV +LABELV $499 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 8 +BANDI4 +CNSTI4 0 +NEI4 $501 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 104 +CNSTP4 0 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRLP4 104 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 76 +ARGP4 +ADDRLP4 108 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 240 +ADDP4 +ADDRLP4 108 +INDIRI4 +ASGNI4 +ADDRLP4 112 +CNSTI4 524 +ASGNI4 +ADDRLP4 116 +ADDRLP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 120 +CNSTI4 20 +ASGNI4 +ADDRLP4 124 +ADDRFP4 0 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 124 +INDIRP4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 128 +CNSTI4 24 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 124 +INDIRP4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 132 +CNSTI4 524 +ASGNI4 +ADDRLP4 136 +CNSTI4 28 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 136 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 132 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 136 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRLP4 76 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 76+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 76+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDF4 +CVFI4 4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 47 +ARGI4 +CNSTI4 0 +ARGI4 +ADDRGP4 G_AddPredictableEvent +CALLV +pop +ADDRGP4 $502 +JUMPV +LABELV $501 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $509 +ADDRGP4 $510 +JUMPV +LABELV $509 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CVIF4 4 +CNSTF4 1063675494 +LTF4 $511 +ADDRLP4 104 +CNSTI4 524 +ASGNI4 +ADDRLP4 108 +ADDRLP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 112 +CNSTI4 20 +ASGNI4 +ADDRLP4 116 +ADDRFP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 108 +INDIRP4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120 +CNSTI4 24 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 108 +INDIRP4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 524 +ASGNI4 +ADDRLP4 128 +CNSTI4 28 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 4 +ARGP4 +ADDRLP4 132 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 240 +ADDP4 +ADDRLP4 132 +INDIRI4 +ASGNI4 +ADDRGP4 $512 +JUMPV +LABELV $511 +ADDRLP4 104 +CNSTI4 524 +ASGNI4 +ADDRLP4 108 +ADDRLP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 112 +CNSTI4 20 +ASGNI4 +ADDRLP4 116 +ADDRFP4 0 +INDIRP4 +ADDRLP4 104 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRLP4 108 +INDIRP4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +ADDRLP4 112 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 120 +CNSTI4 24 +ASGNI4 +ADDRLP4 4+4 +ADDRLP4 108 +INDIRP4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +ADDRLP4 116 +INDIRP4 +INDIRP4 +ADDRLP4 120 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 124 +CNSTI4 524 +ASGNI4 +ADDRLP4 128 +CNSTI4 28 +ASGNI4 +ADDRLP4 4+8 +ADDRLP4 0 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 124 +INDIRI4 +ADDP4 +INDIRP4 +ADDRLP4 128 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRLP4 76 +ARGP4 +ADDRLP4 132 +CNSTP4 0 +ASGNP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRLP4 132 +INDIRP4 +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRLP4 88 +ADDRLP4 76 +INDIRF4 +ADDRLP4 4 +INDIRF4 +MULF4 +ADDRLP4 76+4 +INDIRF4 +ADDRLP4 4+4 +INDIRF4 +MULF4 +ADDF4 +ADDRLP4 76+8 +INDIRF4 +ADDRLP4 4+8 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 88 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +CVIF4 4 +LTF4 $521 +ADDRLP4 4 +ARGP4 +ADDRLP4 136 +ADDRGP4 DirToByte +CALLI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 240 +ADDP4 +ADDRLP4 136 +INDIRI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +ADDRLP4 88 +INDIRF4 +CVFI4 4 +ASGNI4 +LABELV $521 +LABELV $512 +LABELV $510 +LABELV $502 +ADDRLP4 104 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 224 +ADDP4 +ASGNP4 +ADDRLP4 104 +INDIRP4 +ADDRLP4 104 +INDIRP4 +INDIRI4 +CNSTI4 8 +BORI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $523 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 1916 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 300 +ADDI4 +ASGNI4 +ADDRGP4 $524 +JUMPV +LABELV $523 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 4 +NEI4 $526 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 1916 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +CNSTI4 300 +ADDI4 +ASGNI4 +LABELV $526 +LABELV $524 +LABELV $495 +LABELV $472 +endproc CheckGrabAttack 140 28 +lit +align 4 +LABELV $530 +byte 4 1125515264 +byte 4 1125515264 +byte 4 1125515264 +export poisonCloud +code +proc poisonCloud 4236 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4168 +ADDRGP4 $530 +INDIRB +ASGNB 12 +ADDRLP4 4204 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ASGNP4 +ADDRLP4 4192 +ADDRLP4 4204 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4192+4 +ADDRLP4 4204 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 4168+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4192+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 4168+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4208 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ASGNP4 +ADDRLP4 4180 +ADDRLP4 4208 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +ADDRLP4 4168 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4180+4 +ADDRLP4 4208 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +ADDRLP4 4168+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4180+8 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRLP4 4168+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +ARGP4 +CNSTF4 1125515264 +ARGF4 +ADDRGP4 G_UnlaggedOn +CALLV +pop +ADDRLP4 4180 +ARGP4 +ADDRLP4 4192 +ARGP4 +ADDRLP4 8 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4216 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 4104 +ADDRLP4 4216 +INDIRI4 +ASGNI4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $542 +JUMPV +LABELV $539 +ADDRLP4 0 +CNSTI4 1760 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 8 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 4220 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4220 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $543 +ADDRLP4 4220 +INDIRP4 +CNSTI4 532 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $543 +ADDRLP4 4108 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRLP4 4224 +CNSTP4 0 +ASGNP4 +ADDRLP4 4224 +INDIRP4 +ARGP4 +ADDRLP4 4224 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 4108+52 +INDIRI4 +CNSTI4 1022 +NEI4 $545 +ADDRGP4 $540 +JUMPV +LABELV $545 +ADDRLP4 4232 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 112 +ADDP4 +ASGNP4 +ADDRLP4 4232 +INDIRP4 +ADDRLP4 4232 +INDIRP4 +INDIRI4 +CNSTI4 8192 +BORI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 1912 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 148 +ADDP4 +INDIRI4 +ARGI4 +ADDRGP4 $549 +ARGP4 +ADDRGP4 trap_SendServerCommand +CALLV +pop +LABELV $543 +LABELV $540 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $542 +ADDRLP4 4 +INDIRI4 +ADDRLP4 4104 +INDIRI4 +LTI4 $539 +ADDRGP4 G_UnlaggedOff +CALLV +pop +LABELV $529 +endproc poisonCloud 4236 28 +lit +align 4 +LABELV $551 +byte 4 1125515264 +byte 4 1125515264 +byte 4 1125515264 +code +proc G_FindZapChainTargets 4280 28 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4176 +ADDRGP4 $551 +INDIRB +ASGNB 12 +ADDRLP4 4200 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 4176 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4200+4 +ADDRLP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 4176+4 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4200+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 4176+8 +INDIRF4 +ADDF4 +ASGNF4 +ADDRLP4 4188 +ADDRLP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 4176 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4188+4 +ADDRLP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 4176+4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4188+8 +ADDRLP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRLP4 4176+8 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4188 +ARGP4 +ADDRLP4 4200 +ARGP4 +ADDRLP4 16 +ARGP4 +CNSTI4 1024 +ARGI4 +ADDRLP4 4220 +ADDRGP4 trap_EntitiesInBox +CALLI4 +ASGNI4 +ADDRLP4 4112 +ADDRLP4 4220 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +ADDRGP4 $563 +JUMPV +LABELV $560 +ADDRLP4 0 +CNSTI4 1760 +ADDRLP4 8 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 16 +ADDP4 +INDIRI4 +MULI4 +ADDRGP4 g_entities +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CVPU4 4 +ADDRLP4 4 +INDIRP4 +CVPU4 4 +EQU4 $566 +ADDRLP4 4228 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4228 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $564 +ADDRLP4 4228 +INDIRP4 +CNSTI4 1768 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $564 +LABELV $566 +ADDRGP4 $561 +JUMPV +LABELV $564 +ADDRLP4 4232 +CNSTI4 92 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4232 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 4232 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4236 +ADDRGP4 Distance +CALLF4 +ASGNF4 +ADDRLP4 12 +ADDRLP4 4236 +INDIRF4 +ASGNF4 +ADDRLP4 4240 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 4240 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $570 +ADDRLP4 4240 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $569 +LABELV $570 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $567 +ADDRLP4 0 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 4248 +ADDRGP4 BG_Buildable +CALLP4 +ASGNP4 +ADDRLP4 4248 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $567 +LABELV $569 +ADDRLP4 0 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $567 +ADDRLP4 12 +INDIRF4 +CNSTF4 1125515264 +GTF4 $567 +ADDRLP4 4116 +ARGP4 +ADDRLP4 4256 +CNSTI4 92 +ASGNI4 +ADDRLP4 4 +INDIRP4 +ADDRLP4 4256 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4260 +CNSTP4 0 +ASGNP4 +ADDRLP4 4260 +INDIRP4 +ARGP4 +ADDRLP4 4260 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ADDRLP4 4256 +INDIRI4 +ADDP4 +ARGP4 +ADDRLP4 4 +INDIRP4 +INDIRI4 +ARGI4 +CNSTI4 1 +ARGI4 +ADDRGP4 trap_Trace +CALLV +pop +ADDRLP4 4116+52 +INDIRI4 +CNSTI4 1023 +NEI4 $571 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +ADDRLP4 12 +INDIRF4 +ASGNF4 +ADDRLP4 4272 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 4276 +ADDRLP4 4272 +INDIRP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4272 +INDIRP4 +ADDRLP4 4276 +INDIRI4 +ASGNI4 +ADDRLP4 4276 +INDIRI4 +CNSTI4 5 +LTI4 $574 +ADDRGP4 $550 +JUMPV +LABELV $574 +LABELV $571 +LABELV $567 +LABELV $561 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $563 +ADDRLP4 8 +INDIRI4 +ADDRLP4 4112 +INDIRI4 +LTI4 $560 +LABELV $550 +endproc G_FindZapChainTargets 4280 28 +proc G_UpdateZapEffect 40 12 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +ADDRGP4 $580 +JUMPV +LABELV $577 +ADDRLP4 28 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ASGNI4 +ADDRLP4 28 +INDIRI4 +ADDRLP4 4+4 +ADDP4 +ADDRLP4 28 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +INDIRP4 +INDIRI4 +ASGNI4 +LABELV $578 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $580 +ADDRLP4 0 +INDIRI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +LTI4 $577 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +CNSTI4 1 +ADDI4 +ARGI4 +ADDRGP4 BG_PackEntityNumbers +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +CNSTI4 496 +ADDP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 trap_LinkEntity +CALLV +pop +LABELV $576 +endproc G_UpdateZapEffect 40 12 +proc G_CreateNewZap 28 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 4 +CNSTI4 0 +ASGNI4 +LABELV $583 +ADDRLP4 0 +CNSTI4 60 +ADDRLP4 4 +INDIRI4 +MULI4 +ADDRGP4 zaps +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +EQI4 $587 +ADDRGP4 $584 +JUMPV +LABELV $587 +ADDRLP4 0 +INDIRP4 +CNSTI4 1 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +CNSTI4 1000 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +CNSTI4 1 +ASGNI4 +ADDRFP4 4 +INDIRP4 +CNSTI4 804 +ADDP4 +INDIRI4 +CNSTI4 0 +LEI4 $589 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +CNSTI4 60 +ARGI4 +CNSTI4 20 +ARGI4 +CNSTI4 39 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_FindZapChainTargets +CALLV +pop +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $594 +JUMPV +LABELV $591 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 32 +ADDP4 +ADDP4 +INDIRF4 +CNSTF4 1125515264 +DIVF4 +ARGF4 +CNSTF4 1090519040 +ARGF4 +ADDRLP4 16 +ADDRGP4 pow +CALLF4 +ASGNF4 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +CNSTF4 1114636288 +CNSTF4 1065353216 +ADDRLP4 16 +INDIRF4 +SUBF4 +MULF4 +CNSTF4 1065353216 +ADDF4 +CVFI4 4 +ARGI4 +CNSTI4 20 +ARGI4 +CNSTI4 39 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $592 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $594 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +LTI4 $591 +LABELV $589 +ADDRLP4 8 +ADDRGP4 G_Spawn +CALLP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +ADDRLP4 8 +INDIRP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +CNSTI4 4 +ADDP4 +CNSTI4 19 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +CNSTI4 532 +ADDP4 +ADDRGP4 $595 +ASGNP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_UpdateZapEffect +CALLV +pop +ADDRGP4 $582 +JUMPV +LABELV $584 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 64 +LTI4 $583 +LABELV $582 +endproc G_CreateNewZap 28 32 +export G_UpdateZaps +proc G_UpdateZaps 44 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRI4 +ASGNI4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $597 +ADDRLP4 0 +CNSTI4 60 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 zaps +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $601 +ADDRGP4 $598 +JUMPV +LABELV $601 +ADDRLP4 12 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +ASGNP4 +ADDRLP4 12 +INDIRP4 +ADDRLP4 12 +INDIRP4 +INDIRI4 +ADDRFP4 0 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 20 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 52 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +LEI4 $605 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +ADDRLP4 20 +INDIRI4 +NEI4 $603 +LABELV $605 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $598 +JUMPV +LABELV $603 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $609 +JUMPV +LABELV $606 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +INDIRP4 +CNSTI4 528 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $610 +ADDRLP4 24 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 28 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 24 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 36 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 40 +ADDRLP4 36 +INDIRP4 +INDIRI4 +ADDRLP4 28 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 36 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ASGNI4 +ADDRLP4 24 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +ADDRLP4 40 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $610 +LABELV $607 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $609 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +LTI4 $606 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_UpdateZapEffect +CALLV +pop +LABELV $598 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +LTI4 $597 +LABELV $596 +endproc G_UpdateZaps 44 4 +export G_ClearPlayerZapEffects +proc G_ClearPlayerZapEffects 40 4 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 8 +CNSTI4 0 +ASGNI4 +LABELV $613 +ADDRLP4 0 +CNSTI4 60 +ADDRLP4 8 +INDIRI4 +MULI4 +ADDRGP4 zaps +ADDP4 +ASGNP4 +ADDRLP4 0 +INDIRP4 +INDIRI4 +CNSTI4 0 +NEI4 $617 +ADDRGP4 $614 +JUMPV +LABELV $617 +ADDRLP4 16 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +ASGNU4 +ADDRLP4 0 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 16 +INDIRU4 +EQU4 $621 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRLP4 16 +INDIRU4 +NEU4 $619 +LABELV $621 +ADDRLP4 0 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRP4 +ARGP4 +ADDRGP4 G_FreeEntity +CALLV +pop +ADDRLP4 0 +INDIRP4 +CNSTI4 0 +ASGNI4 +ADDRGP4 $614 +JUMPV +LABELV $619 +ADDRLP4 4 +CNSTI4 1 +ASGNI4 +ADDRGP4 $625 +JUMPV +LABELV $622 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +INDIRP4 +CVPU4 4 +ADDRFP4 0 +INDIRP4 +CVPU4 4 +NEU4 $626 +ADDRLP4 20 +ADDRLP4 4 +INDIRI4 +ASGNI4 +ADDRLP4 24 +CNSTI4 1 +ASGNI4 +ADDRLP4 4 +ADDRLP4 20 +INDIRI4 +ADDRLP4 24 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 32 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +ASGNP4 +ADDRLP4 36 +ADDRLP4 32 +INDIRP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +SUBI4 +ASGNI4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ASGNI4 +ADDRLP4 20 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +ADDRLP4 36 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 8 +ADDP4 +ADDP4 +INDIRP4 +ASGNP4 +LABELV $626 +LABELV $623 +ADDRLP4 4 +ADDRLP4 4 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +LABELV $625 +ADDRLP4 4 +INDIRI4 +ADDRLP4 0 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRI4 +LTI4 $622 +LABELV $614 +ADDRLP4 8 +ADDRLP4 8 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 8 +INDIRI4 +CNSTI4 64 +LTI4 $613 +LABELV $612 +endproc G_ClearPlayerZapEffects 40 4 +export areaZapFire +proc areaZapFire 80 24 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1128792064 +ARGF4 +ADDRLP4 64 +CNSTF4 1097859072 +ASGNF4 +ADDRLP4 64 +INDIRF4 +ARGF4 +ADDRLP4 64 +INDIRF4 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_WideTrace +CALLV +pop +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $629 +ADDRGP4 $628 +JUMPV +LABELV $629 +ADDRLP4 68 +ADDRLP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 68 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $634 +ADDRLP4 68 +INDIRP4 +CNSTI4 216 +ADDP4 +INDIRI4 +CNSTI4 2 +EQI4 $633 +LABELV $634 +ADDRLP4 72 +ADDRLP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 72 +INDIRP4 +CNSTI4 4 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $631 +ADDRLP4 72 +INDIRP4 +CNSTI4 160 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 76 +ADDRGP4 BG_Buildable +CALLP4 +ASGNP4 +ADDRLP4 76 +INDIRP4 +CNSTI4 56 +ADDP4 +INDIRI4 +CNSTI4 2 +NEI4 $631 +LABELV $633 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRGP4 G_CreateNewZap +CALLV +pop +LABELV $631 +LABELV $628 +endproc areaZapFire 80 24 +export CheckPounceAttack +proc CheckPounceAttack 100 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 420 +ADDP4 +INDIRI4 +CNSTI4 0 +GTI4 $636 +CNSTI4 0 +RETI4 +ADDRGP4 $635 +JUMPV +LABELV $636 +ADDRLP4 76 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 420 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 80 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 80 +INDIRP4 +CNSTI4 12 +ADDP4 +INDIRI4 +CNSTI4 16384 +BANDI4 +CNSTI4 0 +NEI4 $638 +ADDRLP4 80 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +EQI4 $638 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 420 +ADDP4 +CNSTI4 0 +ASGNI4 +LABELV $638 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $641 +ADDRLP4 84 +CNSTF4 1111490560 +ASGNF4 +ADDRGP4 $642 +JUMPV +LABELV $641 +ADDRLP4 84 +CNSTF4 1112276992 +ASGNF4 +LABELV $642 +ADDRLP4 72 +ADDRLP4 84 +INDIRF4 +CVFI4 4 +ASGNI4 +ADDRLP4 4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 72 +INDIRI4 +CVIF4 4 +ARGF4 +ADDRLP4 88 +CNSTF4 1096810496 +ASGNF4 +ADDRLP4 88 +INDIRF4 +ARGF4 +ADDRLP4 88 +INDIRF4 +ARGF4 +ADDRLP4 0 +ARGP4 +ADDRGP4 G_WideTrace +CALLV +pop +ADDRLP4 0 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $643 +CNSTI4 0 +RETI4 +ADDRGP4 $635 +JUMPV +LABELV $643 +ADDRLP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $645 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRGP4 WideBloodSpurt +CALLV +pop +LABELV $645 +ADDRLP4 0 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $647 +CNSTI4 0 +RETI4 +ADDRGP4 $635 +JUMPV +LABELV $647 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $649 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 7 +NEI4 $652 +ADDRLP4 92 +CNSTI4 600 +ASGNI4 +ADDRGP4 $653 +JUMPV +LABELV $652 +ADDRLP4 92 +CNSTI4 800 +ASGNI4 +LABELV $653 +ADDRLP4 68 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 40 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 68 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 420 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 64 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +CNSTI4 35 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRGP4 $650 +JUMPV +LABELV $649 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 152 +ADDP4 +INDIRI4 +CNSTI4 8 +NEI4 $656 +ADDRLP4 92 +CNSTI4 800 +ASGNI4 +ADDRGP4 $657 +JUMPV +LABELV $656 +ADDRLP4 92 +CNSTI4 800 +ASGNI4 +LABELV $657 +ADDRLP4 68 +ADDRLP4 92 +INDIRI4 +ASGNI4 +ADDRLP4 64 +CNSTI4 80 +ADDRLP4 76 +INDIRI4 +MULI4 +ADDRLP4 68 +INDIRI4 +DIVI4 +ASGNI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 420 +ADDP4 +CNSTI4 0 +ASGNI4 +ADDRLP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRLP4 4+12 +ARGP4 +ADDRLP4 64 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +CNSTI4 34 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $650 +CNSTI4 1 +RETI4 +LABELV $635 +endproc CheckPounceAttack 100 32 +export bounceBallFire +proc bounceBallFire 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 fire_bounceBall +CALLP4 +pop +LABELV $659 +endproc bounceBallFire 0 12 +export bounceBallFire_level2 +proc bounceBallFire_level2 8 32 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +CNSTI4 6 +ARGI4 +CNSTI4 35 +ARGI4 +CNSTI4 43 +ARGI4 +CNSTI4 1500 +ARGI4 +CNSTI4 100 +ARGI4 +ADDRLP4 4 +ADDRGP4 fire_bounceBall2 +CALLP4 +ASGNP4 +ADDRLP4 0 +ADDRLP4 4 +INDIRP4 +ASGNP4 +LABELV $660 +endproc bounceBallFire_level2 8 32 +export G_ChargeAttack +proc G_ChargeAttack 60 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRLP4 20 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 24 +CNSTI4 0 +ASGNI4 +ADDRLP4 20 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +LEI4 $665 +ADDRLP4 20 +INDIRP4 +CNSTI4 224 +ADDP4 +INDIRI4 +CNSTI4 1024 +BANDI4 +ADDRLP4 24 +INDIRI4 +EQI4 $665 +ADDRLP4 20 +INDIRP4 +CNSTI4 44 +ADDP4 +INDIRI4 +ADDRLP4 24 +INDIRI4 +EQI4 $662 +LABELV $665 +ADDRGP4 $661 +JUMPV +LABELV $662 +ADDRLP4 32 +CNSTI4 92 +ASGNI4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 32 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 40 +CNSTI4 96 +ASGNI4 +ADDRLP4 4+4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 44 +CNSTI4 100 +ASGNI4 +ADDRLP4 4+8 +ADDRFP4 4 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 44 +INDIRI4 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4 +ARGP4 +ADDRGP4 VectorNormalize +CALLF4 +pop +ADDRFP4 4 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +NEI4 $668 +ADDRGP4 $661 +JUMPV +LABELV $668 +ADDRFP4 4 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +NEU4 $670 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $672 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 2488 +ADDP4 +ADDP4 +INDIRI4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 1760 +DIVI4 +NEI4 $676 +ADDRGP4 $661 +JUMPV +LABELV $676 +LABELV $673 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +LTI4 $672 +ADDRLP4 52 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 2484 +ADDP4 +ASGNP4 +ADDRLP4 48 +ADDRLP4 52 +INDIRP4 +INDIRI4 +ASGNI4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 48 +INDIRI4 +CNSTI4 1 +ADDI4 +ASGNI4 +ADDRLP4 48 +INDIRI4 +CNSTI4 20 +MODI4 +CNSTI4 2 +LSHI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 2488 +ADDP4 +ADDP4 +ADDRFP4 4 +INDIRP4 +CVPU4 4 +ADDRGP4 g_entities +CVPU4 4 +SUBU4 +CVUI4 4 +CNSTI4 1760 +DIVI4 +ASGNI4 +LABELV $670 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 4 +INDIRP4 +ARGP4 +CNSTP4 0 +ARGP4 +ADDRGP4 WideBloodSpurt +CALLV +pop +ADDRLP4 16 +CNSTI4 111 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 228 +ADDP4 +INDIRI4 +MULI4 +CNSTI4 3000 +DIVI4 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 16 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +CNSTI4 45 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +ADDRLP4 56 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 44 +ADDP4 +ASGNP4 +ADDRLP4 56 +INDIRP4 +ADDRLP4 56 +INDIRP4 +INDIRI4 +CNSTI4 100 +ADDI4 +ASGNI4 +LABELV $661 +endproc G_ChargeAttack 60 32 +export G_CrushAttack +proc G_CrushAttack 60 32 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 812 +ADDP4 +INDIRI4 +CNSTI4 0 +EQI4 $682 +ADDRLP4 28 +CNSTI4 524 +ASGNI4 +ADDRFP4 0 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 452 +ADDP4 +INDIRF4 +ADDF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRFP4 4 +INDIRP4 +CNSTI4 464 +ADDP4 +INDIRF4 +ADDF4 +LTF4 $682 +ADDRLP4 32 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $679 +ADDRLP4 32 +INDIRP4 +CNSTI4 68 +ADDP4 +INDIRI4 +CNSTI4 1023 +NEI4 $679 +LABELV $682 +ADDRGP4 $678 +JUMPV +LABELV $679 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 212 +ADDP4 +INDIRI4 +ARGI4 +ADDRLP4 36 +ADDRGP4 BG_Class +CALLP4 +ASGNP4 +ADDRLP4 16 +ADDRLP4 36 +INDIRP4 +CNSTI4 76 +ADDP4 +INDIRF4 +ASGNF4 +ADDRLP4 0 +CNSTF4 3204448256 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 424 +ADDP4 +INDIRF4 +ADDRLP4 16 +INDIRF4 +ADDF4 +MULF4 +CVFI4 4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 0 +GEI4 $683 +ADDRLP4 0 +CNSTI4 0 +ASGNI4 +LABELV $683 +ADDRLP4 40 +CNSTI4 524 +ASGNI4 +ADDRFP4 4 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $685 +ADDRFP4 0 +INDIRP4 +ADDRLP4 40 +INDIRI4 +ADDP4 +INDIRP4 +CNSTI4 2568 +ADDP4 +INDIRI4 +CNSTI4 500 +ADDI4 +ADDRGP4 level+32 +INDIRI4 +GEI4 $685 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 2568 +ADDP4 +ADDRGP4 level+32 +INDIRI4 +ASGNI4 +ADDRLP4 0 +ADDRLP4 0 +INDIRI4 +CNSTI4 120 +ADDI4 +ASGNI4 +LABELV $685 +ADDRLP4 0 +INDIRI4 +CNSTI4 1 +GEI4 $689 +ADDRGP4 $678 +JUMPV +LABELV $689 +ADDRLP4 48 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +ASGNP4 +ADDRLP4 4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+4 +ADDRFP4 4 +INDIRP4 +CNSTI4 96 +ADDP4 +INDIRF4 +ADDRLP4 48 +INDIRP4 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRLP4 4+8 +ADDRFP4 4 +INDIRP4 +CNSTI4 100 +ADDP4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 28 +ADDP4 +INDIRF4 +SUBF4 +ASGNF4 +ADDRFP4 4 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRLP4 4 +ARGP4 +ADDRFP4 4 +INDIRP4 +CNSTI4 92 +ADDP4 +ARGP4 +ADDRLP4 0 +INDIRI4 +ARGI4 +CNSTI4 16 +ARGI4 +CNSTI4 46 +ARGI4 +ADDRGP4 G_Damage +CALLV +pop +LABELV $678 +endproc G_CrushAttack 60 32 +export CalcMuzzlePoint +proc CalcMuzzlePoint 56 8 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 4 +ADDRFP4 4 +INDIRP4 +ASGNP4 +ADDRFP4 16 +ADDRFP4 16 +INDIRP4 +ASGNP4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 20 +ADDP4 +INDIRB +ASGNB 12 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ARGP4 +ADDRLP4 0 +ARGP4 +ADDRGP4 BG_GetClientNormal +CALLV +pop +ADDRFP4 16 +INDIRP4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +ADDRLP4 0 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 16 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 16 +INDIRP4 +ADDRLP4 16 +INDIRP4 +INDIRF4 +ADDRLP4 0+4 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 20 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 20 +INDIRP4 +ADDRLP4 20 +INDIRP4 +INDIRF4 +ADDRLP4 0+8 +INDIRF4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 172 +ADDP4 +INDIRI4 +CVIF4 4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 28 +CNSTI4 4 +ASGNI4 +ADDRLP4 32 +ADDRFP4 16 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 32 +INDIRP4 +ADDRLP4 32 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRP4 +ADDRLP4 28 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRLP4 36 +CNSTI4 8 +ASGNI4 +ADDRLP4 40 +ADDRFP4 16 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +ASGNP4 +ADDRLP4 40 +INDIRP4 +ADDRLP4 40 +INDIRP4 +INDIRF4 +CNSTF4 1065353216 +ADDRFP4 4 +INDIRP4 +ADDRLP4 36 +INDIRI4 +ADDP4 +INDIRF4 +MULF4 +ADDF4 +ASGNF4 +ADDRFP4 16 +INDIRP4 +ADDRFP4 16 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 48 +ADDRFP4 16 +INDIRP4 +CNSTI4 4 +ADDP4 +ASGNP4 +ADDRLP4 48 +INDIRP4 +ADDRLP4 48 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +ADDRLP4 52 +ADDRFP4 16 +INDIRP4 +CNSTI4 8 +ADDP4 +ASGNP4 +ADDRLP4 52 +INDIRP4 +ADDRLP4 52 +INDIRP4 +INDIRF4 +CVFI4 4 +CVIF4 4 +ASGNF4 +LABELV $693 +endproc CalcMuzzlePoint 56 8 +export Prickles +proc Prickles 0 12 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 Prickles_Fire +CALLI4 +pop +LABELV $696 +endproc Prickles 0 12 +export FireWeapon3 +proc FireWeapon3 16 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $698 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRGP4 $699 +JUMPV +LABELV $698 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 muzzle +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +LABELV $699 +ADDRLP4 4 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 4 +INDIRI4 +CNSTI4 3 +LTI4 $701 +ADDRLP4 4 +INDIRI4 +CNSTI4 16 +GTI4 $715 +ADDRLP4 4 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $716-12 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $716 +address $712 +address $712 +address $701 +address $705 +address $706 +address $701 +address $703 +address $707 +address $701 +address $701 +address $701 +address $701 +address $701 +address $708 +code +LABELV $715 +ADDRLP4 4 +INDIRI4 +CNSTI4 30 +EQI4 $704 +ADDRGP4 $701 +JUMPV +LABELV $703 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 bounceBallFire +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $704 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 slowBlobFire +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $705 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 bounceBallFire_level2 +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $706 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 Prickles +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $707 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 FireBreath_tyrant +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $708 +ADDRGP4 g_humanStage+12 +INDIRI4 +CNSTI4 2 +NEI4 $701 +CNSTI4 6 +ARGI4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 192 +ADDP4 +ARGP4 +ADDRLP4 12 +ADDRGP4 BG_InventoryContainsUpgrade +CALLI4 +ASGNI4 +ADDRLP4 12 +INDIRI4 +CNSTI4 0 +EQI4 $701 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 massDriverFire2 +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $712 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +CNSTI4 3 +NEI4 $713 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 3 +ARGI4 +ADDRGP4 acidBombFire2x +CALLV +pop +ADDRGP4 $701 +JUMPV +LABELV $713 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 4 +ARGI4 +ADDRGP4 acidBombFire +CALLV +pop +LABELV $701 +LABELV $697 +endproc FireWeapon3 16 20 +export FireWeapon2 +proc FireWeapon2 16 20 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $719 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRGP4 $720 +JUMPV +LABELV $719 +ADDRFP4 0 +INDIRP4 +CNSTI4 128 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 muzzle +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +LABELV $720 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 12 +LTI4 $733 +ADDRLP4 0 +INDIRI4 +CNSTI4 20 +GTI4 $734 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $735-48 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $735 +address $724 +address $727 +address $722 +address $722 +address $722 +address $729 +address $730 +address $731 +address $728 +code +LABELV $733 +ADDRLP4 0 +INDIRI4 +CNSTI4 4 +EQI4 $725 +ADDRLP4 0 +INDIRI4 +CNSTI4 6 +EQI4 $726 +ADDRGP4 $722 +JUMPV +LABELV $734 +ADDRLP4 0 +INDIRI4 +CNSTI4 29 +EQI4 $732 +ADDRLP4 0 +INDIRI4 +CNSTI4 30 +EQI4 $732 +ADDRLP4 0 +INDIRI4 +CNSTI4 31 +EQI4 $732 +ADDRGP4 $722 +JUMPV +LABELV $724 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1157234688 +ARGF4 +CNSTI4 4 +ARGI4 +CNSTI4 5 +ARGI4 +ADDRGP4 bulletFire +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $725 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 poisonCloud +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $726 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 areaZapFire +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $727 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 painSawFire2 +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $728 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 1 +ARGI4 +ADDRGP4 LCChargeFire +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $729 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1138819072 +ARGF4 +CNSTI4 8 +ARGI4 +CNSTI4 6 +ARGI4 +ADDRGP4 bulletFire +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $730 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 FlamerNormal +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $731 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 prifleStasisFire +CALLV +pop +ADDRGP4 $722 +JUMPV +LABELV $732 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 cancelBuildFire +CALLV +pop +LABELV $722 +LABELV $718 +endproc FireWeapon2 16 20 +export FireWeapon +proc FireWeapon 48 24 +ADDRFP4 0 +ADDRFP4 0 +INDIRP4 +ASGNP4 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CVPU4 4 +CNSTU4 0 +EQU4 $738 +ADDRFP4 0 +INDIRP4 +CNSTI4 524 +ADDP4 +INDIRP4 +CNSTI4 160 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 muzzle +ARGP4 +ADDRGP4 CalcMuzzlePoint +CALLV +pop +ADDRGP4 $739 +JUMPV +LABELV $738 +ADDRFP4 0 +INDIRP4 +CNSTI4 1232 +ADDP4 +ARGP4 +ADDRGP4 forward +ARGP4 +ADDRGP4 right +ARGP4 +ADDRGP4 up +ARGP4 +ADDRGP4 AngleVectors +CALLV +pop +ADDRGP4 muzzle +ADDRFP4 0 +INDIRP4 +CNSTI4 24 +ADDP4 +INDIRB +ASGNB 12 +LABELV $739 +ADDRLP4 0 +ADDRFP4 0 +INDIRP4 +CNSTI4 192 +ADDP4 +INDIRI4 +ASGNI4 +ADDRLP4 0 +INDIRI4 +CNSTI4 3 +LTI4 $741 +ADDRLP4 0 +INDIRI4 +CNSTI4 31 +GTI4 $741 +ADDRLP4 0 +INDIRI4 +CNSTI4 2 +LSHI4 +ADDRGP4 $771-12 +ADDP4 +INDIRP4 +JUMPV +lit +align 4 +LABELV $771 +address $743 +address $744 +address $747 +address $748 +address $749 +address $745 +address $746 +address $750 +address $751 +address $752 +address $760 +address $753 +address $759 +address $757 +address $754 +address $755 +address $756 +address $758 +address $761 +address $763 +address $762 +address $764 +address $765 +address $766 +address $767 +address $768 +address $769 +address $769 +address $770 +code +LABELV $743 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1115684864 +ARGF4 +ADDRLP4 8 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +ADDRLP4 8 +INDIRF4 +ARGF4 +CNSTI4 32 +ARGI4 +CNSTI4 31 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $744 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1116078080 +ARGF4 +ADDRLP4 12 +CNSTF4 1092616192 +ASGNF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +ADDRLP4 12 +INDIRF4 +ARGF4 +CNSTI4 32 +ARGI4 +CNSTI4 31 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $745 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1117126656 +ARGF4 +ADDRLP4 16 +CNSTF4 1094713344 +ASGNF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +ADDRLP4 16 +INDIRF4 +ARGF4 +CNSTI4 80 +ARGI4 +CNSTI4 33 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $746 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1117519872 +ARGF4 +ADDRLP4 20 +CNSTF4 1094713344 +ASGNF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +ADDRLP4 20 +INDIRF4 +ARGF4 +CNSTI4 80 +ARGI4 +CNSTI4 33 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $747 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1117782016 +ARGF4 +ADDRLP4 24 +CNSTF4 1095761920 +ASGNF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +ADDRLP4 24 +INDIRF4 +ARGF4 +CNSTI4 40 +ARGI4 +CNSTI4 38 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $748 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1117939302 +ARGF4 +ADDRLP4 28 +CNSTF4 1096810496 +ASGNF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +ADDRLP4 28 +INDIRF4 +ARGF4 +CNSTI4 45 +ARGI4 +CNSTI4 38 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $749 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1116471296 +ARGF4 +ADDRLP4 32 +CNSTF4 1094713344 +ASGNF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 32 +INDIRF4 +ARGF4 +ADDRLP4 36 +CNSTI4 40 +ASGNI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRLP4 36 +INDIRI4 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $750 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1120403456 +ARGF4 +CNSTF4 1096810496 +ARGF4 +CNSTF4 1101004800 +ARGF4 +CNSTI4 100 +ARGI4 +CNSTI4 44 +ARGI4 +ADDRGP4 meleeAttack +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $751 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 blasterFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $752 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1128792064 +ARGF4 +ADDRLP4 40 +CNSTI4 5 +ASGNI4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRLP4 40 +INDIRI4 +ARGI4 +ADDRGP4 bulletFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $753 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 shotgunFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $754 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1147207680 +ARGF4 +ADDRLP4 44 +CNSTI4 6 +ASGNI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRLP4 44 +INDIRI4 +ARGI4 +ADDRGP4 bulletFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $755 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 NapalmFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $756 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 pulseRifleFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $757 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 massDriverFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $758 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 0 +ARGI4 +ADDRGP4 LCChargeFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $759 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 lasGunFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $760 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 painSawFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $761 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 throwGrenade +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $762 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 throwMine +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $763 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 throwSmoke +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $764 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 lockBlobLauncherFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $765 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 hiveFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $766 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 teslaFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $767 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTF4 1128792064 +ARGF4 +CNSTI4 10 +ARGI4 +CNSTI4 54 +ARGI4 +ADDRGP4 bulletFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $768 +ADDRFP4 0 +INDIRP4 +ARGP4 +ADDRGP4 FlameTurretFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $769 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 17 +ARGI4 +ADDRGP4 buildFire +CALLV +pop +ADDRGP4 $741 +JUMPV +LABELV $770 +ADDRFP4 0 +INDIRP4 +ARGP4 +CNSTI4 44 +ARGI4 +ADDRGP4 buildFire +CALLV +pop +LABELV $741 +LABELV $737 +endproc FireWeapon 48 24 +import Prickles_Fire +import launch_saw +import launch_grenade_flames +import FlameTurretFireNormal +import FireBreath_fire +import FlamerNormalFire +import NapalmChargeImp +import NapalmChargeFire +import fire_md2 +bss +align 4 +LABELV zaps +skip 3840 +align 4 +LABELV muzzle +skip 12 +align 4 +LABELV up +skip 12 +align 4 +LABELV right +skip 12 +align 4 +LABELV forward +skip 12 +import trap_RemoveCommand +import trap_AddCommand +import trap_SendGameStat +import trap_SnapVector +import trap_GetEntityToken +import trap_GetUsercmd +import trap_BotFreeClient +import trap_BotAllocateClient +import trap_EntityContact +import trap_EntitiesInBox +import trap_UnlinkEntity +import trap_LinkEntity +import trap_AreasConnected +import trap_AdjustAreaPortalState +import trap_InPVSIgnorePortals +import trap_InPVS +import trap_PointContents +import trap_Trace +import trap_SetBrushModel +import trap_GetServerinfo +import trap_SetUserinfo +import trap_GetUserinfo +import trap_SetConfigstringRestrictions +import trap_GetConfigstring +import trap_SetConfigstring +import trap_SendServerCommand +import trap_DropClient +import trap_LocateGameData +import trap_Cvar_VariableStringBuffer +import trap_Cvar_VariableIntegerValue +import trap_Cvar_Set +import trap_Cvar_Update +import trap_Cvar_Register +import trap_SendConsoleCommand +import trap_FS_Seek +import trap_FS_GetFileList +import trap_FS_FCloseFile +import trap_FS_Write +import trap_FS_Read +import trap_FS_FOpenFile +import trap_Args +import trap_Argv +import trap_Argc +import trap_RealTime +import trap_Milliseconds +import trap_Error +import trap_Print +import g_KillRewardMultiplierH +import g_KillRewardMultiplierA +import g_InstantRewardMultiplierH +import g_InstantRewardMultiplierA +import g_buildableSvfBroadcast +import g_minTeamSizePerBuilderH +import g_minTeamSizePerBuilderA +import g_censorship +import g_slapKnockback +import g_allowTeamOverlay +import g_publicAdminMessages +import g_specChat +import g_privateMessages +import g_maxIPConnections +import g_adminChatShowDeny +import g_adminMaxBan +import g_devmapKillerHP +import g_adminTempBan +import g_admin +import g_newbieNamePrefix +import g_newbieNameNumbering +import g_emoticonsAllowedInNames +import g_layoutAuto +import g_layouts +import g_mapConfigs +import g_antiSpawnBlock +import g_creepPowerExclusion +import g_shove +import g_teleportSafeTime +import g_floodMinTime +import g_floodMaxDemerits +import g_voiceChats +import g_debugVoices +import g_sayAreaRange +import g_initialMapRotation +import g_nextMap +import g_mapLog +import g_mapRotationStack +import g_mapRotationNodes +import g_currentMapRotation +import g_debugMapRotation +import g_markDeconstruct +import g_disabledBuildables +import g_disabledClasses +import g_disabledEquipment +import g_unlagged +import g_maxFixedBuildPoints +import g_variableBuildPointsPower +import g_maxVariableBuildPoints +import g_basiUpgPoisonTime +import g_basiPoisonTime +import g_boosterPoisonTime +import g_contagionProb +import g_humanAnticampRange +import g_humanAnticampBonus1 +import g_humanAnticampBonusMax +import g_alienAnticampRange +import g_alienAnticampBonus1 +import g_alienAnticampBonusMax +import g_freeFundPeriod +import g_teamImbalanceWarnings +import g_alienGrangerDanceBonus +import g_alienBarbsRegen3x +import g_alienBarbsRegen2x +import g_alienStage3Threshold +import g_alienStage2Threshold +import g_alienMaxStage +import g_alienCredits +import g_alienStage +import g_humanStage3Threshold +import g_humanStage2Threshold +import g_humanMaxStage +import g_humanCredits +import g_humanStage +import g_humanRefineryRadius +import g_humanRefineryMaxAge +import g_humanRefineryBuildPointsRate +import g_humanRefineryBuildPoints +import g_humanDefenceComputerRate +import g_humanDefenceComputerLimit +import g_humanBuildQueueTime +import g_humanBuildPoints +import g_alienColonyRadius +import g_alienColonyMaxAge +import g_alienColonyBuildPointsRate +import g_alienColonyBuildPoints +import g_alienBuildQueueTime +import g_alienBuildPoints +import pmove_msec +import pmove_fixed +import g_smoothClients +import g_teamForceBalance +import g_armageddonPercent +import g_armageddonVotePercent +import g_readyPercent +import g_suddenDeathVoteDelay +import g_suddenDeathVotePercent +import g_voteLimit +import g_allowVote +import g_doWarmup +import g_warmup +import g_motd +import g_friendlyFreeze +import g_synchronousClients +import g_debugDamage +import g_debugMove +import g_inactivity +import g_knockback +import g_speed +import g_gravity +import g_needpass +import g_password +import g_dretchPunt +import g_friendlyBuildableFire +import g_friendlyFire +import g_suddenDeathTime +import g_timelimit +import g_maxNameChanges +import g_minNameChangePeriod +import g_lockTeamsAtStart +import g_restarted +import g_maxGameClients +import g_maxclients +import g_cheats +import g_dedicated +import g_entities +import level +import G_namelog_cleanup +import G_namelog_update_name +import G_namelog_update_score +import G_namelog_restore +import G_namelog_disconnect +import G_namelog_connect +import G_ClearRotationStack +import G_MapExists +import G_ShutdownMapRotations +import G_InitMapRotations +import G_MapRotationActive +import G_StopMapRotation +import G_StartMapRotation +import G_AdvanceMapRotation +import G_PrintCurrentRotation +import G_PrintRotations +import G_WriteSessionData +import G_InitSessionData +import G_ReadSessionData +import G_UpdateTeamConfigStrings +import CheckTeamStatus +import TeamplayInfoMessage +import Team_GetLocation +import G_ChangeTeam +import G_LeaveTeam +import OnSameTeam +import G_TeamCommand +import G_TeamFromString +import G_RunClient +import ClientEndFrame +import ClientThink +import G_UnlaggedOff +import G_UnlaggedOn +import G_UnlaggedCalc +import G_UnlaggedClear +import G_UnlaggedStore +import ClientCommand +import ClientBegin +import ClientDisconnect +import ClientUserinfoChanged +import ClientConnect +import G_AlienBuildPoints +import G_HumanBuildPoints +import G_TimeTilSuddenDeath +import LogExit +import G_ArmageddonStep +import G_CheckVote +import G_ExecuteVote +import G_Vote +import G_Error +import G_Printf +import SendScoreboardMessageToAllClients +import G_Log_NoSpam +import G_LogPrintf +import G_AdminMessage +import G_RunThink +import FindIntermissionPoint +import CalculateRanks +import G_MapConfigs +import MoveClientToIntermission +import ScoreboardMessage +import G_UnregisterCommands +import G_RegisterCommands +import ConsoleCommand +import G_IsNewbieName +import SpotWouldTelefrag +import player_die +import ClientSpawn +import BeginIntermission +import respawn +import G_SelectHumanLockSpawnPoint +import G_SelectAlienLockSpawnPoint +import G_SelectSpawnPoint +import G_SelectTremulousSpawnPoint +import G_SetClientViewAngle +import TeamCount +import G_QueueCreditToClient +import G_AddCreditToClient +import ShineTorch +import TeleportPlayer +import G_Checktrigger_stages +import trigger_teleporter_touch +import manualTriggerSpectator +import Touch_DoorTrigger +import G_RunMover +import fire_fern +import fire_acidBomb2 +import fire_acidBomb +import launch_smoke +import launch_flames +import launch_mine +import launch_grenade +import fire_hive +import fire_bounceBall3 +import fire_bounceBall2 +import fire_bounceBall +import fire_slowBlob +import fire_paraLockBlob +import fire_lockblob +import fire_luciferCannon +import fire_pulseRifle +import fire_blaster +import fire_flamer +import flamerfire +import flamerfire3 +import launch_nadeflames +import flamerchageimpact +import fire_prifle_stasis +import launch_grenade2 +import G_RunMissile +import G_InitDamageLocations +import G_LogDestruction +import AddScore +import body_die +import G_RewardAttackers +import G_Knockback +import G_SelectiveRadiusDamage +import G_RadiusDamage +import G_SelectiveDamage +import G_Damage +import CanDamage +import G_ClosestEnt +import G_Visible +import G_CloseMenus +import G_TriggerMenuArgs +import G_TriggerMenu +import G_ClientIsLagging +import BuildShaderStateConfig +import AddRemap +import G_SetOrigin +import G_BroadcastEvent +import G_AddEvent +import G_AddPredictableEvent +import vectoyaw +import vtos +import tv +import G_TouchSolids +import G_TouchTriggers +import G_EntitiesFree +import G_FreeEntity +import G_Sound +import G_TempEntity +import G_Spawn +import G_InitGentity +import G_SetMovedir +import G_UseTargets +import G_PickTarget +import G_Find +import G_KillBox +import G_SoundIndex +import G_ModelIndex +import G_ShaderIndex +import G_ParticleSystemIndex +import G_AddressCompare +import G_AddressParse +import G_CheckGrangerDance +import G_BuildLogRevert +import G_BuildLogAuto +import G_BuildLogSet +import G_BuildLogNew +import G_InPowerZone +import G_RepeaterEntityForPoint +import G_PowerEntityForEntity +import G_PowerEntityForPoint +import G_FindPower +import G_GetMarkedBuildPoints +import G_GetBuildPoints +import G_QueueBuildPoints +import G_NextQueueTime +import G_BaseSelfDestruct +import G_LayoutLoad +import G_LayoutSelect +import G_LayoutList +import G_LayoutSave +import FinishSpawningBuildable +import G_SpawnBuildable +import G_SetIdleBuildableAnim +import G_SetBuildableAnim +import G_BuildIfValid +import G_CanBuild +import G_ClearDeconMarks +import G_BuildableRange +import G_BuildableThink +import G_FindCreep +import G_Cocoon +import G_Overmind +import G_Reactor +import G_FindDCC +import G_IsDCCBuilt +import G_IsPowered +import G_CheckSpawnPoint +import G_Physics +import G_CensorString +import G_LoadCensors +import G_ListCommands +import G_FloodLimited +import Cmd_AdminMessage_f +import Cmd_Test_f +import Cmd_MapLog_f +import G_MapLog_Result +import G_MapLog_NewMap +import Cmd_MapRotation_f +import Cmd_ListEmoticons_f +import Cmd_ListMaps_f +import Cmd_PrivateMessage_f +import G_SanitiseString +import G_UnEscapeString +import G_DecolorString +import G_Say +import ConcatArgsPrintable +import ConcatArgs +import G_ClientNumbersFromString +import G_ClientNumberFromString +import G_ToggleFollow +import G_FollowNewClient +import G_FollowLockView +import G_StopFromFollowing +import G_StopFollowing +import G_NewString +import G_SpawnEntitiesFromString +import G_SpawnVector +import G_SpawnInt +import G_SpawnFloat +import G_SpawnString +import G_PrintSpawnQueue +import G_GetPosInSpawnQueue +import G_RemoveFromSpawnQueue +import G_PushSpawnQueue +import G_SearchSpawnQueue +import G_PeekSpawnQueue +import G_PopSpawnQueue +import G_GetSpawnQueueLength +import G_InitSpawnQueue +import G_admin_cleanup +import G_admin_duration +import G_admin_buffer_end +import G_admin_buffer_begin +import G_admin_buffer_print +import G_admin_print +import G_admin_slap +import G_admin_flag +import G_admin_flaglist +import G_admin_revert +import G_admin_buildlog +import G_admin_builder +import G_admin_pause +import G_admin_lock +import G_admin_namelog +import G_admin_nextmap +import G_admin_restart +import G_admin_rename +import G_admin_spec999 +import G_admin_endvote +import G_admin_allready +import G_admin_admintest +import G_admin_info +import G_admin_adminhelp +import G_admin_showbans +import G_admin_denybuild +import G_admin_mute +import G_admin_warn +import G_admin_cp +import G_admin_changemap +import G_admin_listplayers +import G_admin_listlayouts +import G_admin_listadmins +import G_admin_putteam +import G_admin_unban +import G_admin_ban +import G_admin_adjustban +import G_admin_kick +import G_admin_l1 +import G_admin_register +import G_admin_setlevel +import G_admin_time +import G_admin_authlog +import G_admin_admin +import G_admin_name_check +import G_admin_permission +import G_admin_readconfig +import G_admin_cmd_check +import G_admin_ban_check +import G_admin_cmdlist +import G_admin_unregister_cmds +import G_admin_register_cmds +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 Pmove +import PM_UpdateViewAngles +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 $595 +byte 1 108 +byte 1 101 +byte 1 118 +byte 1 50 +byte 1 122 +byte 1 97 +byte 1 112 +byte 1 99 +byte 1 104 +byte 1 97 +byte 1 105 +byte 1 110 +byte 1 0 +align 1 +LABELV $549 +byte 1 112 +byte 1 111 +byte 1 105 +byte 1 115 +byte 1 111 +byte 1 110 +byte 1 99 +byte 1 108 +byte 1 111 +byte 1 117 +byte 1 100 +byte 1 0 -- cgit