data export bg_itemlist align 4 LABELV bg_itemlist byte 4 0 byte 4 0 byte 4 0 byte 4 0 byte 4 0 byte 4 0 byte 4 0 byte 4 0 byte 4 0 byte 4 0 byte 4 0 address $40 address $40 address $41 address $42 address $43 address $44 byte 4 0 byte 4 0 address $45 address $46 byte 4 5 byte 4 3 byte 4 0 address $40 address $40 address $47 address $48 address $49 byte 4 0 byte 4 0 byte 4 0 address $50 address $51 byte 4 50 byte 4 3 byte 4 0 address $40 address $40 address $52 address $48 address $53 byte 4 0 byte 4 0 byte 4 0 address $54 address $55 byte 4 100 byte 4 3 byte 4 0 address $40 address $40 address $56 address $57 address $58 address $59 byte 4 0 byte 4 0 address $60 address $61 byte 4 5 byte 4 4 byte 4 0 address $40 address $40 address $62 address $63 address $64 address $65 byte 4 0 byte 4 0 address $66 address $67 byte 4 25 byte 4 4 byte 4 0 address $40 address $40 address $68 address $69 address $70 address $71 byte 4 0 byte 4 0 address $72 address $73 byte 4 50 byte 4 4 byte 4 0 address $40 address $40 address $74 address $75 address $76 address $77 byte 4 0 byte 4 0 address $78 address $79 byte 4 100 byte 4 4 byte 4 0 address $40 address $40 address $80 address $81 address $82 byte 4 0 byte 4 0 byte 4 0 address $83 address $84 byte 4 0 byte 4 1 byte 4 1 address $40 address $40 address $85 address $81 address $86 byte 4 0 byte 4 0 byte 4 0 address $87 address $88 byte 4 10 byte 4 1 byte 4 3 address $40 address $40 address $89 address $81 address $90 byte 4 0 byte 4 0 byte 4 0 address $91 address $92 byte 4 40 byte 4 1 byte 4 2 address $40 address $40 address $93 address $81 address $94 byte 4 0 byte 4 0 byte 4 0 address $95 address $96 byte 4 10 byte 4 1 byte 4 4 address $40 address $97 address $98 address $81 address $99 byte 4 0 byte 4 0 byte 4 0 address $100 address $101 byte 4 10 byte 4 1 byte 4 5 address $40 address $40 address $102 address $81 address $103 byte 4 0 byte 4 0 byte 4 0 address $104 address $105 byte 4 100 byte 4 1 byte 4 6 address $40 address $40 address $106 address $81 address $107 byte 4 0 byte 4 0 byte 4 0 address $108 address $109 byte 4 10 byte 4 1 byte 4 7 address $40 address $40 address $110 address $81 address $111 byte 4 0 byte 4 0 byte 4 0 address $112 address $113 byte 4 50 byte 4 1 byte 4 8 address $40 address $40 address $114 address $81 address $115 byte 4 0 byte 4 0 byte 4 0 address $116 address $117 byte 4 20 byte 4 1 byte 4 9 address $40 address $40 address $118 address $81 address $119 byte 4 0 byte 4 0 byte 4 0 address $120 address $121 byte 4 0 byte 4 1 byte 4 10 address $40 address $40 address $122 address $123 address $124 byte 4 0 byte 4 0 byte 4 0 address $125 address $126 byte 4 10 byte 4 2 byte 4 3 address $40 address $40 address $127 address $123 address $128 byte 4 0 byte 4 0 byte 4 0 address $129 address $130 byte 4 50 byte 4 2 byte 4 2 address $40 address $40 address $131 address $123 address $132 byte 4 0 byte 4 0 byte 4 0 address $133 address $134 byte 4 5 byte 4 2 byte 4 4 address $40 address $40 address $135 address $123 address $136 byte 4 0 byte 4 0 byte 4 0 address $137 address $138 byte 4 30 byte 4 2 byte 4 8 address $40 address $40 address $139 address $123 address $140 byte 4 0 byte 4 0 byte 4 0 address $141 address $142 byte 4 60 byte 4 2 byte 4 6 address $40 address $40 address $143 address $123 address $144 byte 4 0 byte 4 0 byte 4 0 address $145 address $146 byte 4 5 byte 4 2 byte 4 5 address $40 address $40 address $147 address $123 address $148 byte 4 0 byte 4 0 byte 4 0 address $149 address $150 byte 4 10 byte 4 2 byte 4 7 address $40 address $40 address $151 address $123 address $152 byte 4 0 byte 4 0 byte 4 0 address $153 address $154 byte 4 15 byte 4 2 byte 4 9 address $40 address $40 address $155 address $156 address $157 byte 4 0 byte 4 0 byte 4 0 address $158 address $159 byte 4 60 byte 4 6 byte 4 1 address $40 address $40 address $160 address $156 address $161 address $162 byte 4 0 byte 4 0 address $163 address $164 byte 4 60 byte 4 6 byte 4 2 address $40 address $165 address $166 address $167 address $168 address $169 byte 4 0 byte 4 0 address $170 address $171 byte 4 30 byte 4 5 byte 4 1 address $40 address $172 address $173 address $174 address $175 address $176 byte 4 0 byte 4 0 address $177 address $178 byte 4 30 byte 4 5 byte 4 2 address $40 address $179 address $180 address $181 address $182 address $183 byte 4 0 byte 4 0 address $184 address $185 byte 4 30 byte 4 5 byte 4 3 address $40 address $40 address $186 address $187 address $188 address $189 byte 4 0 byte 4 0 address $190 address $191 byte 4 30 byte 4 5 byte 4 4 address $40 address $40 address $192 address $193 address $194 address $195 byte 4 0 byte 4 0 address $196 address $197 byte 4 30 byte 4 5 byte 4 5 address $40 address $198 address $199 address $200 address $201 address $202 byte 4 0 byte 4 0 address $203 address $204 byte 4 60 byte 4 5 byte 4 6 address $40 address $200 address $205 byte 4 0 address $206 byte 4 0 byte 4 0 byte 4 0 address $207 address $208 byte 4 0 byte 4 8 byte 4 7 address $40 address $40 address $209 byte 4 0 address $210 byte 4 0 byte 4 0 byte 4 0 address $211 address $212 byte 4 0 byte 4 8 byte 4 8 address $40 address $40 byte 4 0 skip 48 export bg_numItems align 4 LABELV bg_numItems byte 4 36 export BG_FindItemForPowerup code proc BG_FindItemForPowerup 8 0 file "debug-x86-Linux-2.3/Q3/q3_ui/game/bg_misc.c" line 911 ;1:// Copyright (C) 1999-2000 Id Software, Inc. ;2:// ;3:// bg_misc.c -- both games misc functions, all completely stateless ;4: ;5:#include "q_shared.h" ;6:#include "bg_public.h" ;7: ;8:/*QUAKED item_***** ( 0 0 0 ) (-16 -16 -16) (16 16 16) suspended ;9:DO NOT USE THIS CLASS, IT JUST HOLDS GENERAL INFORMATION. ;10:The suspended flag will allow items to hang in the air, otherwise they are dropped to the next surface. ;11: ;12:If an item is the target of another entity, it will not spawn in until fired. ;13: ;14:An item fires all of its targets when it is picked up. If the toucher can't carry it, the targets won't be fired. ;15: ;16:"notfree" if set to 1, don't spawn in free for all games ;17:"notteam" if set to 1, don't spawn in team games ;18:"notsingle" if set to 1, don't spawn in single player games ;19:"wait" override the default wait before respawning. -1 = never respawn automatically, which can be used with targeted spawning. ;20:"random" random number of plus or minus seconds varied from the respawn time ;21:"count" override quantity or duration on most items. ;22:*/ ;23: ;24:gitem_t bg_itemlist[] = ;25:{ ;26: { ;27: NULL, ;28: NULL, ;29: { NULL, ;30: NULL, ;31: 0, 0} , ;32:/* icon */ NULL, ;33:/* pickup */ NULL, ;34: 0, ;35: 0, ;36: 0, ;37:/* precache */ "", ;38:/* sounds */ "" ;39: }, // leave index 0 alone ;40: ;41: // ;42: // ARMOR ;43: // ;44: ;45:/*QUAKED item_armor_shard (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;46:*/ ;47: { ;48: "item_armor_shard", ;49: "sound/misc/ar1_pkup.wav", ;50: { "models/powerups/armor/shard.md3", ;51: "models/powerups/armor/shard_sphere.md3", ;52: 0, 0} , ;53:/* icon */ "icons/iconr_shard", ;54:/* pickup */ "Armor Shard", ;55: 5, ;56: IT_ARMOR, ;57: 0, ;58:/* precache */ "", ;59:/* sounds */ "" ;60: }, ;61: ;62:/*QUAKED item_armor_combat (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;63:*/ ;64: { ;65: "item_armor_combat", ;66: "sound/misc/ar2_pkup.wav", ;67: { "models/powerups/armor/armor_yel.md3", ;68: 0, 0, 0}, ;69:/* icon */ "icons/iconr_yellow", ;70:/* pickup */ "Armor", ;71: 50, ;72: IT_ARMOR, ;73: 0, ;74:/* precache */ "", ;75:/* sounds */ "" ;76: }, ;77: ;78:/*QUAKED item_armor_body (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;79:*/ ;80: { ;81: "item_armor_body", ;82: "sound/misc/ar2_pkup.wav", ;83: { "models/powerups/armor/armor_red.md3", ;84: 0, 0, 0}, ;85:/* icon */ "icons/iconr_red", ;86:/* pickup */ "Heavy Armor", ;87: 100, ;88: IT_ARMOR, ;89: 0, ;90:/* precache */ "", ;91:/* sounds */ "" ;92: }, ;93: ;94: // ;95: // health ;96: // ;97:/*QUAKED item_health_small (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;98:*/ ;99: { ;100: "item_health_small", ;101: "sound/items/s_health.wav", ;102: { "models/powerups/health/small_cross.md3", ;103: "models/powerups/health/small_sphere.md3", ;104: 0, 0 }, ;105:/* icon */ "icons/iconh_green", ;106:/* pickup */ "5 Health", ;107: 5, ;108: IT_HEALTH, ;109: 0, ;110:/* precache */ "", ;111:/* sounds */ "" ;112: }, ;113: ;114:/*QUAKED item_health (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;115:*/ ;116: { ;117: "item_health", ;118: "sound/items/n_health.wav", ;119: { "models/powerups/health/medium_cross.md3", ;120: "models/powerups/health/medium_sphere.md3", ;121: 0, 0 }, ;122:/* icon */ "icons/iconh_yellow", ;123:/* pickup */ "25 Health", ;124: 25, ;125: IT_HEALTH, ;126: 0, ;127:/* precache */ "", ;128:/* sounds */ "" ;129: }, ;130: ;131:/*QUAKED item_health_large (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;132:*/ ;133: { ;134: "item_health_large", ;135: "sound/items/l_health.wav", ;136: { "models/powerups/health/large_cross.md3", ;137: "models/powerups/health/large_sphere.md3", ;138: 0, 0 }, ;139:/* icon */ "icons/iconh_red", ;140:/* pickup */ "50 Health", ;141: 50, ;142: IT_HEALTH, ;143: 0, ;144:/* precache */ "", ;145:/* sounds */ "" ;146: }, ;147: ;148:/*QUAKED item_health_mega (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;149:*/ ;150: { ;151: "item_health_mega", ;152: "sound/items/m_health.wav", ;153: { "models/powerups/health/mega_cross.md3", ;154: "models/powerups/health/mega_sphere.md3", ;155: 0, 0 }, ;156:/* icon */ "icons/iconh_mega", ;157:/* pickup */ "Mega Health", ;158: 100, ;159: IT_HEALTH, ;160: 0, ;161:/* precache */ "", ;162:/* sounds */ "" ;163: }, ;164: ;165: ;166: // ;167: // WEAPONS ;168: // ;169: ;170:/*QUAKED weapon_gauntlet (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;171:*/ ;172: { ;173: "weapon_gauntlet", ;174: "sound/misc/w_pkup.wav", ;175: { "models/weapons2/gauntlet/gauntlet.md3", ;176: 0, 0, 0}, ;177:/* icon */ "icons/iconw_gauntlet", ;178:/* pickup */ "Gauntlet", ;179: 0, ;180: IT_WEAPON, ;181: WP_GAUNTLET, ;182:/* precache */ "", ;183:/* sounds */ "" ;184: }, ;185: ;186:/*QUAKED weapon_shotgun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;187:*/ ;188: { ;189: "weapon_shotgun", ;190: "sound/misc/w_pkup.wav", ;191: { "models/weapons2/shotgun/shotgun.md3", ;192: 0, 0, 0}, ;193:/* icon */ "icons/iconw_shotgun", ;194:/* pickup */ "Shotgun", ;195: 10, ;196: IT_WEAPON, ;197: WP_SHOTGUN, ;198:/* precache */ "", ;199:/* sounds */ "" ;200: }, ;201: ;202:/*QUAKED weapon_machinegun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;203:*/ ;204: { ;205: "weapon_machinegun", ;206: "sound/misc/w_pkup.wav", ;207: { "models/weapons2/machinegun/machinegun.md3", ;208: 0, 0, 0}, ;209:/* icon */ "icons/iconw_machinegun", ;210:/* pickup */ "Machinegun", ;211: 40, ;212: IT_WEAPON, ;213: WP_MACHINEGUN, ;214:/* precache */ "", ;215:/* sounds */ "" ;216: }, ;217: ;218:/*QUAKED weapon_grenadelauncher (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;219:*/ ;220: { ;221: "weapon_grenadelauncher", ;222: "sound/misc/w_pkup.wav", ;223: { "models/weapons2/grenadel/grenadel.md3", ;224: 0, 0, 0}, ;225:/* icon */ "icons/iconw_grenade", ;226:/* pickup */ "Grenade Launcher", ;227: 10, ;228: IT_WEAPON, ;229: WP_GRENADE_LAUNCHER, ;230:/* precache */ "", ;231:/* sounds */ "sound/weapons/grenade/hgrenb1a.wav sound/weapons/grenade/hgrenb2a.wav" ;232: }, ;233: ;234:/*QUAKED weapon_rocketlauncher (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;235:*/ ;236: { ;237: "weapon_rocketlauncher", ;238: "sound/misc/w_pkup.wav", ;239: { "models/weapons2/rocketl/rocketl.md3", ;240: 0, 0, 0}, ;241:/* icon */ "icons/iconw_rocket", ;242:/* pickup */ "Rocket Launcher", ;243: 10, ;244: IT_WEAPON, ;245: WP_ROCKET_LAUNCHER, ;246:/* precache */ "", ;247:/* sounds */ "" ;248: }, ;249: ;250:/*QUAKED weapon_lightning (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;251:*/ ;252: { ;253: "weapon_lightning", ;254: "sound/misc/w_pkup.wav", ;255: { "models/weapons2/lightning/lightning.md3", ;256: 0, 0, 0}, ;257:/* icon */ "icons/iconw_lightning", ;258:/* pickup */ "Lightning Gun", ;259: 100, ;260: IT_WEAPON, ;261: WP_LIGHTNING, ;262:/* precache */ "", ;263:/* sounds */ "" ;264: }, ;265: ;266:/*QUAKED weapon_railgun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;267:*/ ;268: { ;269: "weapon_railgun", ;270: "sound/misc/w_pkup.wav", ;271: { "models/weapons2/railgun/railgun.md3", ;272: 0, 0, 0}, ;273:/* icon */ "icons/iconw_railgun", ;274:/* pickup */ "Railgun", ;275: 10, ;276: IT_WEAPON, ;277: WP_RAILGUN, ;278:/* precache */ "", ;279:/* sounds */ "" ;280: }, ;281: ;282:/*QUAKED weapon_plasmagun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;283:*/ ;284: { ;285: "weapon_plasmagun", ;286: "sound/misc/w_pkup.wav", ;287: { "models/weapons2/plasma/plasma.md3", ;288: 0, 0, 0}, ;289:/* icon */ "icons/iconw_plasma", ;290:/* pickup */ "Plasma Gun", ;291: 50, ;292: IT_WEAPON, ;293: WP_PLASMAGUN, ;294:/* precache */ "", ;295:/* sounds */ "" ;296: }, ;297: ;298:/*QUAKED weapon_bfg (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;299:*/ ;300: { ;301: "weapon_bfg", ;302: "sound/misc/w_pkup.wav", ;303: { "models/weapons2/bfg/bfg.md3", ;304: 0, 0, 0}, ;305:/* icon */ "icons/iconw_bfg", ;306:/* pickup */ "BFG10K", ;307: 20, ;308: IT_WEAPON, ;309: WP_BFG, ;310:/* precache */ "", ;311:/* sounds */ "" ;312: }, ;313: ;314:/*QUAKED weapon_grapplinghook (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;315:*/ ;316: { ;317: "weapon_grapplinghook", ;318: "sound/misc/w_pkup.wav", ;319: { "models/weapons2/grapple/grapple.md3", ;320: 0, 0, 0}, ;321:/* icon */ "icons/iconw_grapple", ;322:/* pickup */ "Grappling Hook", ;323: 0, ;324: IT_WEAPON, ;325: WP_GRAPPLING_HOOK, ;326:/* precache */ "", ;327:/* sounds */ "" ;328: }, ;329: ;330: // ;331: // AMMO ITEMS ;332: // ;333: ;334:/*QUAKED ammo_shells (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;335:*/ ;336: { ;337: "ammo_shells", ;338: "sound/misc/am_pkup.wav", ;339: { "models/powerups/ammo/shotgunam.md3", ;340: 0, 0, 0}, ;341:/* icon */ "icons/icona_shotgun", ;342:/* pickup */ "Shells", ;343: 10, ;344: IT_AMMO, ;345: WP_SHOTGUN, ;346:/* precache */ "", ;347:/* sounds */ "" ;348: }, ;349: ;350:/*QUAKED ammo_bullets (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;351:*/ ;352: { ;353: "ammo_bullets", ;354: "sound/misc/am_pkup.wav", ;355: { "models/powerups/ammo/machinegunam.md3", ;356: 0, 0, 0}, ;357:/* icon */ "icons/icona_machinegun", ;358:/* pickup */ "Bullets", ;359: 50, ;360: IT_AMMO, ;361: WP_MACHINEGUN, ;362:/* precache */ "", ;363:/* sounds */ "" ;364: }, ;365: ;366:/*QUAKED ammo_grenades (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;367:*/ ;368: { ;369: "ammo_grenades", ;370: "sound/misc/am_pkup.wav", ;371: { "models/powerups/ammo/grenadeam.md3", ;372: 0, 0, 0}, ;373:/* icon */ "icons/icona_grenade", ;374:/* pickup */ "Grenades", ;375: 5, ;376: IT_AMMO, ;377: WP_GRENADE_LAUNCHER, ;378:/* precache */ "", ;379:/* sounds */ "" ;380: }, ;381: ;382:/*QUAKED ammo_cells (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;383:*/ ;384: { ;385: "ammo_cells", ;386: "sound/misc/am_pkup.wav", ;387: { "models/powerups/ammo/plasmaam.md3", ;388: 0, 0, 0}, ;389:/* icon */ "icons/icona_plasma", ;390:/* pickup */ "Cells", ;391: 30, ;392: IT_AMMO, ;393: WP_PLASMAGUN, ;394:/* precache */ "", ;395:/* sounds */ "" ;396: }, ;397: ;398:/*QUAKED ammo_lightning (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;399:*/ ;400: { ;401: "ammo_lightning", ;402: "sound/misc/am_pkup.wav", ;403: { "models/powerups/ammo/lightningam.md3", ;404: 0, 0, 0}, ;405:/* icon */ "icons/icona_lightning", ;406:/* pickup */ "Lightning", ;407: 60, ;408: IT_AMMO, ;409: WP_LIGHTNING, ;410:/* precache */ "", ;411:/* sounds */ "" ;412: }, ;413: ;414:/*QUAKED ammo_rockets (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;415:*/ ;416: { ;417: "ammo_rockets", ;418: "sound/misc/am_pkup.wav", ;419: { "models/powerups/ammo/rocketam.md3", ;420: 0, 0, 0}, ;421:/* icon */ "icons/icona_rocket", ;422:/* pickup */ "Rockets", ;423: 5, ;424: IT_AMMO, ;425: WP_ROCKET_LAUNCHER, ;426:/* precache */ "", ;427:/* sounds */ "" ;428: }, ;429: ;430:/*QUAKED ammo_slugs (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;431:*/ ;432: { ;433: "ammo_slugs", ;434: "sound/misc/am_pkup.wav", ;435: { "models/powerups/ammo/railgunam.md3", ;436: 0, 0, 0}, ;437:/* icon */ "icons/icona_railgun", ;438:/* pickup */ "Slugs", ;439: 10, ;440: IT_AMMO, ;441: WP_RAILGUN, ;442:/* precache */ "", ;443:/* sounds */ "" ;444: }, ;445: ;446:/*QUAKED ammo_bfg (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;447:*/ ;448: { ;449: "ammo_bfg", ;450: "sound/misc/am_pkup.wav", ;451: { "models/powerups/ammo/bfgam.md3", ;452: 0, 0, 0}, ;453:/* icon */ "icons/icona_bfg", ;454:/* pickup */ "Bfg Ammo", ;455: 15, ;456: IT_AMMO, ;457: WP_BFG, ;458:/* precache */ "", ;459:/* sounds */ "" ;460: }, ;461: ;462: // ;463: // HOLDABLE ITEMS ;464: // ;465:/*QUAKED holdable_teleporter (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;466:*/ ;467: { ;468: "holdable_teleporter", ;469: "sound/items/holdable.wav", ;470: { "models/powerups/holdable/teleporter.md3", ;471: 0, 0, 0}, ;472:/* icon */ "icons/teleporter", ;473:/* pickup */ "Personal Teleporter", ;474: 60, ;475: IT_HOLDABLE, ;476: HI_TELEPORTER, ;477:/* precache */ "", ;478:/* sounds */ "" ;479: }, ;480:/*QUAKED holdable_medkit (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;481:*/ ;482: { ;483: "holdable_medkit", ;484: "sound/items/holdable.wav", ;485: { ;486: "models/powerups/holdable/medkit.md3", ;487: "models/powerups/holdable/medkit_sphere.md3", ;488: 0, 0}, ;489:/* icon */ "icons/medkit", ;490:/* pickup */ "Medkit", ;491: 60, ;492: IT_HOLDABLE, ;493: HI_MEDKIT, ;494:/* precache */ "", ;495:/* sounds */ "sound/items/use_medkit.wav" ;496: }, ;497: ;498: // ;499: // POWERUP ITEMS ;500: // ;501:/*QUAKED item_quad (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;502:*/ ;503: { ;504: "item_quad", ;505: "sound/items/quaddamage.wav", ;506: { "models/powerups/instant/quad.md3", ;507: "models/powerups/instant/quad_ring.md3", ;508: 0, 0 }, ;509:/* icon */ "icons/quad", ;510:/* pickup */ "Quad Damage", ;511: 30, ;512: IT_POWERUP, ;513: PW_QUAD, ;514:/* precache */ "", ;515:/* sounds */ "sound/items/damage2.wav sound/items/damage3.wav" ;516: }, ;517: ;518:/*QUAKED item_enviro (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;519:*/ ;520: { ;521: "item_enviro", ;522: "sound/items/protect.wav", ;523: { "models/powerups/instant/enviro.md3", ;524: "models/powerups/instant/enviro_ring.md3", ;525: 0, 0 }, ;526:/* icon */ "icons/envirosuit", ;527:/* pickup */ "Battle Suit", ;528: 30, ;529: IT_POWERUP, ;530: PW_BATTLESUIT, ;531:/* precache */ "", ;532:/* sounds */ "sound/items/airout.wav sound/items/protect3.wav" ;533: }, ;534: ;535:/*QUAKED item_haste (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;536:*/ ;537: { ;538: "item_haste", ;539: "sound/items/haste.wav", ;540: { "models/powerups/instant/haste.md3", ;541: "models/powerups/instant/haste_ring.md3", ;542: 0, 0 }, ;543:/* icon */ "icons/haste", ;544:/* pickup */ "Speed", ;545: 30, ;546: IT_POWERUP, ;547: PW_HASTE, ;548:/* precache */ "", ;549:/* sounds */ "" ;550: }, ;551: ;552:/*QUAKED item_invis (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;553:*/ ;554: { ;555: "item_invis", ;556: "sound/items/invisibility.wav", ;557: { "models/powerups/instant/invis.md3", ;558: "models/powerups/instant/invis_ring.md3", ;559: 0, 0 }, ;560:/* icon */ "icons/invis", ;561:/* pickup */ "Invisibility", ;562: 30, ;563: IT_POWERUP, ;564: PW_INVIS, ;565:/* precache */ "", ;566:/* sounds */ "" ;567: }, ;568: ;569:/*QUAKED item_regen (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;570:*/ ;571: { ;572: "item_regen", ;573: "sound/items/regeneration.wav", ;574: { "models/powerups/instant/regen.md3", ;575: "models/powerups/instant/regen_ring.md3", ;576: 0, 0 }, ;577:/* icon */ "icons/regen", ;578:/* pickup */ "Regeneration", ;579: 30, ;580: IT_POWERUP, ;581: PW_REGEN, ;582:/* precache */ "", ;583:/* sounds */ "sound/items/regen.wav" ;584: }, ;585: ;586:/*QUAKED item_flight (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;587:*/ ;588: { ;589: "item_flight", ;590: "sound/items/flight.wav", ;591: { "models/powerups/instant/flight.md3", ;592: "models/powerups/instant/flight_ring.md3", ;593: 0, 0 }, ;594:/* icon */ "icons/flight", ;595:/* pickup */ "Flight", ;596: 60, ;597: IT_POWERUP, ;598: PW_FLIGHT, ;599:/* precache */ "", ;600:/* sounds */ "sound/items/flight.wav" ;601: }, ;602: ;603:/*QUAKED team_CTF_redflag (1 0 0) (-16 -16 -16) (16 16 16) ;604:Only in CTF games ;605:*/ ;606: { ;607: "team_CTF_redflag", ;608: NULL, ;609: { "models/flags/r_flag.md3", ;610: 0, 0, 0 }, ;611:/* icon */ "icons/iconf_red1", ;612:/* pickup */ "Red Flag", ;613: 0, ;614: IT_TEAM, ;615: PW_REDFLAG, ;616:/* precache */ "", ;617:/* sounds */ "" ;618: }, ;619: ;620:/*QUAKED team_CTF_blueflag (0 0 1) (-16 -16 -16) (16 16 16) ;621:Only in CTF games ;622:*/ ;623: { ;624: "team_CTF_blueflag", ;625: NULL, ;626: { "models/flags/b_flag.md3", ;627: 0, 0, 0 }, ;628:/* icon */ "icons/iconf_blu1", ;629:/* pickup */ "Blue Flag", ;630: 0, ;631: IT_TEAM, ;632: PW_BLUEFLAG, ;633:/* precache */ "", ;634:/* sounds */ "" ;635: }, ;636: ;637:#ifdef MISSIONPACK ;638:/*QUAKED holdable_kamikaze (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;639:*/ ;640: { ;641: "holdable_kamikaze", ;642: "sound/items/holdable.wav", ;643: { "models/powerups/kamikazi.md3", ;644: 0, 0, 0}, ;645:/* icon */ "icons/kamikaze", ;646:/* pickup */ "Kamikaze", ;647: 60, ;648: IT_HOLDABLE, ;649: HI_KAMIKAZE, ;650:/* precache */ "", ;651:/* sounds */ "sound/items/kamikazerespawn.wav" ;652: }, ;653: ;654:/*QUAKED holdable_portal (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;655:*/ ;656: { ;657: "holdable_portal", ;658: "sound/items/holdable.wav", ;659: { "models/powerups/holdable/porter.md3", ;660: 0, 0, 0}, ;661:/* icon */ "icons/portal", ;662:/* pickup */ "Portal", ;663: 60, ;664: IT_HOLDABLE, ;665: HI_PORTAL, ;666:/* precache */ "", ;667:/* sounds */ "" ;668: }, ;669: ;670:/*QUAKED holdable_invulnerability (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;671:*/ ;672: { ;673: "holdable_invulnerability", ;674: "sound/items/holdable.wav", ;675: { "models/powerups/holdable/invulnerability.md3", ;676: 0, 0, 0}, ;677:/* icon */ "icons/invulnerability", ;678:/* pickup */ "Invulnerability", ;679: 60, ;680: IT_HOLDABLE, ;681: HI_INVULNERABILITY, ;682:/* precache */ "", ;683:/* sounds */ "" ;684: }, ;685: ;686:/*QUAKED ammo_nails (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;687:*/ ;688: { ;689: "ammo_nails", ;690: "sound/misc/am_pkup.wav", ;691: { "models/powerups/ammo/nailgunam.md3", ;692: 0, 0, 0}, ;693:/* icon */ "icons/icona_nailgun", ;694:/* pickup */ "Nails", ;695: 20, ;696: IT_AMMO, ;697: WP_NAILGUN, ;698:/* precache */ "", ;699:/* sounds */ "" ;700: }, ;701: ;702:/*QUAKED ammo_mines (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;703:*/ ;704: { ;705: "ammo_mines", ;706: "sound/misc/am_pkup.wav", ;707: { "models/powerups/ammo/proxmineam.md3", ;708: 0, 0, 0}, ;709:/* icon */ "icons/icona_proxlauncher", ;710:/* pickup */ "Proximity Mines", ;711: 10, ;712: IT_AMMO, ;713: WP_PROX_LAUNCHER, ;714:/* precache */ "", ;715:/* sounds */ "" ;716: }, ;717: ;718:/*QUAKED ammo_belt (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;719:*/ ;720: { ;721: "ammo_belt", ;722: "sound/misc/am_pkup.wav", ;723: { "models/powerups/ammo/chaingunam.md3", ;724: 0, 0, 0}, ;725:/* icon */ "icons/icona_chaingun", ;726:/* pickup */ "Chaingun Belt", ;727: 100, ;728: IT_AMMO, ;729: WP_CHAINGUN, ;730:/* precache */ "", ;731:/* sounds */ "" ;732: }, ;733: ;734: // ;735: // PERSISTANT POWERUP ITEMS ;736: // ;737:/*QUAKED item_scout (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam ;738:*/ ;739: { ;740: "item_scout", ;741: "sound/items/scout.wav", ;742: { "models/powerups/scout.md3", ;743: 0, 0, 0 }, ;744:/* icon */ "icons/scout", ;745:/* pickup */ "Scout", ;746: 30, ;747: IT_PERSISTANT_POWERUP, ;748: PW_SCOUT, ;749:/* precache */ "", ;750:/* sounds */ "" ;751: }, ;752: ;753:/*QUAKED item_guard (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam ;754:*/ ;755: { ;756: "item_guard", ;757: "sound/items/guard.wav", ;758: { "models/powerups/guard.md3", ;759: 0, 0, 0 }, ;760:/* icon */ "icons/guard", ;761:/* pickup */ "Guard", ;762: 30, ;763: IT_PERSISTANT_POWERUP, ;764: PW_GUARD, ;765:/* precache */ "", ;766:/* sounds */ "" ;767: }, ;768: ;769:/*QUAKED item_doubler (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam ;770:*/ ;771: { ;772: "item_doubler", ;773: "sound/items/doubler.wav", ;774: { "models/powerups/doubler.md3", ;775: 0, 0, 0 }, ;776:/* icon */ "icons/doubler", ;777:/* pickup */ "Doubler", ;778: 30, ;779: IT_PERSISTANT_POWERUP, ;780: PW_DOUBLER, ;781:/* precache */ "", ;782:/* sounds */ "" ;783: }, ;784: ;785:/*QUAKED item_doubler (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam ;786:*/ ;787: { ;788: "item_ammoregen", ;789: "sound/items/ammoregen.wav", ;790: { "models/powerups/ammo.md3", ;791: 0, 0, 0 }, ;792:/* icon */ "icons/ammo_regen", ;793:/* pickup */ "Ammo Regen", ;794: 30, ;795: IT_PERSISTANT_POWERUP, ;796: PW_AMMOREGEN, ;797:/* precache */ "", ;798:/* sounds */ "" ;799: }, ;800: ;801: /*QUAKED team_CTF_neutralflag (0 0 1) (-16 -16 -16) (16 16 16) ;802:Only in One Flag CTF games ;803:*/ ;804: { ;805: "team_CTF_neutralflag", ;806: NULL, ;807: { "models/flags/n_flag.md3", ;808: 0, 0, 0 }, ;809:/* icon */ "icons/iconf_neutral1", ;810:/* pickup */ "Neutral Flag", ;811: 0, ;812: IT_TEAM, ;813: PW_NEUTRALFLAG, ;814:/* precache */ "", ;815:/* sounds */ "" ;816: }, ;817: ;818: { ;819: "item_redcube", ;820: "sound/misc/am_pkup.wav", ;821: { "models/powerups/orb/r_orb.md3", ;822: 0, 0, 0 }, ;823:/* icon */ "icons/iconh_rorb", ;824:/* pickup */ "Red Cube", ;825: 0, ;826: IT_TEAM, ;827: 0, ;828:/* precache */ "", ;829:/* sounds */ "" ;830: }, ;831: ;832: { ;833: "item_bluecube", ;834: "sound/misc/am_pkup.wav", ;835: { "models/powerups/orb/b_orb.md3", ;836: 0, 0, 0 }, ;837:/* icon */ "icons/iconh_borb", ;838:/* pickup */ "Blue Cube", ;839: 0, ;840: IT_TEAM, ;841: 0, ;842:/* precache */ "", ;843:/* sounds */ "" ;844: }, ;845:/*QUAKED weapon_nailgun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;846:*/ ;847: { ;848: "weapon_nailgun", ;849: "sound/misc/w_pkup.wav", ;850: { "models/weapons/nailgun/nailgun.md3", ;851: 0, 0, 0}, ;852:/* icon */ "icons/iconw_nailgun", ;853:/* pickup */ "Nailgun", ;854: 10, ;855: IT_WEAPON, ;856: WP_NAILGUN, ;857:/* precache */ "", ;858:/* sounds */ "" ;859: }, ;860: ;861:/*QUAKED weapon_prox_launcher (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;862:*/ ;863: { ;864: "weapon_prox_launcher", ;865: "sound/misc/w_pkup.wav", ;866: { "models/weapons/proxmine/proxmine.md3", ;867: 0, 0, 0}, ;868:/* icon */ "icons/iconw_proxlauncher", ;869:/* pickup */ "Prox Launcher", ;870: 5, ;871: IT_WEAPON, ;872: WP_PROX_LAUNCHER, ;873:/* precache */ "", ;874:/* sounds */ "sound/weapons/proxmine/wstbtick.wav " ;875: "sound/weapons/proxmine/wstbactv.wav " ;876: "sound/weapons/proxmine/wstbimpl.wav " ;877: "sound/weapons/proxmine/wstbimpm.wav " ;878: "sound/weapons/proxmine/wstbimpd.wav " ;879: "sound/weapons/proxmine/wstbactv.wav" ;880: }, ;881: ;882:/*QUAKED weapon_chaingun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended ;883:*/ ;884: { ;885: "weapon_chaingun", ;886: "sound/misc/w_pkup.wav", ;887: { "models/weapons/vulcan/vulcan.md3", ;888: 0, 0, 0}, ;889:/* icon */ "icons/iconw_chaingun", ;890:/* pickup */ "Chaingun", ;891: 80, ;892: IT_WEAPON, ;893: WP_CHAINGUN, ;894:/* precache */ "", ;895:/* sounds */ "sound/weapons/vulcan/wvulwind.wav" ;896: }, ;897:#endif ;898: ;899: // end of list marker ;900: {NULL} ;901:}; ;902: ;903:int bg_numItems = sizeof(bg_itemlist) / sizeof(bg_itemlist[0]) - 1; ;904: ;905: ;906:/* ;907:============== ;908:BG_FindItemForPowerup ;909:============== ;910:*/ ;911:gitem_t *BG_FindItemForPowerup( powerup_t pw ) { line 914 ;912: int i; ;913: ;914: for ( i = 0 ; i < bg_numItems ; i++ ) { ADDRLP4 0 CNSTI4 0 ASGNI4 ADDRGP4 $217 JUMPV LABELV $214 line 915 ;915: if ( (bg_itemlist[i].giType == IT_POWERUP || ADDRLP4 4 CNSTI4 52 ADDRLP4 0 INDIRI4 MULI4 ASGNI4 ADDRLP4 4 INDIRI4 ADDRGP4 bg_itemlist+36 ADDP4 INDIRI4 CNSTI4 5 EQI4 $225 ADDRLP4 4 INDIRI4 ADDRGP4 bg_itemlist+36 ADDP4 INDIRI4 CNSTI4 8 EQI4 $225 ADDRLP4 4 INDIRI4 ADDRGP4 bg_itemlist+36 ADDP4 INDIRI4 CNSTI4 7 NEI4 $218 LABELV $225 CNSTI4 52 ADDRLP4 0 INDIRI4 MULI4 ADDRGP4 bg_itemlist+40 ADDP4 INDIRI4 ADDRFP4 0 INDIRI4 NEI4 $218 line 918 ;916: bg_itemlist[i].giType == IT_TEAM || ;917: bg_itemlist[i].giType == IT_PERSISTANT_POWERUP) && ;918: bg_itemlist[i].giTag == pw ) { line 919 ;919: return &bg_itemlist[i]; CNSTI4 52 ADDRLP4 0 INDIRI4 MULI4 ADDRGP4 bg_itemlist ADDP4 RETP4 ADDRGP4 $213 JUMPV LABELV $218 line 921 ;920: } ;921: } LABELV $215 line 914 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 LABELV $217 ADDRLP4 0 INDIRI4 ADDRGP4 bg_numItems INDIRI4 LTI4 $214 line 923 ;922: ;923: return NULL; CNSTP4 0 RETP4 LABELV $213 endproc BG_FindItemForPowerup 8 0 export BG_FindItemForHoldable proc BG_FindItemForHoldable 8 8 line 932 ;924:} ;925: ;926: ;927:/* ;928:============== ;929:BG_FindItemForHoldable ;930:============== ;931:*/ ;932:gitem_t *BG_FindItemForHoldable( holdable_t pw ) { line 935 ;933: int i; ;934: ;935: for ( i = 0 ; i < bg_numItems ; i++ ) { ADDRLP4 0 CNSTI4 0 ASGNI4 ADDRGP4 $230 JUMPV LABELV $227 line 936 ;936: if ( bg_itemlist[i].giType == IT_HOLDABLE && bg_itemlist[i].giTag == pw ) { ADDRLP4 4 CNSTI4 52 ADDRLP4 0 INDIRI4 MULI4 ASGNI4 ADDRLP4 4 INDIRI4 ADDRGP4 bg_itemlist+36 ADDP4 INDIRI4 CNSTI4 6 NEI4 $231 ADDRLP4 4 INDIRI4 ADDRGP4 bg_itemlist+40 ADDP4 INDIRI4 ADDRFP4 0 INDIRI4 NEI4 $231 line 937 ;937: return &bg_itemlist[i]; CNSTI4 52 ADDRLP4 0 INDIRI4 MULI4 ADDRGP4 bg_itemlist ADDP4 RETP4 ADDRGP4 $226 JUMPV LABELV $231 line 939 ;938: } ;939: } LABELV $228 line 935 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 LABELV $230 ADDRLP4 0 INDIRI4 ADDRGP4 bg_numItems INDIRI4 LTI4 $227 line 941 ;940: ;941: Com_Error( ERR_DROP, "HoldableItem not found" ); CNSTI4 1 ARGI4 ADDRGP4 $235 ARGP4 ADDRGP4 Com_Error CALLV pop line 943 ;942: ;943: return NULL; CNSTP4 0 RETP4 LABELV $226 endproc BG_FindItemForHoldable 8 8 export BG_FindItemForWeapon proc BG_FindItemForWeapon 8 12 line 953 ;944:} ;945: ;946: ;947:/* ;948:=============== ;949:BG_FindItemForWeapon ;950: ;951:=============== ;952:*/ ;953:gitem_t *BG_FindItemForWeapon( weapon_t weapon ) { line 956 ;954: gitem_t *it; ;955: ;956: for ( it = bg_itemlist + 1 ; it->classname ; it++) { ADDRLP4 0 ADDRGP4 bg_itemlist+52 ASGNP4 ADDRGP4 $240 JUMPV LABELV $237 line 957 ;957: if ( it->giType == IT_WEAPON && it->giTag == weapon ) { ADDRLP4 0 INDIRP4 CNSTI4 36 ADDP4 INDIRI4 CNSTI4 1 NEI4 $242 ADDRLP4 0 INDIRP4 CNSTI4 40 ADDP4 INDIRI4 ADDRFP4 0 INDIRI4 NEI4 $242 line 958 ;958: return it; ADDRLP4 0 INDIRP4 RETP4 ADDRGP4 $236 JUMPV LABELV $242 line 960 ;959: } ;960: } LABELV $238 line 956 ADDRLP4 0 ADDRLP4 0 INDIRP4 CNSTI4 52 ADDP4 ASGNP4 LABELV $240 ADDRLP4 0 INDIRP4 INDIRP4 CVPU4 4 CNSTU4 0 NEU4 $237 line 962 ;961: ;962: Com_Error( ERR_DROP, "Couldn't find item for weapon %i", weapon); CNSTI4 1 ARGI4 ADDRGP4 $244 ARGP4 ADDRFP4 0 INDIRI4 ARGI4 ADDRGP4 Com_Error CALLV pop line 963 ;963: return NULL; CNSTP4 0 RETP4 LABELV $236 endproc BG_FindItemForWeapon 8 12 export BG_FindItem proc BG_FindItem 8 8 line 972 ;964:} ;965: ;966:/* ;967:=============== ;968:BG_FindItem ;969: ;970:=============== ;971:*/ ;972:gitem_t *BG_FindItem( const char *pickupName ) { line 975 ;973: gitem_t *it; ;974: ;975: for ( it = bg_itemlist + 1 ; it->classname ; it++ ) { ADDRLP4 0 ADDRGP4 bg_itemlist+52 ASGNP4 ADDRGP4 $249 JUMPV LABELV $246 line 976 ;976: if ( !Q_stricmp( it->pickup_name, pickupName ) ) ADDRLP4 0 INDIRP4 CNSTI4 28 ADDP4 INDIRP4 ARGP4 ADDRFP4 0 INDIRP4 ARGP4 ADDRLP4 4 ADDRGP4 Q_stricmp CALLI4 ASGNI4 ADDRLP4 4 INDIRI4 CNSTI4 0 NEI4 $251 line 977 ;977: return it; ADDRLP4 0 INDIRP4 RETP4 ADDRGP4 $245 JUMPV LABELV $251 line 978 ;978: } LABELV $247 line 975 ADDRLP4 0 ADDRLP4 0 INDIRP4 CNSTI4 52 ADDP4 ASGNP4 LABELV $249 ADDRLP4 0 INDIRP4 INDIRP4 CVPU4 4 CNSTU4 0 NEU4 $246 line 980 ;979: ;980: return NULL; CNSTP4 0 RETP4 LABELV $245 endproc BG_FindItem 8 8 export BG_PlayerTouchesItem proc BG_PlayerTouchesItem 36 12 line 991 ;981:} ;982: ;983:/* ;984:============ ;985:BG_PlayerTouchesItem ;986: ;987:Items can be picked up without actually touching their physical bounds to make ;988:grabbing them easier ;989:============ ;990:*/ ;991:qboolean BG_PlayerTouchesItem( playerState_t *ps, entityState_t *item, int atTime ) { line 994 ;992: vec3_t origin; ;993: ;994: BG_EvaluateTrajectory( &item->pos, atTime, origin ); ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 ARGP4 ADDRFP4 8 INDIRI4 ARGI4 ADDRLP4 0 ARGP4 ADDRGP4 BG_EvaluateTrajectory CALLV pop line 997 ;995: ;996: // we are ignoring ducked differences here ;997: if ( ps->origin[0] - origin[0] > 44 ADDRLP4 12 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 16 ADDRLP4 12 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 SUBF4 ASGNF4 ADDRLP4 16 INDIRF4 CNSTF4 1110441984 GTF4 $264 ADDRLP4 16 INDIRF4 CNSTF4 3259498496 LTF4 $264 ADDRLP4 20 ADDRLP4 12 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ASGNF4 ADDRLP4 24 CNSTF4 1108344832 ASGNF4 ADDRLP4 20 INDIRF4 ADDRLP4 0+4 INDIRF4 SUBF4 ADDRLP4 24 INDIRF4 GTF4 $264 ADDRLP4 28 CNSTF4 3255828480 ASGNF4 ADDRLP4 20 INDIRF4 ADDRLP4 0+4 INDIRF4 SUBF4 ADDRLP4 28 INDIRF4 LTF4 $264 ADDRLP4 32 ADDRLP4 12 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ASGNF4 ADDRLP4 32 INDIRF4 ADDRLP4 0+8 INDIRF4 SUBF4 ADDRLP4 24 INDIRF4 GTF4 $264 ADDRLP4 32 INDIRF4 ADDRLP4 0+8 INDIRF4 SUBF4 ADDRLP4 28 INDIRF4 GEF4 $254 LABELV $264 line 1002 ;998: || ps->origin[0] - origin[0] < -50 ;999: || ps->origin[1] - origin[1] > 36 ;1000: || ps->origin[1] - origin[1] < -36 ;1001: || ps->origin[2] - origin[2] > 36 ;1002: || ps->origin[2] - origin[2] < -36 ) { line 1003 ;1003: return qfalse; CNSTI4 0 RETI4 ADDRGP4 $253 JUMPV LABELV $254 line 1006 ;1004: } ;1005: ;1006: return qtrue; CNSTI4 1 RETI4 LABELV $253 endproc BG_PlayerTouchesItem 36 12 export BG_CanItemBeGrabbed proc BG_CanItemBeGrabbed 32 8 line 1019 ;1007:} ;1008: ;1009: ;1010: ;1011:/* ;1012:================ ;1013:BG_CanItemBeGrabbed ;1014: ;1015:Returns false if the item should not be picked up. ;1016:This needs to be the same for client side prediction and server use. ;1017:================ ;1018:*/ ;1019:qboolean BG_CanItemBeGrabbed( int gametype, const entityState_t *ent, const playerState_t *ps ) { line 1025 ;1020: gitem_t *item; ;1021:#ifdef MISSIONPACK ;1022: int upperBound; ;1023:#endif ;1024: ;1025: if ( ent->modelindex < 1 || ent->modelindex >= bg_numItems ) { ADDRLP4 4 ADDRFP4 4 INDIRP4 CNSTI4 160 ADDP4 INDIRI4 ASGNI4 ADDRLP4 4 INDIRI4 CNSTI4 1 LTI4 $268 ADDRLP4 4 INDIRI4 ADDRGP4 bg_numItems INDIRI4 LTI4 $266 LABELV $268 line 1026 ;1026: Com_Error( ERR_DROP, "BG_CanItemBeGrabbed: index out of range" ); CNSTI4 1 ARGI4 ADDRGP4 $269 ARGP4 ADDRGP4 Com_Error CALLV pop line 1027 ;1027: } LABELV $266 line 1029 ;1028: ;1029: item = &bg_itemlist[ent->modelindex]; ADDRLP4 0 CNSTI4 52 ADDRFP4 4 INDIRP4 CNSTI4 160 ADDP4 INDIRI4 MULI4 ADDRGP4 bg_itemlist ADDP4 ASGNP4 line 1031 ;1030: ;1031: switch( item->giType ) { ADDRLP4 8 ADDRLP4 0 INDIRP4 CNSTI4 36 ADDP4 INDIRI4 ASGNI4 ADDRLP4 8 INDIRI4 CNSTI4 0 LTI4 $271 ADDRLP4 8 INDIRI4 CNSTI4 8 GTI4 $271 ADDRLP4 8 INDIRI4 CNSTI4 2 LSHI4 ADDRGP4 $311 ADDP4 INDIRP4 JUMPV lit align 4 LABELV $311 address $309 address $273 address $274 address $277 address $280 address $288 address $306 address $271 address $289 code LABELV $273 line 1033 ;1032: case IT_WEAPON: ;1033: return qtrue; // weapons are always picked up CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $274 line 1036 ;1034: ;1035: case IT_AMMO: ;1036: if ( ps->ammo[ item->giTag ] >= 200 ) { ADDRLP4 0 INDIRP4 CNSTI4 40 ADDP4 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 8 INDIRP4 CNSTI4 376 ADDP4 ADDP4 INDIRI4 CNSTI4 200 LTI4 $275 line 1037 ;1037: return qfalse; // can't hold any more CNSTI4 0 RETI4 ADDRGP4 $265 JUMPV LABELV $275 line 1039 ;1038: } ;1039: return qtrue; CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $277 line 1059 ;1040: ;1041: case IT_ARMOR: ;1042:#ifdef MISSIONPACK ;1043: if( bg_itemlist[ps->stats[STAT_PERSISTANT_POWERUP]].giTag == PW_SCOUT ) { ;1044: return qfalse; ;1045: } ;1046: ;1047: // we also clamp armor to the maxhealth for handicapping ;1048: if( bg_itemlist[ps->stats[STAT_PERSISTANT_POWERUP]].giTag == PW_GUARD ) { ;1049: upperBound = ps->stats[STAT_MAX_HEALTH]; ;1050: } ;1051: else { ;1052: upperBound = ps->stats[STAT_MAX_HEALTH] * 2; ;1053: } ;1054: ;1055: if ( ps->stats[STAT_ARMOR] >= upperBound ) { ;1056: return qfalse; ;1057: } ;1058:#else ;1059: if ( ps->stats[STAT_ARMOR] >= ps->stats[STAT_MAX_HEALTH] * 2 ) { ADDRLP4 16 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 16 INDIRP4 CNSTI4 196 ADDP4 INDIRI4 ADDRLP4 16 INDIRP4 CNSTI4 208 ADDP4 INDIRI4 CNSTI4 1 LSHI4 LTI4 $278 line 1060 ;1060: return qfalse; CNSTI4 0 RETI4 ADDRGP4 $265 JUMPV LABELV $278 line 1063 ;1061: } ;1062:#endif ;1063: return qtrue; CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $280 line 1074 ;1064: ;1065: case IT_HEALTH: ;1066: // small and mega healths will go over the max, otherwise ;1067: // don't pick up if already at max ;1068:#ifdef MISSIONPACK ;1069: if( bg_itemlist[ps->stats[STAT_PERSISTANT_POWERUP]].giTag == PW_GUARD ) { ;1070: upperBound = ps->stats[STAT_MAX_HEALTH]; ;1071: } ;1072: else ;1073:#endif ;1074: if ( item->quantity == 5 || item->quantity == 100 ) { ADDRLP4 20 ADDRLP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRI4 ASGNI4 ADDRLP4 20 INDIRI4 CNSTI4 5 EQI4 $283 ADDRLP4 20 INDIRI4 CNSTI4 100 NEI4 $281 LABELV $283 line 1075 ;1075: if ( ps->stats[STAT_HEALTH] >= ps->stats[STAT_MAX_HEALTH] * 2 ) { ADDRLP4 24 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 24 INDIRP4 CNSTI4 184 ADDP4 INDIRI4 ADDRLP4 24 INDIRP4 CNSTI4 208 ADDP4 INDIRI4 CNSTI4 1 LSHI4 LTI4 $284 line 1076 ;1076: return qfalse; CNSTI4 0 RETI4 ADDRGP4 $265 JUMPV LABELV $284 line 1078 ;1077: } ;1078: return qtrue; CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $281 line 1081 ;1079: } ;1080: ;1081: if ( ps->stats[STAT_HEALTH] >= ps->stats[STAT_MAX_HEALTH] ) { ADDRLP4 24 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 24 INDIRP4 CNSTI4 184 ADDP4 INDIRI4 ADDRLP4 24 INDIRP4 CNSTI4 208 ADDP4 INDIRI4 LTI4 $286 line 1082 ;1082: return qfalse; CNSTI4 0 RETI4 ADDRGP4 $265 JUMPV LABELV $286 line 1084 ;1083: } ;1084: return qtrue; CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $288 line 1087 ;1085: ;1086: case IT_POWERUP: ;1087: return qtrue; // powerups are always picked up CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $289 line 1125 ;1088: ;1089:#ifdef MISSIONPACK ;1090: case IT_PERSISTANT_POWERUP: ;1091: // can only hold one item at a time ;1092: if ( ps->stats[STAT_PERSISTANT_POWERUP] ) { ;1093: return qfalse; ;1094: } ;1095: ;1096: // check team only ;1097: if( ( ent->generic1 & 2 ) && ( ps->persistant[PERS_TEAM] != TEAM_RED ) ) { ;1098: return qfalse; ;1099: } ;1100: if( ( ent->generic1 & 4 ) && ( ps->persistant[PERS_TEAM] != TEAM_BLUE ) ) { ;1101: return qfalse; ;1102: } ;1103: ;1104: return qtrue; ;1105:#endif ;1106: ;1107: case IT_TEAM: // team items, such as flags ;1108:#ifdef MISSIONPACK ;1109: if( gametype == GT_1FCTF ) { ;1110: // neutral flag can always be picked up ;1111: if( item->giTag == PW_NEUTRALFLAG ) { ;1112: return qtrue; ;1113: } ;1114: if (ps->persistant[PERS_TEAM] == TEAM_RED) { ;1115: if (item->giTag == PW_BLUEFLAG && ps->powerups[PW_NEUTRALFLAG] ) { ;1116: return qtrue; ;1117: } ;1118: } else if (ps->persistant[PERS_TEAM] == TEAM_BLUE) { ;1119: if (item->giTag == PW_REDFLAG && ps->powerups[PW_NEUTRALFLAG] ) { ;1120: return qtrue; ;1121: } ;1122: } ;1123: } ;1124:#endif ;1125: if( gametype == GT_CTF ) { ADDRFP4 0 INDIRI4 CNSTI4 4 NEI4 $290 line 1129 ;1126: // ent->modelindex2 is non-zero on items if they are dropped ;1127: // we need to know this because we can pick up our dropped flag (and return it) ;1128: // but we can't pick up our flag at base ;1129: if (ps->persistant[PERS_TEAM] == TEAM_RED) { ADDRFP4 8 INDIRP4 CNSTI4 260 ADDP4 INDIRI4 CNSTI4 1 NEI4 $292 line 1130 ;1130: if (item->giTag == PW_BLUEFLAG || ADDRLP4 28 ADDRLP4 0 INDIRP4 CNSTI4 40 ADDP4 INDIRI4 ASGNI4 ADDRLP4 28 INDIRI4 CNSTI4 8 EQI4 $297 ADDRLP4 28 INDIRI4 CNSTI4 7 NEI4 $298 ADDRFP4 4 INDIRP4 CNSTI4 164 ADDP4 INDIRI4 CNSTI4 0 NEI4 $297 LABELV $298 ADDRLP4 0 INDIRP4 CNSTI4 40 ADDP4 INDIRI4 CNSTI4 7 NEI4 $293 ADDRFP4 8 INDIRP4 CNSTI4 344 ADDP4 INDIRI4 CNSTI4 0 EQI4 $293 LABELV $297 line 1133 ;1131: (item->giTag == PW_REDFLAG && ent->modelindex2) || ;1132: (item->giTag == PW_REDFLAG && ps->powerups[PW_BLUEFLAG]) ) ;1133: return qtrue; CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV line 1134 ;1134: } else if (ps->persistant[PERS_TEAM] == TEAM_BLUE) { LABELV $292 ADDRFP4 8 INDIRP4 CNSTI4 260 ADDP4 INDIRI4 CNSTI4 2 NEI4 $299 line 1135 ;1135: if (item->giTag == PW_REDFLAG || ADDRLP4 28 ADDRLP4 0 INDIRP4 CNSTI4 40 ADDP4 INDIRI4 ASGNI4 ADDRLP4 28 INDIRI4 CNSTI4 7 EQI4 $304 ADDRLP4 28 INDIRI4 CNSTI4 8 NEI4 $305 ADDRFP4 4 INDIRP4 CNSTI4 164 ADDP4 INDIRI4 CNSTI4 0 NEI4 $304 LABELV $305 ADDRLP4 0 INDIRP4 CNSTI4 40 ADDP4 INDIRI4 CNSTI4 8 NEI4 $301 ADDRFP4 8 INDIRP4 CNSTI4 340 ADDP4 INDIRI4 CNSTI4 0 EQI4 $301 LABELV $304 line 1138 ;1136: (item->giTag == PW_BLUEFLAG && ent->modelindex2) || ;1137: (item->giTag == PW_BLUEFLAG && ps->powerups[PW_REDFLAG]) ) ;1138: return qtrue; CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $301 line 1139 ;1139: } LABELV $299 LABELV $293 line 1140 ;1140: } LABELV $290 line 1147 ;1141: ;1142:#ifdef MISSIONPACK ;1143: if( gametype == GT_HARVESTER ) { ;1144: return qtrue; ;1145: } ;1146:#endif ;1147: return qfalse; CNSTI4 0 RETI4 ADDRGP4 $265 JUMPV LABELV $306 line 1151 ;1148: ;1149: case IT_HOLDABLE: ;1150: // can only hold one item at a time ;1151: if ( ps->stats[STAT_HOLDABLE_ITEM] ) { ADDRFP4 8 INDIRP4 CNSTI4 188 ADDP4 INDIRI4 CNSTI4 0 EQI4 $307 line 1152 ;1152: return qfalse; CNSTI4 0 RETI4 ADDRGP4 $265 JUMPV LABELV $307 line 1154 ;1153: } ;1154: return qtrue; CNSTI4 1 RETI4 ADDRGP4 $265 JUMPV LABELV $309 line 1157 ;1155: ;1156: case IT_BAD: ;1157: Com_Error( ERR_DROP, "BG_CanItemBeGrabbed: IT_BAD" ); CNSTI4 1 ARGI4 ADDRGP4 $310 ARGP4 ADDRGP4 Com_Error CALLV pop line 1164 ;1158: default: ;1159:#ifndef Q3_VM ;1160:#ifndef NDEBUG // bk0001204 ;1161: Com_Printf("BG_CanItemBeGrabbed: unknown enum %d\n", item->giType ); ;1162:#endif ;1163:#endif ;1164: break; LABELV $271 line 1167 ;1165: } ;1166: ;1167: return qfalse; CNSTI4 0 RETI4 LABELV $265 endproc BG_CanItemBeGrabbed 32 8 export BG_EvaluateTrajectory proc BG_EvaluateTrajectory 84 12 line 1178 ;1168:} ;1169: ;1170://====================================================================== ;1171: ;1172:/* ;1173:================ ;1174:BG_EvaluateTrajectory ;1175: ;1176:================ ;1177:*/ ;1178:void BG_EvaluateTrajectory( const trajectory_t *tr, int atTime, vec3_t result ) { line 1182 ;1179: float deltaTime; ;1180: float phase; ;1181: ;1182: switch( tr->trType ) { ADDRLP4 8 ADDRFP4 0 INDIRP4 INDIRI4 ASGNI4 ADDRLP4 8 INDIRI4 CNSTI4 0 LTI4 $313 ADDRLP4 8 INDIRI4 CNSTI4 5 GTI4 $313 ADDRLP4 8 INDIRI4 CNSTI4 2 LSHI4 ADDRGP4 $326 ADDP4 INDIRP4 JUMPV lit align 4 LABELV $326 address $316 address $316 address $317 address $319 address $318 address $324 code LABELV $316 line 1185 ;1183: case TR_STATIONARY: ;1184: case TR_INTERPOLATE: ;1185: VectorCopy( tr->trBase, result ); ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 12 ADDP4 INDIRB ASGNB 12 line 1186 ;1186: break; ADDRGP4 $314 JUMPV LABELV $317 line 1188 ;1187: case TR_LINEAR: ;1188: deltaTime = ( atTime - tr->trTime ) * 0.001; // milliseconds to seconds ADDRLP4 0 CNSTF4 981668463 ADDRFP4 4 INDIRI4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 SUBI4 CVIF4 4 MULF4 ASGNF4 line 1189 ;1189: VectorMA( tr->trBase, deltaTime, tr->trDelta, result ); ADDRLP4 16 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRLP4 16 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRLP4 16 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 20 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 20 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 ADDRLP4 20 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 24 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 24 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRLP4 24 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 line 1190 ;1190: break; ADDRGP4 $314 JUMPV LABELV $318 line 1192 ;1191: case TR_SINE: ;1192: deltaTime = ( atTime - tr->trTime ) / (float) tr->trDuration; ADDRLP4 28 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 0 ADDRFP4 4 INDIRI4 ADDRLP4 28 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 SUBI4 CVIF4 4 ADDRLP4 28 INDIRP4 CNSTI4 8 ADDP4 INDIRI4 CVIF4 4 DIVF4 ASGNF4 line 1193 ;1193: phase = sin( deltaTime * M_PI * 2 ); CNSTF4 1073741824 CNSTF4 1078530011 ADDRLP4 0 INDIRF4 MULF4 MULF4 ARGF4 ADDRLP4 32 ADDRGP4 sin CALLF4 ASGNF4 ADDRLP4 4 ADDRLP4 32 INDIRF4 ASGNF4 line 1194 ;1194: VectorMA( tr->trBase, phase, tr->trDelta, result ); ADDRLP4 36 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRLP4 36 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRLP4 36 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 40 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 40 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 ADDRLP4 40 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 44 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 44 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRLP4 44 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRLP4 4 INDIRF4 MULF4 ADDF4 ASGNF4 line 1195 ;1195: break; ADDRGP4 $314 JUMPV LABELV $319 line 1197 ;1196: case TR_LINEAR_STOP: ;1197: if ( atTime > tr->trTime + tr->trDuration ) { ADDRLP4 48 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 INDIRI4 ADDRLP4 48 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 ADDRLP4 48 INDIRP4 CNSTI4 8 ADDP4 INDIRI4 ADDI4 LEI4 $320 line 1198 ;1198: atTime = tr->trTime + tr->trDuration; ADDRLP4 52 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 ADDRLP4 52 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 ADDRLP4 52 INDIRP4 CNSTI4 8 ADDP4 INDIRI4 ADDI4 ASGNI4 line 1199 ;1199: } LABELV $320 line 1200 ;1200: deltaTime = ( atTime - tr->trTime ) * 0.001; // milliseconds to seconds ADDRLP4 0 CNSTF4 981668463 ADDRFP4 4 INDIRI4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 SUBI4 CVIF4 4 MULF4 ASGNF4 line 1201 ;1201: if ( deltaTime < 0 ) { ADDRLP4 0 INDIRF4 CNSTF4 0 GEF4 $322 line 1202 ;1202: deltaTime = 0; ADDRLP4 0 CNSTF4 0 ASGNF4 line 1203 ;1203: } LABELV $322 line 1204 ;1204: VectorMA( tr->trBase, deltaTime, tr->trDelta, result ); ADDRLP4 52 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRLP4 52 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRLP4 52 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 56 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 56 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 ADDRLP4 56 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 60 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 60 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRLP4 60 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 line 1205 ;1205: break; ADDRGP4 $314 JUMPV LABELV $324 line 1207 ;1206: case TR_GRAVITY: ;1207: deltaTime = ( atTime - tr->trTime ) * 0.001; // milliseconds to seconds ADDRLP4 0 CNSTF4 981668463 ADDRFP4 4 INDIRI4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 SUBI4 CVIF4 4 MULF4 ASGNF4 line 1208 ;1208: VectorMA( tr->trBase, deltaTime, tr->trDelta, result ); ADDRLP4 64 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 ADDRLP4 64 INDIRP4 CNSTI4 12 ADDP4 INDIRF4 ADDRLP4 64 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 68 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 68 INDIRP4 CNSTI4 16 ADDP4 INDIRF4 ADDRLP4 68 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 ADDRLP4 72 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 72 INDIRP4 CNSTI4 20 ADDP4 INDIRF4 ADDRLP4 72 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ADDF4 ASGNF4 line 1209 ;1209: result[2] -= 0.5 * DEFAULT_GRAVITY * deltaTime * deltaTime; // FIXME: local gravity... ADDRLP4 76 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 80 ADDRLP4 0 INDIRF4 ASGNF4 ADDRLP4 76 INDIRP4 ADDRLP4 76 INDIRP4 INDIRF4 CNSTF4 1137180672 ADDRLP4 80 INDIRF4 MULF4 ADDRLP4 80 INDIRF4 MULF4 SUBF4 ASGNF4 line 1210 ;1210: break; ADDRGP4 $314 JUMPV LABELV $313 line 1212 ;1211: default: ;1212: Com_Error( ERR_DROP, "BG_EvaluateTrajectory: unknown trType: %i", tr->trTime ); CNSTI4 1 ARGI4 ADDRGP4 $325 ARGP4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 ARGI4 ADDRGP4 Com_Error CALLV pop line 1213 ;1213: break; LABELV $314 line 1215 ;1214: } ;1215:} LABELV $312 endproc BG_EvaluateTrajectory 84 12 export BG_EvaluateTrajectoryDelta proc BG_EvaluateTrajectoryDelta 44 12 line 1224 ;1216: ;1217:/* ;1218:================ ;1219:BG_EvaluateTrajectoryDelta ;1220: ;1221:For determining velocity at a given time ;1222:================ ;1223:*/ ;1224:void BG_EvaluateTrajectoryDelta( const trajectory_t *tr, int atTime, vec3_t result ) { line 1228 ;1225: float deltaTime; ;1226: float phase; ;1227: ;1228: switch( tr->trType ) { ADDRLP4 8 ADDRFP4 0 INDIRP4 INDIRI4 ASGNI4 ADDRLP4 8 INDIRI4 CNSTI4 0 LTI4 $328 ADDRLP4 8 INDIRI4 CNSTI4 5 GTI4 $328 ADDRLP4 8 INDIRI4 CNSTI4 2 LSHI4 ADDRGP4 $339 ADDP4 INDIRP4 JUMPV lit align 4 LABELV $339 address $331 address $331 address $332 address $334 address $333 address $337 code LABELV $331 line 1231 ;1229: case TR_STATIONARY: ;1230: case TR_INTERPOLATE: ;1231: VectorClear( result ); ADDRLP4 16 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 20 CNSTF4 0 ASGNF4 ADDRLP4 16 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 20 INDIRF4 ASGNF4 ADDRLP4 16 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 20 INDIRF4 ASGNF4 ADDRLP4 16 INDIRP4 ADDRLP4 20 INDIRF4 ASGNF4 line 1232 ;1232: break; ADDRGP4 $329 JUMPV LABELV $332 line 1234 ;1233: case TR_LINEAR: ;1234: VectorCopy( tr->trDelta, result ); ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 INDIRB ASGNB 12 line 1235 ;1235: break; ADDRGP4 $329 JUMPV LABELV $333 line 1237 ;1236: case TR_SINE: ;1237: deltaTime = ( atTime - tr->trTime ) / (float) tr->trDuration; ADDRLP4 24 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 4 ADDRFP4 4 INDIRI4 ADDRLP4 24 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 SUBI4 CVIF4 4 ADDRLP4 24 INDIRP4 CNSTI4 8 ADDP4 INDIRI4 CVIF4 4 DIVF4 ASGNF4 line 1238 ;1238: phase = cos( deltaTime * M_PI * 2 ); // derivative of sin = cos CNSTF4 1073741824 CNSTF4 1078530011 ADDRLP4 4 INDIRF4 MULF4 MULF4 ARGF4 ADDRLP4 28 ADDRGP4 cos CALLF4 ASGNF4 ADDRLP4 0 ADDRLP4 28 INDIRF4 ASGNF4 line 1239 ;1239: phase *= 0.5; ADDRLP4 0 CNSTF4 1056964608 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 line 1240 ;1240: VectorScale( tr->trDelta, phase, result ); ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRFP4 8 INDIRP4 CNSTI4 4 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 28 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRF4 ADDRLP4 0 INDIRF4 MULF4 ASGNF4 line 1241 ;1241: break; ADDRGP4 $329 JUMPV LABELV $334 line 1243 ;1242: case TR_LINEAR_STOP: ;1243: if ( atTime > tr->trTime + tr->trDuration ) { ADDRLP4 32 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 INDIRI4 ADDRLP4 32 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 ADDRLP4 32 INDIRP4 CNSTI4 8 ADDP4 INDIRI4 ADDI4 LEI4 $335 line 1244 ;1244: VectorClear( result ); ADDRLP4 36 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 40 CNSTF4 0 ASGNF4 ADDRLP4 36 INDIRP4 CNSTI4 8 ADDP4 ADDRLP4 40 INDIRF4 ASGNF4 ADDRLP4 36 INDIRP4 CNSTI4 4 ADDP4 ADDRLP4 40 INDIRF4 ASGNF4 ADDRLP4 36 INDIRP4 ADDRLP4 40 INDIRF4 ASGNF4 line 1245 ;1245: return; ADDRGP4 $327 JUMPV LABELV $335 line 1247 ;1246: } ;1247: VectorCopy( tr->trDelta, result ); ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 INDIRB ASGNB 12 line 1248 ;1248: break; ADDRGP4 $329 JUMPV LABELV $337 line 1250 ;1249: case TR_GRAVITY: ;1250: deltaTime = ( atTime - tr->trTime ) * 0.001; // milliseconds to seconds ADDRLP4 4 CNSTF4 981668463 ADDRFP4 4 INDIRI4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 SUBI4 CVIF4 4 MULF4 ASGNF4 line 1251 ;1251: VectorCopy( tr->trDelta, result ); ADDRFP4 8 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 24 ADDP4 INDIRB ASGNB 12 line 1252 ;1252: result[2] -= DEFAULT_GRAVITY * deltaTime; // FIXME: local gravity... ADDRLP4 36 ADDRFP4 8 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 36 INDIRP4 ADDRLP4 36 INDIRP4 INDIRF4 CNSTF4 1145569280 ADDRLP4 4 INDIRF4 MULF4 SUBF4 ASGNF4 line 1253 ;1253: break; ADDRGP4 $329 JUMPV LABELV $328 line 1255 ;1254: default: ;1255: Com_Error( ERR_DROP, "BG_EvaluateTrajectoryDelta: unknown trType: %i", tr->trTime ); CNSTI4 1 ARGI4 ADDRGP4 $338 ARGP4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 ARGI4 ADDRGP4 Com_Error CALLV pop line 1256 ;1256: break; LABELV $329 line 1258 ;1257: } ;1258:} LABELV $327 endproc BG_EvaluateTrajectoryDelta 44 12 data export eventnames align 4 LABELV eventnames address $340 address $341 address $342 address $343 address $344 address $345 address $346 address $347 address $348 address $349 address $350 address $351 address $352 address $353 address $354 address $355 address $356 address $357 address $358 address $359 address $360 address $361 address $362 address $363 address $364 address $365 address $366 address $367 address $368 address $369 address $370 address $371 address $372 address $373 address $374 address $375 address $376 address $377 address $378 address $379 address $380 address $381 address $382 address $383 address $384 address $385 address $386 address $387 address $388 address $389 address $390 address $391 address $392 address $393 address $394 address $395 address $396 address $397 address $398 address $399 address $400 address $401 address $402 address $403 address $404 address $405 address $406 address $407 address $408 address $409 address $410 address $411 address $412 address $413 address $414 address $415 export BG_AddPredictableEventToPlayerstate code proc BG_AddPredictableEventToPlayerstate 12 0 line 1370 ;1259: ;1260:char *eventnames[] = { ;1261: "EV_NONE", ;1262: ;1263: "EV_FOOTSTEP", ;1264: "EV_FOOTSTEP_METAL", ;1265: "EV_FOOTSPLASH", ;1266: "EV_FOOTWADE", ;1267: "EV_SWIM", ;1268: ;1269: "EV_STEP_4", ;1270: "EV_STEP_8", ;1271: "EV_STEP_12", ;1272: "EV_STEP_16", ;1273: ;1274: "EV_FALL_SHORT", ;1275: "EV_FALL_MEDIUM", ;1276: "EV_FALL_FAR", ;1277: ;1278: "EV_JUMP_PAD", // boing sound at origin", jump sound on player ;1279: ;1280: "EV_JUMP", ;1281: "EV_WATER_TOUCH", // foot touches ;1282: "EV_WATER_LEAVE", // foot leaves ;1283: "EV_WATER_UNDER", // head touches ;1284: "EV_WATER_CLEAR", // head leaves ;1285: ;1286: "EV_ITEM_PICKUP", // normal item pickups are predictable ;1287: "EV_GLOBAL_ITEM_PICKUP", // powerup / team sounds are broadcast to everyone ;1288: ;1289: "EV_NOAMMO", ;1290: "EV_CHANGE_WEAPON", ;1291: "EV_FIRE_WEAPON", ;1292: ;1293: "EV_USE_ITEM0", ;1294: "EV_USE_ITEM1", ;1295: "EV_USE_ITEM2", ;1296: "EV_USE_ITEM3", ;1297: "EV_USE_ITEM4", ;1298: "EV_USE_ITEM5", ;1299: "EV_USE_ITEM6", ;1300: "EV_USE_ITEM7", ;1301: "EV_USE_ITEM8", ;1302: "EV_USE_ITEM9", ;1303: "EV_USE_ITEM10", ;1304: "EV_USE_ITEM11", ;1305: "EV_USE_ITEM12", ;1306: "EV_USE_ITEM13", ;1307: "EV_USE_ITEM14", ;1308: "EV_USE_ITEM15", ;1309: ;1310: "EV_ITEM_RESPAWN", ;1311: "EV_ITEM_POP", ;1312: "EV_PLAYER_TELEPORT_IN", ;1313: "EV_PLAYER_TELEPORT_OUT", ;1314: ;1315: "EV_GRENADE_BOUNCE", // eventParm will be the soundindex ;1316: ;1317: "EV_GENERAL_SOUND", ;1318: "EV_GLOBAL_SOUND", // no attenuation ;1319: "EV_GLOBAL_TEAM_SOUND", ;1320: ;1321: "EV_BULLET_HIT_FLESH", ;1322: "EV_BULLET_HIT_WALL", ;1323: ;1324: "EV_MISSILE_HIT", ;1325: "EV_MISSILE_MISS", ;1326: "EV_MISSILE_MISS_METAL", ;1327: "EV_RAILTRAIL", ;1328: "EV_SHOTGUN", ;1329: "EV_BULLET", // otherEntity is the shooter ;1330: ;1331: "EV_PAIN", ;1332: "EV_DEATH1", ;1333: "EV_DEATH2", ;1334: "EV_DEATH3", ;1335: "EV_OBITUARY", ;1336: ;1337: "EV_POWERUP_QUAD", ;1338: "EV_POWERUP_BATTLESUIT", ;1339: "EV_POWERUP_REGEN", ;1340: ;1341: "EV_GIB_PLAYER", // gib a previously living player ;1342: "EV_SCOREPLUM", // score plum ;1343: ;1344://#ifdef MISSIONPACK ;1345: "EV_PROXIMITY_MINE_STICK", ;1346: "EV_PROXIMITY_MINE_TRIGGER", ;1347: "EV_KAMIKAZE", // kamikaze explodes ;1348: "EV_OBELISKEXPLODE", // obelisk explodes ;1349: "EV_INVUL_IMPACT", // invulnerability sphere impact ;1350: "EV_JUICED", // invulnerability juiced effect ;1351: "EV_LIGHTNINGBOLT", // lightning bolt bounced of invulnerability sphere ;1352://#endif ;1353: ;1354: "EV_DEBUG_LINE", ;1355: "EV_STOPLOOPINGSOUND", ;1356: "EV_TAUNT" ;1357: ;1358:}; ;1359: ;1360:/* ;1361:=============== ;1362:BG_AddPredictableEventToPlayerstate ;1363: ;1364:Handles the sequence numbers ;1365:=============== ;1366:*/ ;1367: ;1368:void trap_Cvar_VariableStringBuffer( const char *var_name, char *buffer, int bufsize ); ;1369: ;1370:void BG_AddPredictableEventToPlayerstate( int newEvent, int eventParm, playerState_t *ps ) { line 1385 ;1371: ;1372:#ifdef _DEBUG ;1373: { ;1374: char buf[256]; ;1375: trap_Cvar_VariableStringBuffer("showevents", buf, sizeof(buf)); ;1376: if ( atof(buf) != 0 ) { ;1377:#ifdef QAGAME ;1378: Com_Printf(" game event svt %5d -> %5d: num = %20s parm %d\n", ps->pmove_framecount/*ps->commandTime*/, ps->eventSequence, eventnames[newEvent], eventParm); ;1379:#else ;1380: Com_Printf("Cgame event svt %5d -> %5d: num = %20s parm %d\n", ps->pmove_framecount/*ps->commandTime*/, ps->eventSequence, eventnames[newEvent], eventParm); ;1381:#endif ;1382: } ;1383: } ;1384:#endif ;1385: ps->events[ps->eventSequence & (MAX_PS_EVENTS-1)] = newEvent; ADDRLP4 0 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 0 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 CNSTI4 1 BANDI4 CNSTI4 2 LSHI4 ADDRLP4 0 INDIRP4 CNSTI4 112 ADDP4 ADDP4 ADDRFP4 0 INDIRI4 ASGNI4 line 1386 ;1386: ps->eventParms[ps->eventSequence & (MAX_PS_EVENTS-1)] = eventParm; ADDRLP4 4 ADDRFP4 8 INDIRP4 ASGNP4 ADDRLP4 4 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 CNSTI4 1 BANDI4 CNSTI4 2 LSHI4 ADDRLP4 4 INDIRP4 CNSTI4 120 ADDP4 ADDP4 ADDRFP4 4 INDIRI4 ASGNI4 line 1387 ;1387: ps->eventSequence++; ADDRLP4 8 ADDRFP4 8 INDIRP4 CNSTI4 108 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 line 1388 ;1388:} LABELV $416 endproc BG_AddPredictableEventToPlayerstate 12 0 export BG_TouchJumpPad proc BG_TouchJumpPad 28 12 line 1395 ;1389: ;1390:/* ;1391:======================== ;1392:BG_TouchJumpPad ;1393:======================== ;1394:*/ ;1395:void BG_TouchJumpPad( playerState_t *ps, entityState_t *jumppad ) { line 1401 ;1396: vec3_t angles; ;1397: float p; ;1398: int effectNum; ;1399: ;1400: // spectators don't use jump pads ;1401: if ( ps->pm_type != PM_NORMAL ) { ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 CNSTI4 0 EQI4 $418 line 1402 ;1402: return; ADDRGP4 $417 JUMPV LABELV $418 line 1406 ;1403: } ;1404: ;1405: // flying characters don't hit bounce pads ;1406: if ( ps->powerups[PW_FLIGHT] ) { ADDRFP4 0 INDIRP4 CNSTI4 336 ADDP4 INDIRI4 CNSTI4 0 EQI4 $420 line 1407 ;1407: return; ADDRGP4 $417 JUMPV LABELV $420 line 1412 ;1408: } ;1409: ;1410: // if we didn't hit this same jumppad the previous frame ;1411: // then don't play the event sound again if we are in a fat trigger ;1412: if ( ps->jumppad_ent != jumppad->number ) { ADDRFP4 0 INDIRP4 CNSTI4 448 ADDP4 INDIRI4 ADDRFP4 4 INDIRP4 INDIRI4 EQI4 $422 line 1414 ;1413: ;1414: vectoangles( jumppad->origin2, angles); ADDRFP4 4 INDIRP4 CNSTI4 104 ADDP4 ARGP4 ADDRLP4 0 ARGP4 ADDRGP4 vectoangles CALLV pop line 1415 ;1415: p = fabs( AngleNormalize180( angles[PITCH] ) ); ADDRLP4 0 INDIRF4 ARGF4 ADDRLP4 20 ADDRGP4 AngleNormalize180 CALLF4 ASGNF4 ADDRLP4 20 INDIRF4 ARGF4 ADDRLP4 24 ADDRGP4 fabs CALLF4 ASGNF4 ADDRLP4 12 ADDRLP4 24 INDIRF4 ASGNF4 line 1416 ;1416: if( p < 45 ) { ADDRLP4 12 INDIRF4 CNSTF4 1110704128 GEF4 $424 line 1417 ;1417: effectNum = 0; ADDRLP4 16 CNSTI4 0 ASGNI4 line 1418 ;1418: } else { ADDRGP4 $425 JUMPV LABELV $424 line 1419 ;1419: effectNum = 1; ADDRLP4 16 CNSTI4 1 ASGNI4 line 1420 ;1420: } LABELV $425 line 1421 ;1421: BG_AddPredictableEventToPlayerstate( EV_JUMP_PAD, effectNum, ps ); CNSTI4 13 ARGI4 ADDRLP4 16 INDIRI4 ARGI4 ADDRFP4 0 INDIRP4 ARGP4 ADDRGP4 BG_AddPredictableEventToPlayerstate CALLV pop line 1422 ;1422: } LABELV $422 line 1424 ;1423: // remember hitting this jumppad this frame ;1424: ps->jumppad_ent = jumppad->number; ADDRFP4 0 INDIRP4 CNSTI4 448 ADDP4 ADDRFP4 4 INDIRP4 INDIRI4 ASGNI4 line 1425 ;1425: ps->jumppad_frame = ps->pmove_framecount; ADDRLP4 20 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 20 INDIRP4 CNSTI4 460 ADDP4 ADDRLP4 20 INDIRP4 CNSTI4 456 ADDP4 INDIRI4 ASGNI4 line 1427 ;1426: // give the player the velocity from the jumppad ;1427: VectorCopy( jumppad->origin2, ps->velocity ); ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 ADDRFP4 4 INDIRP4 CNSTI4 104 ADDP4 INDIRB ASGNB 12 line 1428 ;1428:} LABELV $417 endproc BG_TouchJumpPad 28 12 export BG_PlayerStateToEntityState proc BG_PlayerStateToEntityState 28 0 line 1438 ;1429: ;1430:/* ;1431:======================== ;1432:BG_PlayerStateToEntityState ;1433: ;1434:This is done after each set of usercmd_t on the server, ;1435:and after local prediction on the client ;1436:======================== ;1437:*/ ;1438:void BG_PlayerStateToEntityState( playerState_t *ps, entityState_t *s, qboolean snap ) { line 1441 ;1439: int i; ;1440: ;1441: if ( ps->pm_type == PM_INTERMISSION || ps->pm_type == PM_SPECTATOR ) { ADDRLP4 4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 ASGNI4 ADDRLP4 4 INDIRI4 CNSTI4 5 EQI4 $429 ADDRLP4 4 INDIRI4 CNSTI4 2 NEI4 $427 LABELV $429 line 1442 ;1442: s->eType = ET_INVISIBLE; ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 CNSTI4 10 ASGNI4 line 1443 ;1443: } else if ( ps->stats[STAT_HEALTH] <= GIB_HEALTH ) { ADDRGP4 $428 JUMPV LABELV $427 ADDRFP4 0 INDIRP4 CNSTI4 184 ADDP4 INDIRI4 CNSTI4 -40 GTI4 $430 line 1444 ;1444: s->eType = ET_INVISIBLE; ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 CNSTI4 10 ASGNI4 line 1445 ;1445: } else { ADDRGP4 $431 JUMPV LABELV $430 line 1446 ;1446: s->eType = ET_PLAYER; ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 CNSTI4 1 ASGNI4 line 1447 ;1447: } LABELV $431 LABELV $428 line 1449 ;1448: ;1449: s->number = ps->clientNum; ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 140 ADDP4 INDIRI4 ASGNI4 line 1451 ;1450: ;1451: s->pos.trType = TR_INTERPOLATE; ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 CNSTI4 1 ASGNI4 line 1452 ;1452: VectorCopy( ps->origin, s->pos.trBase ); ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 INDIRB ASGNB 12 line 1453 ;1453: if ( snap ) { ADDRFP4 8 INDIRI4 CNSTI4 0 EQI4 $432 line 1454 ;1454: SnapVector( s->pos.trBase ); ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 12 ADDRFP4 4 INDIRP4 CNSTI4 28 ADDP4 ASGNP4 ADDRLP4 12 INDIRP4 ADDRLP4 12 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 16 ADDRFP4 4 INDIRP4 CNSTI4 32 ADDP4 ASGNP4 ADDRLP4 16 INDIRP4 ADDRLP4 16 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 line 1455 ;1455: } LABELV $432 line 1457 ;1456: // set the trDelta for flag direction ;1457: VectorCopy( ps->velocity, s->pos.trDelta ); ADDRFP4 4 INDIRP4 CNSTI4 36 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRB ASGNB 12 line 1459 ;1458: ;1459: s->apos.trType = TR_INTERPOLATE; ADDRFP4 4 INDIRP4 CNSTI4 48 ADDP4 CNSTI4 1 ASGNI4 line 1460 ;1460: VectorCopy( ps->viewangles, s->apos.trBase ); ADDRFP4 4 INDIRP4 CNSTI4 60 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 152 ADDP4 INDIRB ASGNB 12 line 1461 ;1461: if ( snap ) { ADDRFP4 8 INDIRI4 CNSTI4 0 EQI4 $434 line 1462 ;1462: SnapVector( s->apos.trBase ); ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 60 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 12 ADDRFP4 4 INDIRP4 CNSTI4 64 ADDP4 ASGNP4 ADDRLP4 12 INDIRP4 ADDRLP4 12 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 16 ADDRFP4 4 INDIRP4 CNSTI4 68 ADDP4 ASGNP4 ADDRLP4 16 INDIRP4 ADDRLP4 16 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 line 1463 ;1463: } LABELV $434 line 1465 ;1464: ;1465: s->angles2[YAW] = ps->movementDir; ADDRFP4 4 INDIRP4 CNSTI4 132 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 88 ADDP4 INDIRI4 CVIF4 4 ASGNF4 line 1466 ;1466: s->legsAnim = ps->legsAnim; ADDRFP4 4 INDIRP4 CNSTI4 196 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 76 ADDP4 INDIRI4 ASGNI4 line 1467 ;1467: s->torsoAnim = ps->torsoAnim; ADDRFP4 4 INDIRP4 CNSTI4 200 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 84 ADDP4 INDIRI4 ASGNI4 line 1468 ;1468: s->clientNum = ps->clientNum; // ET_PLAYER looks here instead of at number ADDRFP4 4 INDIRP4 CNSTI4 168 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 140 ADDP4 INDIRI4 ASGNI4 line 1470 ;1469: // so corpses can also reference the proper config ;1470: s->eFlags = ps->eFlags; ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 104 ADDP4 INDIRI4 ASGNI4 line 1471 ;1471: if ( ps->stats[STAT_HEALTH] <= 0 ) { ADDRFP4 0 INDIRP4 CNSTI4 184 ADDP4 INDIRI4 CNSTI4 0 GTI4 $436 line 1472 ;1472: s->eFlags |= EF_DEAD; ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRI4 CNSTI4 1 BORI4 ASGNI4 line 1473 ;1473: } else { ADDRGP4 $437 JUMPV LABELV $436 line 1474 ;1474: s->eFlags &= ~EF_DEAD; ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRI4 CNSTI4 -2 BANDI4 ASGNI4 line 1475 ;1475: } LABELV $437 line 1477 ;1476: ;1477: if ( ps->externalEvent ) { ADDRFP4 0 INDIRP4 CNSTI4 128 ADDP4 INDIRI4 CNSTI4 0 EQI4 $438 line 1478 ;1478: s->event = ps->externalEvent; ADDRFP4 4 INDIRP4 CNSTI4 180 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 128 ADDP4 INDIRI4 ASGNI4 line 1479 ;1479: s->eventParm = ps->externalEventParm; ADDRFP4 4 INDIRP4 CNSTI4 184 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 132 ADDP4 INDIRI4 ASGNI4 line 1480 ;1480: } else if ( ps->entityEventSequence < ps->eventSequence ) { ADDRGP4 $439 JUMPV LABELV $438 ADDRLP4 8 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 8 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 ADDRLP4 8 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 GEI4 $440 line 1483 ;1481: int seq; ;1482: ;1483: if ( ps->entityEventSequence < ps->eventSequence - MAX_PS_EVENTS) { ADDRLP4 16 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 16 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 ADDRLP4 16 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 CNSTI4 2 SUBI4 GEI4 $442 line 1484 ;1484: ps->entityEventSequence = ps->eventSequence - MAX_PS_EVENTS; ADDRLP4 20 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 20 INDIRP4 CNSTI4 464 ADDP4 ADDRLP4 20 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 CNSTI4 2 SUBI4 ASGNI4 line 1485 ;1485: } LABELV $442 line 1486 ;1486: seq = ps->entityEventSequence & (MAX_PS_EVENTS-1); ADDRLP4 12 ADDRFP4 0 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 CNSTI4 1 BANDI4 ASGNI4 line 1487 ;1487: s->event = ps->events[ seq ] | ( ( ps->entityEventSequence & 3 ) << 8 ); ADDRLP4 20 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 INDIRP4 CNSTI4 180 ADDP4 ADDRLP4 12 INDIRI4 CNSTI4 2 LSHI4 ADDRLP4 20 INDIRP4 CNSTI4 112 ADDP4 ADDP4 INDIRI4 ADDRLP4 20 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 CNSTI4 3 BANDI4 CNSTI4 8 LSHI4 BORI4 ASGNI4 line 1488 ;1488: s->eventParm = ps->eventParms[ seq ]; ADDRFP4 4 INDIRP4 CNSTI4 184 ADDP4 ADDRLP4 12 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 0 INDIRP4 CNSTI4 120 ADDP4 ADDP4 INDIRI4 ASGNI4 line 1489 ;1489: ps->entityEventSequence++; ADDRLP4 24 ADDRFP4 0 INDIRP4 CNSTI4 464 ADDP4 ASGNP4 ADDRLP4 24 INDIRP4 ADDRLP4 24 INDIRP4 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 line 1490 ;1490: } LABELV $440 LABELV $439 line 1492 ;1491: ;1492: s->weapon = ps->weapon; ADDRFP4 4 INDIRP4 CNSTI4 192 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 144 ADDP4 INDIRI4 ASGNI4 line 1493 ;1493: s->groundEntityNum = ps->groundEntityNum; ADDRFP4 4 INDIRP4 CNSTI4 148 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 68 ADDP4 INDIRI4 ASGNI4 line 1495 ;1494: ;1495: s->powerups = 0; ADDRFP4 4 INDIRP4 CNSTI4 188 ADDP4 CNSTI4 0 ASGNI4 line 1496 ;1496: for ( i = 0 ; i < MAX_POWERUPS ; i++ ) { ADDRLP4 0 CNSTI4 0 ASGNI4 LABELV $444 line 1497 ;1497: if ( ps->powerups[ i ] ) { ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 0 INDIRP4 CNSTI4 312 ADDP4 ADDP4 INDIRI4 CNSTI4 0 EQI4 $448 line 1498 ;1498: s->powerups |= 1 << i; ADDRLP4 12 ADDRFP4 4 INDIRP4 CNSTI4 188 ADDP4 ASGNP4 ADDRLP4 12 INDIRP4 ADDRLP4 12 INDIRP4 INDIRI4 CNSTI4 1 ADDRLP4 0 INDIRI4 LSHI4 BORI4 ASGNI4 line 1499 ;1499: } LABELV $448 line 1500 ;1500: } LABELV $445 line 1496 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 16 LTI4 $444 line 1502 ;1501: ;1502: s->loopSound = ps->loopSound; ADDRFP4 4 INDIRP4 CNSTI4 156 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 444 ADDP4 INDIRI4 ASGNI4 line 1503 ;1503: s->generic1 = ps->generic1; ADDRFP4 4 INDIRP4 CNSTI4 204 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 440 ADDP4 INDIRI4 ASGNI4 line 1504 ;1504:} LABELV $426 endproc BG_PlayerStateToEntityState 28 0 export BG_PlayerStateToEntityStateExtraPolate proc BG_PlayerStateToEntityStateExtraPolate 28 0 line 1514 ;1505: ;1506:/* ;1507:======================== ;1508:BG_PlayerStateToEntityStateExtraPolate ;1509: ;1510:This is done after each set of usercmd_t on the server, ;1511:and after local prediction on the client ;1512:======================== ;1513:*/ ;1514:void BG_PlayerStateToEntityStateExtraPolate( playerState_t *ps, entityState_t *s, int time, qboolean snap ) { line 1517 ;1515: int i; ;1516: ;1517: if ( ps->pm_type == PM_INTERMISSION || ps->pm_type == PM_SPECTATOR ) { ADDRLP4 4 ADDRFP4 0 INDIRP4 CNSTI4 4 ADDP4 INDIRI4 ASGNI4 ADDRLP4 4 INDIRI4 CNSTI4 5 EQI4 $453 ADDRLP4 4 INDIRI4 CNSTI4 2 NEI4 $451 LABELV $453 line 1518 ;1518: s->eType = ET_INVISIBLE; ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 CNSTI4 10 ASGNI4 line 1519 ;1519: } else if ( ps->stats[STAT_HEALTH] <= GIB_HEALTH ) { ADDRGP4 $452 JUMPV LABELV $451 ADDRFP4 0 INDIRP4 CNSTI4 184 ADDP4 INDIRI4 CNSTI4 -40 GTI4 $454 line 1520 ;1520: s->eType = ET_INVISIBLE; ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 CNSTI4 10 ASGNI4 line 1521 ;1521: } else { ADDRGP4 $455 JUMPV LABELV $454 line 1522 ;1522: s->eType = ET_PLAYER; ADDRFP4 4 INDIRP4 CNSTI4 4 ADDP4 CNSTI4 1 ASGNI4 line 1523 ;1523: } LABELV $455 LABELV $452 line 1525 ;1524: ;1525: s->number = ps->clientNum; ADDRFP4 4 INDIRP4 ADDRFP4 0 INDIRP4 CNSTI4 140 ADDP4 INDIRI4 ASGNI4 line 1527 ;1526: ;1527: s->pos.trType = TR_LINEAR_STOP; ADDRFP4 4 INDIRP4 CNSTI4 12 ADDP4 CNSTI4 3 ASGNI4 line 1528 ;1528: VectorCopy( ps->origin, s->pos.trBase ); ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 20 ADDP4 INDIRB ASGNB 12 line 1529 ;1529: if ( snap ) { ADDRFP4 12 INDIRI4 CNSTI4 0 EQI4 $456 line 1530 ;1530: SnapVector( s->pos.trBase ); ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 24 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 12 ADDRFP4 4 INDIRP4 CNSTI4 28 ADDP4 ASGNP4 ADDRLP4 12 INDIRP4 ADDRLP4 12 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 16 ADDRFP4 4 INDIRP4 CNSTI4 32 ADDP4 ASGNP4 ADDRLP4 16 INDIRP4 ADDRLP4 16 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 line 1531 ;1531: } LABELV $456 line 1533 ;1532: // set the trDelta for flag direction and linear prediction ;1533: VectorCopy( ps->velocity, s->pos.trDelta ); ADDRFP4 4 INDIRP4 CNSTI4 36 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 32 ADDP4 INDIRB ASGNB 12 line 1535 ;1534: // set the time for linear prediction ;1535: s->pos.trTime = time; ADDRFP4 4 INDIRP4 CNSTI4 16 ADDP4 ADDRFP4 8 INDIRI4 ASGNI4 line 1537 ;1536: // set maximum extra polation time ;1537: s->pos.trDuration = 50; // 1000 / sv_fps (default = 20) ADDRFP4 4 INDIRP4 CNSTI4 20 ADDP4 CNSTI4 50 ASGNI4 line 1539 ;1538: ;1539: s->apos.trType = TR_INTERPOLATE; ADDRFP4 4 INDIRP4 CNSTI4 48 ADDP4 CNSTI4 1 ASGNI4 line 1540 ;1540: VectorCopy( ps->viewangles, s->apos.trBase ); ADDRFP4 4 INDIRP4 CNSTI4 60 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 152 ADDP4 INDIRB ASGNB 12 line 1541 ;1541: if ( snap ) { ADDRFP4 12 INDIRI4 CNSTI4 0 EQI4 $458 line 1542 ;1542: SnapVector( s->apos.trBase ); ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 60 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 12 ADDRFP4 4 INDIRP4 CNSTI4 64 ADDP4 ASGNP4 ADDRLP4 12 INDIRP4 ADDRLP4 12 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 ADDRLP4 16 ADDRFP4 4 INDIRP4 CNSTI4 68 ADDP4 ASGNP4 ADDRLP4 16 INDIRP4 ADDRLP4 16 INDIRP4 INDIRF4 CVFI4 4 CVIF4 4 ASGNF4 line 1543 ;1543: } LABELV $458 line 1545 ;1544: ;1545: s->angles2[YAW] = ps->movementDir; ADDRFP4 4 INDIRP4 CNSTI4 132 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 88 ADDP4 INDIRI4 CVIF4 4 ASGNF4 line 1546 ;1546: s->legsAnim = ps->legsAnim; ADDRFP4 4 INDIRP4 CNSTI4 196 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 76 ADDP4 INDIRI4 ASGNI4 line 1547 ;1547: s->torsoAnim = ps->torsoAnim; ADDRFP4 4 INDIRP4 CNSTI4 200 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 84 ADDP4 INDIRI4 ASGNI4 line 1548 ;1548: s->clientNum = ps->clientNum; // ET_PLAYER looks here instead of at number ADDRFP4 4 INDIRP4 CNSTI4 168 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 140 ADDP4 INDIRI4 ASGNI4 line 1550 ;1549: // so corpses can also reference the proper config ;1550: s->eFlags = ps->eFlags; ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 104 ADDP4 INDIRI4 ASGNI4 line 1551 ;1551: if ( ps->stats[STAT_HEALTH] <= 0 ) { ADDRFP4 0 INDIRP4 CNSTI4 184 ADDP4 INDIRI4 CNSTI4 0 GTI4 $460 line 1552 ;1552: s->eFlags |= EF_DEAD; ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRI4 CNSTI4 1 BORI4 ASGNI4 line 1553 ;1553: } else { ADDRGP4 $461 JUMPV LABELV $460 line 1554 ;1554: s->eFlags &= ~EF_DEAD; ADDRLP4 8 ADDRFP4 4 INDIRP4 CNSTI4 8 ADDP4 ASGNP4 ADDRLP4 8 INDIRP4 ADDRLP4 8 INDIRP4 INDIRI4 CNSTI4 -2 BANDI4 ASGNI4 line 1555 ;1555: } LABELV $461 line 1557 ;1556: ;1557: if ( ps->externalEvent ) { ADDRFP4 0 INDIRP4 CNSTI4 128 ADDP4 INDIRI4 CNSTI4 0 EQI4 $462 line 1558 ;1558: s->event = ps->externalEvent; ADDRFP4 4 INDIRP4 CNSTI4 180 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 128 ADDP4 INDIRI4 ASGNI4 line 1559 ;1559: s->eventParm = ps->externalEventParm; ADDRFP4 4 INDIRP4 CNSTI4 184 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 132 ADDP4 INDIRI4 ASGNI4 line 1560 ;1560: } else if ( ps->entityEventSequence < ps->eventSequence ) { ADDRGP4 $463 JUMPV LABELV $462 ADDRLP4 8 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 8 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 ADDRLP4 8 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 GEI4 $464 line 1563 ;1561: int seq; ;1562: ;1563: if ( ps->entityEventSequence < ps->eventSequence - MAX_PS_EVENTS) { ADDRLP4 16 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 16 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 ADDRLP4 16 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 CNSTI4 2 SUBI4 GEI4 $466 line 1564 ;1564: ps->entityEventSequence = ps->eventSequence - MAX_PS_EVENTS; ADDRLP4 20 ADDRFP4 0 INDIRP4 ASGNP4 ADDRLP4 20 INDIRP4 CNSTI4 464 ADDP4 ADDRLP4 20 INDIRP4 CNSTI4 108 ADDP4 INDIRI4 CNSTI4 2 SUBI4 ASGNI4 line 1565 ;1565: } LABELV $466 line 1566 ;1566: seq = ps->entityEventSequence & (MAX_PS_EVENTS-1); ADDRLP4 12 ADDRFP4 0 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 CNSTI4 1 BANDI4 ASGNI4 line 1567 ;1567: s->event = ps->events[ seq ] | ( ( ps->entityEventSequence & 3 ) << 8 ); ADDRLP4 20 ADDRFP4 0 INDIRP4 ASGNP4 ADDRFP4 4 INDIRP4 CNSTI4 180 ADDP4 ADDRLP4 12 INDIRI4 CNSTI4 2 LSHI4 ADDRLP4 20 INDIRP4 CNSTI4 112 ADDP4 ADDP4 INDIRI4 ADDRLP4 20 INDIRP4 CNSTI4 464 ADDP4 INDIRI4 CNSTI4 3 BANDI4 CNSTI4 8 LSHI4 BORI4 ASGNI4 line 1568 ;1568: s->eventParm = ps->eventParms[ seq ]; ADDRFP4 4 INDIRP4 CNSTI4 184 ADDP4 ADDRLP4 12 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 0 INDIRP4 CNSTI4 120 ADDP4 ADDP4 INDIRI4 ASGNI4 line 1569 ;1569: ps->entityEventSequence++; ADDRLP4 24 ADDRFP4 0 INDIRP4 CNSTI4 464 ADDP4 ASGNP4 ADDRLP4 24 INDIRP4 ADDRLP4 24 INDIRP4 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 line 1570 ;1570: } LABELV $464 LABELV $463 line 1572 ;1571: ;1572: s->weapon = ps->weapon; ADDRFP4 4 INDIRP4 CNSTI4 192 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 144 ADDP4 INDIRI4 ASGNI4 line 1573 ;1573: s->groundEntityNum = ps->groundEntityNum; ADDRFP4 4 INDIRP4 CNSTI4 148 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 68 ADDP4 INDIRI4 ASGNI4 line 1575 ;1574: ;1575: s->powerups = 0; ADDRFP4 4 INDIRP4 CNSTI4 188 ADDP4 CNSTI4 0 ASGNI4 line 1576 ;1576: for ( i = 0 ; i < MAX_POWERUPS ; i++ ) { ADDRLP4 0 CNSTI4 0 ASGNI4 LABELV $468 line 1577 ;1577: if ( ps->powerups[ i ] ) { ADDRLP4 0 INDIRI4 CNSTI4 2 LSHI4 ADDRFP4 0 INDIRP4 CNSTI4 312 ADDP4 ADDP4 INDIRI4 CNSTI4 0 EQI4 $472 line 1578 ;1578: s->powerups |= 1 << i; ADDRLP4 12 ADDRFP4 4 INDIRP4 CNSTI4 188 ADDP4 ASGNP4 ADDRLP4 12 INDIRP4 ADDRLP4 12 INDIRP4 INDIRI4 CNSTI4 1 ADDRLP4 0 INDIRI4 LSHI4 BORI4 ASGNI4 line 1579 ;1579: } LABELV $472 line 1580 ;1580: } LABELV $469 line 1576 ADDRLP4 0 ADDRLP4 0 INDIRI4 CNSTI4 1 ADDI4 ASGNI4 ADDRLP4 0 INDIRI4 CNSTI4 16 LTI4 $468 line 1582 ;1581: ;1582: s->loopSound = ps->loopSound; ADDRFP4 4 INDIRP4 CNSTI4 156 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 444 ADDP4 INDIRI4 ASGNI4 line 1583 ;1583: s->generic1 = ps->generic1; ADDRFP4 4 INDIRP4 CNSTI4 204 ADDP4 ADDRFP4 0 INDIRP4 CNSTI4 440 ADDP4 INDIRI4 ASGNI4 line 1584 ;1584:} LABELV $450 endproc BG_PlayerStateToEntityStateExtraPolate 28 0 import trap_Cvar_VariableStringBuffer 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 va import Q_CleanStr import Q_PrintStrlen import Q_strcat import Q_strncpyz import Q_strrchr import Q_strupr import Q_strlwr import Q_stricmpn import Q_strncmp import Q_stricmp import Q_isalpha import Q_isupper import Q_islower import Q_isprint import Com_sprintf 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_SkipPath import Com_Clamp import PerpendicularVector import AngleVectors 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 BoxOnPlaneSide import SetPlaneSignbits import AxisCopy import AxisClear 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 colorDkGrey import colorMdGrey import colorLtGrey import colorWhite import colorCyan import colorMagenta import colorYellow import colorBlue import colorGreen import colorRed import colorBlack import bytedirs import Com_Memcpy import Com_Memset import Hunk_Alloc import FloatSwap import LongSwap import ShortSwap 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 vsprintf import _atoi import atoi import _atof import atof import toupper import tolower import strncpy import strstr import strchr import strcmp import strcpy import strcat import strlen import rand import srand import qsort lit align 1 LABELV $415 byte 1 69 byte 1 86 byte 1 95 byte 1 84 byte 1 65 byte 1 85 byte 1 78 byte 1 84 byte 1 0 align 1 LABELV $414 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 84 byte 1 79 byte 1 80 byte 1 76 byte 1 79 byte 1 79 byte 1 80 byte 1 73 byte 1 78 byte 1 71 byte 1 83 byte 1 79 byte 1 85 byte 1 78 byte 1 68 byte 1 0 align 1 LABELV $413 byte 1 69 byte 1 86 byte 1 95 byte 1 68 byte 1 69 byte 1 66 byte 1 85 byte 1 71 byte 1 95 byte 1 76 byte 1 73 byte 1 78 byte 1 69 byte 1 0 align 1 LABELV $412 byte 1 69 byte 1 86 byte 1 95 byte 1 76 byte 1 73 byte 1 71 byte 1 72 byte 1 84 byte 1 78 byte 1 73 byte 1 78 byte 1 71 byte 1 66 byte 1 79 byte 1 76 byte 1 84 byte 1 0 align 1 LABELV $411 byte 1 69 byte 1 86 byte 1 95 byte 1 74 byte 1 85 byte 1 73 byte 1 67 byte 1 69 byte 1 68 byte 1 0 align 1 LABELV $410 byte 1 69 byte 1 86 byte 1 95 byte 1 73 byte 1 78 byte 1 86 byte 1 85 byte 1 76 byte 1 95 byte 1 73 byte 1 77 byte 1 80 byte 1 65 byte 1 67 byte 1 84 byte 1 0 align 1 LABELV $409 byte 1 69 byte 1 86 byte 1 95 byte 1 79 byte 1 66 byte 1 69 byte 1 76 byte 1 73 byte 1 83 byte 1 75 byte 1 69 byte 1 88 byte 1 80 byte 1 76 byte 1 79 byte 1 68 byte 1 69 byte 1 0 align 1 LABELV $408 byte 1 69 byte 1 86 byte 1 95 byte 1 75 byte 1 65 byte 1 77 byte 1 73 byte 1 75 byte 1 65 byte 1 90 byte 1 69 byte 1 0 align 1 LABELV $407 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 82 byte 1 79 byte 1 88 byte 1 73 byte 1 77 byte 1 73 byte 1 84 byte 1 89 byte 1 95 byte 1 77 byte 1 73 byte 1 78 byte 1 69 byte 1 95 byte 1 84 byte 1 82 byte 1 73 byte 1 71 byte 1 71 byte 1 69 byte 1 82 byte 1 0 align 1 LABELV $406 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 82 byte 1 79 byte 1 88 byte 1 73 byte 1 77 byte 1 73 byte 1 84 byte 1 89 byte 1 95 byte 1 77 byte 1 73 byte 1 78 byte 1 69 byte 1 95 byte 1 83 byte 1 84 byte 1 73 byte 1 67 byte 1 75 byte 1 0 align 1 LABELV $405 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 67 byte 1 79 byte 1 82 byte 1 69 byte 1 80 byte 1 76 byte 1 85 byte 1 77 byte 1 0 align 1 LABELV $404 byte 1 69 byte 1 86 byte 1 95 byte 1 71 byte 1 73 byte 1 66 byte 1 95 byte 1 80 byte 1 76 byte 1 65 byte 1 89 byte 1 69 byte 1 82 byte 1 0 align 1 LABELV $403 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 79 byte 1 87 byte 1 69 byte 1 82 byte 1 85 byte 1 80 byte 1 95 byte 1 82 byte 1 69 byte 1 71 byte 1 69 byte 1 78 byte 1 0 align 1 LABELV $402 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 79 byte 1 87 byte 1 69 byte 1 82 byte 1 85 byte 1 80 byte 1 95 byte 1 66 byte 1 65 byte 1 84 byte 1 84 byte 1 76 byte 1 69 byte 1 83 byte 1 85 byte 1 73 byte 1 84 byte 1 0 align 1 LABELV $401 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 79 byte 1 87 byte 1 69 byte 1 82 byte 1 85 byte 1 80 byte 1 95 byte 1 81 byte 1 85 byte 1 65 byte 1 68 byte 1 0 align 1 LABELV $400 byte 1 69 byte 1 86 byte 1 95 byte 1 79 byte 1 66 byte 1 73 byte 1 84 byte 1 85 byte 1 65 byte 1 82 byte 1 89 byte 1 0 align 1 LABELV $399 byte 1 69 byte 1 86 byte 1 95 byte 1 68 byte 1 69 byte 1 65 byte 1 84 byte 1 72 byte 1 51 byte 1 0 align 1 LABELV $398 byte 1 69 byte 1 86 byte 1 95 byte 1 68 byte 1 69 byte 1 65 byte 1 84 byte 1 72 byte 1 50 byte 1 0 align 1 LABELV $397 byte 1 69 byte 1 86 byte 1 95 byte 1 68 byte 1 69 byte 1 65 byte 1 84 byte 1 72 byte 1 49 byte 1 0 align 1 LABELV $396 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 65 byte 1 73 byte 1 78 byte 1 0 align 1 LABELV $395 byte 1 69 byte 1 86 byte 1 95 byte 1 66 byte 1 85 byte 1 76 byte 1 76 byte 1 69 byte 1 84 byte 1 0 align 1 LABELV $394 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 72 byte 1 79 byte 1 84 byte 1 71 byte 1 85 byte 1 78 byte 1 0 align 1 LABELV $393 byte 1 69 byte 1 86 byte 1 95 byte 1 82 byte 1 65 byte 1 73 byte 1 76 byte 1 84 byte 1 82 byte 1 65 byte 1 73 byte 1 76 byte 1 0 align 1 LABELV $392 byte 1 69 byte 1 86 byte 1 95 byte 1 77 byte 1 73 byte 1 83 byte 1 83 byte 1 73 byte 1 76 byte 1 69 byte 1 95 byte 1 77 byte 1 73 byte 1 83 byte 1 83 byte 1 95 byte 1 77 byte 1 69 byte 1 84 byte 1 65 byte 1 76 byte 1 0 align 1 LABELV $391 byte 1 69 byte 1 86 byte 1 95 byte 1 77 byte 1 73 byte 1 83 byte 1 83 byte 1 73 byte 1 76 byte 1 69 byte 1 95 byte 1 77 byte 1 73 byte 1 83 byte 1 83 byte 1 0 align 1 LABELV $390 byte 1 69 byte 1 86 byte 1 95 byte 1 77 byte 1 73 byte 1 83 byte 1 83 byte 1 73 byte 1 76 byte 1 69 byte 1 95 byte 1 72 byte 1 73 byte 1 84 byte 1 0 align 1 LABELV $389 byte 1 69 byte 1 86 byte 1 95 byte 1 66 byte 1 85 byte 1 76 byte 1 76 byte 1 69 byte 1 84 byte 1 95 byte 1 72 byte 1 73 byte 1 84 byte 1 95 byte 1 87 byte 1 65 byte 1 76 byte 1 76 byte 1 0 align 1 LABELV $388 byte 1 69 byte 1 86 byte 1 95 byte 1 66 byte 1 85 byte 1 76 byte 1 76 byte 1 69 byte 1 84 byte 1 95 byte 1 72 byte 1 73 byte 1 84 byte 1 95 byte 1 70 byte 1 76 byte 1 69 byte 1 83 byte 1 72 byte 1 0 align 1 LABELV $387 byte 1 69 byte 1 86 byte 1 95 byte 1 71 byte 1 76 byte 1 79 byte 1 66 byte 1 65 byte 1 76 byte 1 95 byte 1 84 byte 1 69 byte 1 65 byte 1 77 byte 1 95 byte 1 83 byte 1 79 byte 1 85 byte 1 78 byte 1 68 byte 1 0 align 1 LABELV $386 byte 1 69 byte 1 86 byte 1 95 byte 1 71 byte 1 76 byte 1 79 byte 1 66 byte 1 65 byte 1 76 byte 1 95 byte 1 83 byte 1 79 byte 1 85 byte 1 78 byte 1 68 byte 1 0 align 1 LABELV $385 byte 1 69 byte 1 86 byte 1 95 byte 1 71 byte 1 69 byte 1 78 byte 1 69 byte 1 82 byte 1 65 byte 1 76 byte 1 95 byte 1 83 byte 1 79 byte 1 85 byte 1 78 byte 1 68 byte 1 0 align 1 LABELV $384 byte 1 69 byte 1 86 byte 1 95 byte 1 71 byte 1 82 byte 1 69 byte 1 78 byte 1 65 byte 1 68 byte 1 69 byte 1 95 byte 1 66 byte 1 79 byte 1 85 byte 1 78 byte 1 67 byte 1 69 byte 1 0 align 1 LABELV $383 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 76 byte 1 65 byte 1 89 byte 1 69 byte 1 82 byte 1 95 byte 1 84 byte 1 69 byte 1 76 byte 1 69 byte 1 80 byte 1 79 byte 1 82 byte 1 84 byte 1 95 byte 1 79 byte 1 85 byte 1 84 byte 1 0 align 1 LABELV $382 byte 1 69 byte 1 86 byte 1 95 byte 1 80 byte 1 76 byte 1 65 byte 1 89 byte 1 69 byte 1 82 byte 1 95 byte 1 84 byte 1 69 byte 1 76 byte 1 69 byte 1 80 byte 1 79 byte 1 82 byte 1 84 byte 1 95 byte 1 73 byte 1 78 byte 1 0 align 1 LABELV $381 byte 1 69 byte 1 86 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 95 byte 1 80 byte 1 79 byte 1 80 byte 1 0 align 1 LABELV $380 byte 1 69 byte 1 86 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 95 byte 1 82 byte 1 69 byte 1 83 byte 1 80 byte 1 65 byte 1 87 byte 1 78 byte 1 0 align 1 LABELV $379 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 49 byte 1 53 byte 1 0 align 1 LABELV $378 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 49 byte 1 52 byte 1 0 align 1 LABELV $377 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 49 byte 1 51 byte 1 0 align 1 LABELV $376 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 49 byte 1 50 byte 1 0 align 1 LABELV $375 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 49 byte 1 49 byte 1 0 align 1 LABELV $374 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 49 byte 1 48 byte 1 0 align 1 LABELV $373 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 57 byte 1 0 align 1 LABELV $372 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 56 byte 1 0 align 1 LABELV $371 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 55 byte 1 0 align 1 LABELV $370 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 54 byte 1 0 align 1 LABELV $369 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 53 byte 1 0 align 1 LABELV $368 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 52 byte 1 0 align 1 LABELV $367 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 51 byte 1 0 align 1 LABELV $366 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 50 byte 1 0 align 1 LABELV $365 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 49 byte 1 0 align 1 LABELV $364 byte 1 69 byte 1 86 byte 1 95 byte 1 85 byte 1 83 byte 1 69 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 48 byte 1 0 align 1 LABELV $363 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 73 byte 1 82 byte 1 69 byte 1 95 byte 1 87 byte 1 69 byte 1 65 byte 1 80 byte 1 79 byte 1 78 byte 1 0 align 1 LABELV $362 byte 1 69 byte 1 86 byte 1 95 byte 1 67 byte 1 72 byte 1 65 byte 1 78 byte 1 71 byte 1 69 byte 1 95 byte 1 87 byte 1 69 byte 1 65 byte 1 80 byte 1 79 byte 1 78 byte 1 0 align 1 LABELV $361 byte 1 69 byte 1 86 byte 1 95 byte 1 78 byte 1 79 byte 1 65 byte 1 77 byte 1 77 byte 1 79 byte 1 0 align 1 LABELV $360 byte 1 69 byte 1 86 byte 1 95 byte 1 71 byte 1 76 byte 1 79 byte 1 66 byte 1 65 byte 1 76 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 95 byte 1 80 byte 1 73 byte 1 67 byte 1 75 byte 1 85 byte 1 80 byte 1 0 align 1 LABELV $359 byte 1 69 byte 1 86 byte 1 95 byte 1 73 byte 1 84 byte 1 69 byte 1 77 byte 1 95 byte 1 80 byte 1 73 byte 1 67 byte 1 75 byte 1 85 byte 1 80 byte 1 0 align 1 LABELV $358 byte 1 69 byte 1 86 byte 1 95 byte 1 87 byte 1 65 byte 1 84 byte 1 69 byte 1 82 byte 1 95 byte 1 67 byte 1 76 byte 1 69 byte 1 65 byte 1 82 byte 1 0 align 1 LABELV $357 byte 1 69 byte 1 86 byte 1 95 byte 1 87 byte 1 65 byte 1 84 byte 1 69 byte 1 82 byte 1 95 byte 1 85 byte 1 78 byte 1 68 byte 1 69 byte 1 82 byte 1 0 align 1 LABELV $356 byte 1 69 byte 1 86 byte 1 95 byte 1 87 byte 1 65 byte 1 84 byte 1 69 byte 1 82 byte 1 95 byte 1 76 byte 1 69 byte 1 65 byte 1 86 byte 1 69 byte 1 0 align 1 LABELV $355 byte 1 69 byte 1 86 byte 1 95 byte 1 87 byte 1 65 byte 1 84 byte 1 69 byte 1 82 byte 1 95 byte 1 84 byte 1 79 byte 1 85 byte 1 67 byte 1 72 byte 1 0 align 1 LABELV $354 byte 1 69 byte 1 86 byte 1 95 byte 1 74 byte 1 85 byte 1 77 byte 1 80 byte 1 0 align 1 LABELV $353 byte 1 69 byte 1 86 byte 1 95 byte 1 74 byte 1 85 byte 1 77 byte 1 80 byte 1 95 byte 1 80 byte 1 65 byte 1 68 byte 1 0 align 1 LABELV $352 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 65 byte 1 76 byte 1 76 byte 1 95 byte 1 70 byte 1 65 byte 1 82 byte 1 0 align 1 LABELV $351 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 65 byte 1 76 byte 1 76 byte 1 95 byte 1 77 byte 1 69 byte 1 68 byte 1 73 byte 1 85 byte 1 77 byte 1 0 align 1 LABELV $350 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 65 byte 1 76 byte 1 76 byte 1 95 byte 1 83 byte 1 72 byte 1 79 byte 1 82 byte 1 84 byte 1 0 align 1 LABELV $349 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 84 byte 1 69 byte 1 80 byte 1 95 byte 1 49 byte 1 54 byte 1 0 align 1 LABELV $348 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 84 byte 1 69 byte 1 80 byte 1 95 byte 1 49 byte 1 50 byte 1 0 align 1 LABELV $347 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 84 byte 1 69 byte 1 80 byte 1 95 byte 1 56 byte 1 0 align 1 LABELV $346 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 84 byte 1 69 byte 1 80 byte 1 95 byte 1 52 byte 1 0 align 1 LABELV $345 byte 1 69 byte 1 86 byte 1 95 byte 1 83 byte 1 87 byte 1 73 byte 1 77 byte 1 0 align 1 LABELV $344 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 79 byte 1 79 byte 1 84 byte 1 87 byte 1 65 byte 1 68 byte 1 69 byte 1 0 align 1 LABELV $343 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 79 byte 1 79 byte 1 84 byte 1 83 byte 1 80 byte 1 76 byte 1 65 byte 1 83 byte 1 72 byte 1 0 align 1 LABELV $342 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 79 byte 1 79 byte 1 84 byte 1 83 byte 1 84 byte 1 69 byte 1 80 byte 1 95 byte 1 77 byte 1 69 byte 1 84 byte 1 65 byte 1 76 byte 1 0 align 1 LABELV $341 byte 1 69 byte 1 86 byte 1 95 byte 1 70 byte 1 79 byte 1 79 byte 1 84 byte 1 83 byte 1 84 byte 1 69 byte 1 80 byte 1 0 align 1 LABELV $340 byte 1 69 byte 1 86 byte 1 95 byte 1 78 byte 1 79 byte 1 78 byte 1 69 byte 1 0 align 1 LABELV $338 byte 1 66 byte 1 71 byte 1 95 byte 1 69 byte 1 118 byte 1 97 byte 1 108 byte 1 117 byte 1 97 byte 1 116 byte 1 101 byte 1 84 byte 1 114 byte 1 97 byte 1 106 byte 1 101 byte 1 99 byte 1 116 byte 1 111 byte 1 114 byte 1 121 byte 1 68 byte 1 101 byte 1 108 byte 1 116 byte 1 97 byte 1 58 byte 1 32 byte 1 117 byte 1 110 byte 1 107 byte 1 110 byte 1 111 byte 1 119 byte 1 110 byte 1 32 byte 1 116 byte 1 114 byte 1 84 byte 1 121 byte 1 112 byte 1 101 byte 1 58 byte 1 32 byte 1 37 byte 1 105 byte 1 0 align 1 LABELV $325 byte 1 66 byte 1 71 byte 1 95 byte 1 69 byte 1 118 byte 1 97 byte 1 108 byte 1 117 byte 1 97 byte 1 116 byte 1 101 byte 1 84 byte 1 114 byte 1 97 byte 1 106 byte 1 101 byte 1 99 byte 1 116 byte 1 111 byte 1 114 byte 1 121 byte 1 58 byte 1 32 byte 1 117 byte 1 110 byte 1 107 byte 1 110 byte 1 111 byte 1 119 byte 1 110 byte 1 32 byte 1 116 byte 1 114 byte 1 84 byte 1 121 byte 1 112 byte 1 101 byte 1 58 byte 1 32 byte 1 37 byte 1 105 byte 1 0 align 1 LABELV $310 byte 1 66 byte 1 71 byte 1 95 byte 1 67 byte 1 97 byte 1 110 byte 1 73 byte 1 116 byte 1 101 byte 1 109 byte 1 66 byte 1 101 byte 1 71 byte 1 114 byte 1 97 byte 1 98 byte 1 98 byte 1 101 byte 1 100 byte 1 58 byte 1 32 byte 1 73 byte 1 84 byte 1 95 byte 1 66 byte 1 65 byte 1 68 byte 1 0 align 1 LABELV $269 byte 1 66 byte 1 71 byte 1 95 byte 1 67 byte 1 97 byte 1 110 byte 1 73 byte 1 116 byte 1 101 byte 1 109 byte 1 66 byte 1 101 byte 1 71 byte 1 114 byte 1 97 byte 1 98 byte 1 98 byte 1 101 byte 1 100 byte 1 58 byte 1 32 byte 1 105 byte 1 110 byte 1 100 byte 1 101 byte 1 120 byte 1 32 byte 1 111 byte 1 117 byte 1 116 byte 1 32 byte 1 111 byte 1 102 byte 1 32 byte 1 114 byte 1 97 byte 1 110 byte 1 103 byte 1 101 byte 1 0 align 1 LABELV $244 byte 1 67 byte 1 111 byte 1 117 byte 1 108 byte 1 100 byte 1 110 byte 1 39 byte 1 116 byte 1 32 byte 1 102 byte 1 105 byte 1 110 byte 1 100 byte 1 32 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 32 byte 1 102 byte 1 111 byte 1 114 byte 1 32 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 32 byte 1 37 byte 1 105 byte 1 0 align 1 LABELV $235 byte 1 72 byte 1 111 byte 1 108 byte 1 100 byte 1 97 byte 1 98 byte 1 108 byte 1 101 byte 1 73 byte 1 116 byte 1 101 byte 1 109 byte 1 32 byte 1 110 byte 1 111 byte 1 116 byte 1 32 byte 1 102 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 0 align 1 LABELV $212 byte 1 66 byte 1 108 byte 1 117 byte 1 101 byte 1 32 byte 1 70 byte 1 108 byte 1 97 byte 1 103 byte 1 0 align 1 LABELV $211 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 102 byte 1 95 byte 1 98 byte 1 108 byte 1 117 byte 1 49 byte 1 0 align 1 LABELV $210 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 102 byte 1 108 byte 1 97 byte 1 103 byte 1 115 byte 1 47 byte 1 98 byte 1 95 byte 1 102 byte 1 108 byte 1 97 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $209 byte 1 116 byte 1 101 byte 1 97 byte 1 109 byte 1 95 byte 1 67 byte 1 84 byte 1 70 byte 1 95 byte 1 98 byte 1 108 byte 1 117 byte 1 101 byte 1 102 byte 1 108 byte 1 97 byte 1 103 byte 1 0 align 1 LABELV $208 byte 1 82 byte 1 101 byte 1 100 byte 1 32 byte 1 70 byte 1 108 byte 1 97 byte 1 103 byte 1 0 align 1 LABELV $207 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 102 byte 1 95 byte 1 114 byte 1 101 byte 1 100 byte 1 49 byte 1 0 align 1 LABELV $206 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 102 byte 1 108 byte 1 97 byte 1 103 byte 1 115 byte 1 47 byte 1 114 byte 1 95 byte 1 102 byte 1 108 byte 1 97 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $205 byte 1 116 byte 1 101 byte 1 97 byte 1 109 byte 1 95 byte 1 67 byte 1 84 byte 1 70 byte 1 95 byte 1 114 byte 1 101 byte 1 100 byte 1 102 byte 1 108 byte 1 97 byte 1 103 byte 1 0 align 1 LABELV $204 byte 1 70 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 0 align 1 LABELV $203 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 102 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 0 align 1 LABELV $202 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 102 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 95 byte 1 114 byte 1 105 byte 1 110 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $201 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 102 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $200 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 102 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $199 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 102 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 0 align 1 LABELV $198 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 114 byte 1 101 byte 1 103 byte 1 101 byte 1 110 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $197 byte 1 82 byte 1 101 byte 1 103 byte 1 101 byte 1 110 byte 1 101 byte 1 114 byte 1 97 byte 1 116 byte 1 105 byte 1 111 byte 1 110 byte 1 0 align 1 LABELV $196 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 114 byte 1 101 byte 1 103 byte 1 101 byte 1 110 byte 1 0 align 1 LABELV $195 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 114 byte 1 101 byte 1 103 byte 1 101 byte 1 110 byte 1 95 byte 1 114 byte 1 105 byte 1 110 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $194 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 114 byte 1 101 byte 1 103 byte 1 101 byte 1 110 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $193 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 114 byte 1 101 byte 1 103 byte 1 101 byte 1 110 byte 1 101 byte 1 114 byte 1 97 byte 1 116 byte 1 105 byte 1 111 byte 1 110 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $192 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 114 byte 1 101 byte 1 103 byte 1 101 byte 1 110 byte 1 0 align 1 LABELV $191 byte 1 73 byte 1 110 byte 1 118 byte 1 105 byte 1 115 byte 1 105 byte 1 98 byte 1 105 byte 1 108 byte 1 105 byte 1 116 byte 1 121 byte 1 0 align 1 LABELV $190 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 118 byte 1 105 byte 1 115 byte 1 0 align 1 LABELV $189 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 105 byte 1 110 byte 1 118 byte 1 105 byte 1 115 byte 1 95 byte 1 114 byte 1 105 byte 1 110 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $188 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 105 byte 1 110 byte 1 118 byte 1 105 byte 1 115 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $187 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 118 byte 1 105 byte 1 115 byte 1 105 byte 1 98 byte 1 105 byte 1 108 byte 1 105 byte 1 116 byte 1 121 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $186 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 105 byte 1 110 byte 1 118 byte 1 105 byte 1 115 byte 1 0 align 1 LABELV $185 byte 1 83 byte 1 112 byte 1 101 byte 1 101 byte 1 100 byte 1 0 align 1 LABELV $184 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 104 byte 1 97 byte 1 115 byte 1 116 byte 1 101 byte 1 0 align 1 LABELV $183 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 104 byte 1 97 byte 1 115 byte 1 116 byte 1 101 byte 1 95 byte 1 114 byte 1 105 byte 1 110 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $182 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 104 byte 1 97 byte 1 115 byte 1 116 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $181 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 104 byte 1 97 byte 1 115 byte 1 116 byte 1 101 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $180 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 104 byte 1 97 byte 1 115 byte 1 116 byte 1 101 byte 1 0 align 1 LABELV $179 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 97 byte 1 105 byte 1 114 byte 1 111 byte 1 117 byte 1 116 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 32 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 112 byte 1 114 byte 1 111 byte 1 116 byte 1 101 byte 1 99 byte 1 116 byte 1 51 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $178 byte 1 66 byte 1 97 byte 1 116 byte 1 116 byte 1 108 byte 1 101 byte 1 32 byte 1 83 byte 1 117 byte 1 105 byte 1 116 byte 1 0 align 1 LABELV $177 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 101 byte 1 110 byte 1 118 byte 1 105 byte 1 114 byte 1 111 byte 1 115 byte 1 117 byte 1 105 byte 1 116 byte 1 0 align 1 LABELV $176 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 101 byte 1 110 byte 1 118 byte 1 105 byte 1 114 byte 1 111 byte 1 95 byte 1 114 byte 1 105 byte 1 110 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $175 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 101 byte 1 110 byte 1 118 byte 1 105 byte 1 114 byte 1 111 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $174 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 112 byte 1 114 byte 1 111 byte 1 116 byte 1 101 byte 1 99 byte 1 116 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $173 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 101 byte 1 110 byte 1 118 byte 1 105 byte 1 114 byte 1 111 byte 1 0 align 1 LABELV $172 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 100 byte 1 97 byte 1 109 byte 1 97 byte 1 103 byte 1 101 byte 1 50 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 32 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 100 byte 1 97 byte 1 109 byte 1 97 byte 1 103 byte 1 101 byte 1 51 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $171 byte 1 81 byte 1 117 byte 1 97 byte 1 100 byte 1 32 byte 1 68 byte 1 97 byte 1 109 byte 1 97 byte 1 103 byte 1 101 byte 1 0 align 1 LABELV $170 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 113 byte 1 117 byte 1 97 byte 1 100 byte 1 0 align 1 LABELV $169 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 113 byte 1 117 byte 1 97 byte 1 100 byte 1 95 byte 1 114 byte 1 105 byte 1 110 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $168 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 105 byte 1 110 byte 1 115 byte 1 116 byte 1 97 byte 1 110 byte 1 116 byte 1 47 byte 1 113 byte 1 117 byte 1 97 byte 1 100 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $167 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 113 byte 1 117 byte 1 97 byte 1 100 byte 1 100 byte 1 97 byte 1 109 byte 1 97 byte 1 103 byte 1 101 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $166 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 113 byte 1 117 byte 1 97 byte 1 100 byte 1 0 align 1 LABELV $165 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 117 byte 1 115 byte 1 101 byte 1 95 byte 1 109 byte 1 101 byte 1 100 byte 1 107 byte 1 105 byte 1 116 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $164 byte 1 77 byte 1 101 byte 1 100 byte 1 107 byte 1 105 byte 1 116 byte 1 0 align 1 LABELV $163 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 109 byte 1 101 byte 1 100 byte 1 107 byte 1 105 byte 1 116 byte 1 0 align 1 LABELV $162 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 111 byte 1 108 byte 1 100 byte 1 97 byte 1 98 byte 1 108 byte 1 101 byte 1 47 byte 1 109 byte 1 101 byte 1 100 byte 1 107 byte 1 105 byte 1 116 byte 1 95 byte 1 115 byte 1 112 byte 1 104 byte 1 101 byte 1 114 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $161 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 111 byte 1 108 byte 1 100 byte 1 97 byte 1 98 byte 1 108 byte 1 101 byte 1 47 byte 1 109 byte 1 101 byte 1 100 byte 1 107 byte 1 105 byte 1 116 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $160 byte 1 104 byte 1 111 byte 1 108 byte 1 100 byte 1 97 byte 1 98 byte 1 108 byte 1 101 byte 1 95 byte 1 109 byte 1 101 byte 1 100 byte 1 107 byte 1 105 byte 1 116 byte 1 0 align 1 LABELV $159 byte 1 80 byte 1 101 byte 1 114 byte 1 115 byte 1 111 byte 1 110 byte 1 97 byte 1 108 byte 1 32 byte 1 84 byte 1 101 byte 1 108 byte 1 101 byte 1 112 byte 1 111 byte 1 114 byte 1 116 byte 1 101 byte 1 114 byte 1 0 align 1 LABELV $158 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 116 byte 1 101 byte 1 108 byte 1 101 byte 1 112 byte 1 111 byte 1 114 byte 1 116 byte 1 101 byte 1 114 byte 1 0 align 1 LABELV $157 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 111 byte 1 108 byte 1 100 byte 1 97 byte 1 98 byte 1 108 byte 1 101 byte 1 47 byte 1 116 byte 1 101 byte 1 108 byte 1 101 byte 1 112 byte 1 111 byte 1 114 byte 1 116 byte 1 101 byte 1 114 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $156 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 104 byte 1 111 byte 1 108 byte 1 100 byte 1 97 byte 1 98 byte 1 108 byte 1 101 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $155 byte 1 104 byte 1 111 byte 1 108 byte 1 100 byte 1 97 byte 1 98 byte 1 108 byte 1 101 byte 1 95 byte 1 116 byte 1 101 byte 1 108 byte 1 101 byte 1 112 byte 1 111 byte 1 114 byte 1 116 byte 1 101 byte 1 114 byte 1 0 align 1 LABELV $154 byte 1 66 byte 1 102 byte 1 103 byte 1 32 byte 1 65 byte 1 109 byte 1 109 byte 1 111 byte 1 0 align 1 LABELV $153 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 98 byte 1 102 byte 1 103 byte 1 0 align 1 LABELV $152 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 98 byte 1 102 byte 1 103 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $151 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 98 byte 1 102 byte 1 103 byte 1 0 align 1 LABELV $150 byte 1 83 byte 1 108 byte 1 117 byte 1 103 byte 1 115 byte 1 0 align 1 LABELV $149 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 114 byte 1 97 byte 1 105 byte 1 108 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $148 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 114 byte 1 97 byte 1 105 byte 1 108 byte 1 103 byte 1 117 byte 1 110 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $147 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 115 byte 1 108 byte 1 117 byte 1 103 byte 1 115 byte 1 0 align 1 LABELV $146 byte 1 82 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 115 byte 1 0 align 1 LABELV $145 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 114 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 0 align 1 LABELV $144 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 114 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $143 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 114 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 115 byte 1 0 align 1 LABELV $142 byte 1 76 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 0 align 1 LABELV $141 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 0 align 1 LABELV $140 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $139 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 0 align 1 LABELV $138 byte 1 67 byte 1 101 byte 1 108 byte 1 108 byte 1 115 byte 1 0 align 1 LABELV $137 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 112 byte 1 108 byte 1 97 byte 1 115 byte 1 109 byte 1 97 byte 1 0 align 1 LABELV $136 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 112 byte 1 108 byte 1 97 byte 1 115 byte 1 109 byte 1 97 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $135 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 99 byte 1 101 byte 1 108 byte 1 108 byte 1 115 byte 1 0 align 1 LABELV $134 byte 1 71 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 115 byte 1 0 align 1 LABELV $133 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 0 align 1 LABELV $132 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $131 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 115 byte 1 0 align 1 LABELV $130 byte 1 66 byte 1 117 byte 1 108 byte 1 108 byte 1 101 byte 1 116 byte 1 115 byte 1 0 align 1 LABELV $129 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 109 byte 1 97 byte 1 99 byte 1 104 byte 1 105 byte 1 110 byte 1 101 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $128 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 109 byte 1 97 byte 1 99 byte 1 104 byte 1 105 byte 1 110 byte 1 101 byte 1 103 byte 1 117 byte 1 110 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $127 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 98 byte 1 117 byte 1 108 byte 1 108 byte 1 101 byte 1 116 byte 1 115 byte 1 0 align 1 LABELV $126 byte 1 83 byte 1 104 byte 1 101 byte 1 108 byte 1 108 byte 1 115 byte 1 0 align 1 LABELV $125 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 97 byte 1 95 byte 1 115 byte 1 104 byte 1 111 byte 1 116 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $124 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 47 byte 1 115 byte 1 104 byte 1 111 byte 1 116 byte 1 103 byte 1 117 byte 1 110 byte 1 97 byte 1 109 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $123 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 109 byte 1 105 byte 1 115 byte 1 99 byte 1 47 byte 1 97 byte 1 109 byte 1 95 byte 1 112 byte 1 107 byte 1 117 byte 1 112 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $122 byte 1 97 byte 1 109 byte 1 109 byte 1 111 byte 1 95 byte 1 115 byte 1 104 byte 1 101 byte 1 108 byte 1 108 byte 1 115 byte 1 0 align 1 LABELV $121 byte 1 71 byte 1 114 byte 1 97 byte 1 112 byte 1 112 byte 1 108 byte 1 105 byte 1 110 byte 1 103 byte 1 32 byte 1 72 byte 1 111 byte 1 111 byte 1 107 byte 1 0 align 1 LABELV $120 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 103 byte 1 114 byte 1 97 byte 1 112 byte 1 112 byte 1 108 byte 1 101 byte 1 0 align 1 LABELV $119 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 103 byte 1 114 byte 1 97 byte 1 112 byte 1 112 byte 1 108 byte 1 101 byte 1 47 byte 1 103 byte 1 114 byte 1 97 byte 1 112 byte 1 112 byte 1 108 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $118 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 103 byte 1 114 byte 1 97 byte 1 112 byte 1 112 byte 1 108 byte 1 105 byte 1 110 byte 1 103 byte 1 104 byte 1 111 byte 1 111 byte 1 107 byte 1 0 align 1 LABELV $117 byte 1 66 byte 1 70 byte 1 71 byte 1 49 byte 1 48 byte 1 75 byte 1 0 align 1 LABELV $116 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 98 byte 1 102 byte 1 103 byte 1 0 align 1 LABELV $115 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 98 byte 1 102 byte 1 103 byte 1 47 byte 1 98 byte 1 102 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $114 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 98 byte 1 102 byte 1 103 byte 1 0 align 1 LABELV $113 byte 1 80 byte 1 108 byte 1 97 byte 1 115 byte 1 109 byte 1 97 byte 1 32 byte 1 71 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $112 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 112 byte 1 108 byte 1 97 byte 1 115 byte 1 109 byte 1 97 byte 1 0 align 1 LABELV $111 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 112 byte 1 108 byte 1 97 byte 1 115 byte 1 109 byte 1 97 byte 1 47 byte 1 112 byte 1 108 byte 1 97 byte 1 115 byte 1 109 byte 1 97 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $110 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 112 byte 1 108 byte 1 97 byte 1 115 byte 1 109 byte 1 97 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $109 byte 1 82 byte 1 97 byte 1 105 byte 1 108 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $108 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 114 byte 1 97 byte 1 105 byte 1 108 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $107 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 114 byte 1 97 byte 1 105 byte 1 108 byte 1 103 byte 1 117 byte 1 110 byte 1 47 byte 1 114 byte 1 97 byte 1 105 byte 1 108 byte 1 103 byte 1 117 byte 1 110 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $106 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 114 byte 1 97 byte 1 105 byte 1 108 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $105 byte 1 76 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 32 byte 1 71 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $104 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 0 align 1 LABELV $103 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 47 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $102 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 108 byte 1 105 byte 1 103 byte 1 104 byte 1 116 byte 1 110 byte 1 105 byte 1 110 byte 1 103 byte 1 0 align 1 LABELV $101 byte 1 82 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 32 byte 1 76 byte 1 97 byte 1 117 byte 1 110 byte 1 99 byte 1 104 byte 1 101 byte 1 114 byte 1 0 align 1 LABELV $100 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 114 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 0 align 1 LABELV $99 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 114 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 108 byte 1 47 byte 1 114 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 108 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $98 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 114 byte 1 111 byte 1 99 byte 1 107 byte 1 101 byte 1 116 byte 1 108 byte 1 97 byte 1 117 byte 1 110 byte 1 99 byte 1 104 byte 1 101 byte 1 114 byte 1 0 align 1 LABELV $97 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 47 byte 1 104 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 98 byte 1 49 byte 1 97 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 32 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 47 byte 1 104 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 98 byte 1 50 byte 1 97 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $96 byte 1 71 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 32 byte 1 76 byte 1 97 byte 1 117 byte 1 110 byte 1 99 byte 1 104 byte 1 101 byte 1 114 byte 1 0 align 1 LABELV $95 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 0 align 1 LABELV $94 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 108 byte 1 47 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 108 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $93 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 103 byte 1 114 byte 1 101 byte 1 110 byte 1 97 byte 1 100 byte 1 101 byte 1 108 byte 1 97 byte 1 117 byte 1 110 byte 1 99 byte 1 104 byte 1 101 byte 1 114 byte 1 0 align 1 LABELV $92 byte 1 77 byte 1 97 byte 1 99 byte 1 104 byte 1 105 byte 1 110 byte 1 101 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $91 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 109 byte 1 97 byte 1 99 byte 1 104 byte 1 105 byte 1 110 byte 1 101 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $90 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 109 byte 1 97 byte 1 99 byte 1 104 byte 1 105 byte 1 110 byte 1 101 byte 1 103 byte 1 117 byte 1 110 byte 1 47 byte 1 109 byte 1 97 byte 1 99 byte 1 104 byte 1 105 byte 1 110 byte 1 101 byte 1 103 byte 1 117 byte 1 110 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $89 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 109 byte 1 97 byte 1 99 byte 1 104 byte 1 105 byte 1 110 byte 1 101 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $88 byte 1 83 byte 1 104 byte 1 111 byte 1 116 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $87 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 115 byte 1 104 byte 1 111 byte 1 116 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $86 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 115 byte 1 104 byte 1 111 byte 1 116 byte 1 103 byte 1 117 byte 1 110 byte 1 47 byte 1 115 byte 1 104 byte 1 111 byte 1 116 byte 1 103 byte 1 117 byte 1 110 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $85 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 115 byte 1 104 byte 1 111 byte 1 116 byte 1 103 byte 1 117 byte 1 110 byte 1 0 align 1 LABELV $84 byte 1 71 byte 1 97 byte 1 117 byte 1 110 byte 1 116 byte 1 108 byte 1 101 byte 1 116 byte 1 0 align 1 LABELV $83 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 119 byte 1 95 byte 1 103 byte 1 97 byte 1 117 byte 1 110 byte 1 116 byte 1 108 byte 1 101 byte 1 116 byte 1 0 align 1 LABELV $82 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 115 byte 1 50 byte 1 47 byte 1 103 byte 1 97 byte 1 117 byte 1 110 byte 1 116 byte 1 108 byte 1 101 byte 1 116 byte 1 47 byte 1 103 byte 1 97 byte 1 117 byte 1 110 byte 1 116 byte 1 108 byte 1 101 byte 1 116 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $81 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 109 byte 1 105 byte 1 115 byte 1 99 byte 1 47 byte 1 119 byte 1 95 byte 1 112 byte 1 107 byte 1 117 byte 1 112 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $80 byte 1 119 byte 1 101 byte 1 97 byte 1 112 byte 1 111 byte 1 110 byte 1 95 byte 1 103 byte 1 97 byte 1 117 byte 1 110 byte 1 116 byte 1 108 byte 1 101 byte 1 116 byte 1 0 align 1 LABELV $79 byte 1 77 byte 1 101 byte 1 103 byte 1 97 byte 1 32 byte 1 72 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 0 align 1 LABELV $78 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 104 byte 1 95 byte 1 109 byte 1 101 byte 1 103 byte 1 97 byte 1 0 align 1 LABELV $77 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 109 byte 1 101 byte 1 103 byte 1 97 byte 1 95 byte 1 115 byte 1 112 byte 1 104 byte 1 101 byte 1 114 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $76 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 109 byte 1 101 byte 1 103 byte 1 97 byte 1 95 byte 1 99 byte 1 114 byte 1 111 byte 1 115 byte 1 115 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $75 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 109 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $74 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 95 byte 1 109 byte 1 101 byte 1 103 byte 1 97 byte 1 0 align 1 LABELV $73 byte 1 53 byte 1 48 byte 1 32 byte 1 72 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 0 align 1 LABELV $72 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 104 byte 1 95 byte 1 114 byte 1 101 byte 1 100 byte 1 0 align 1 LABELV $71 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 108 byte 1 97 byte 1 114 byte 1 103 byte 1 101 byte 1 95 byte 1 115 byte 1 112 byte 1 104 byte 1 101 byte 1 114 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $70 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 108 byte 1 97 byte 1 114 byte 1 103 byte 1 101 byte 1 95 byte 1 99 byte 1 114 byte 1 111 byte 1 115 byte 1 115 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $69 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 108 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $68 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 95 byte 1 108 byte 1 97 byte 1 114 byte 1 103 byte 1 101 byte 1 0 align 1 LABELV $67 byte 1 50 byte 1 53 byte 1 32 byte 1 72 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 0 align 1 LABELV $66 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 104 byte 1 95 byte 1 121 byte 1 101 byte 1 108 byte 1 108 byte 1 111 byte 1 119 byte 1 0 align 1 LABELV $65 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 109 byte 1 101 byte 1 100 byte 1 105 byte 1 117 byte 1 109 byte 1 95 byte 1 115 byte 1 112 byte 1 104 byte 1 101 byte 1 114 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $64 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 109 byte 1 101 byte 1 100 byte 1 105 byte 1 117 byte 1 109 byte 1 95 byte 1 99 byte 1 114 byte 1 111 byte 1 115 byte 1 115 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $63 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 110 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $62 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 0 align 1 LABELV $61 byte 1 53 byte 1 32 byte 1 72 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 0 align 1 LABELV $60 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 104 byte 1 95 byte 1 103 byte 1 114 byte 1 101 byte 1 101 byte 1 110 byte 1 0 align 1 LABELV $59 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 115 byte 1 109 byte 1 97 byte 1 108 byte 1 108 byte 1 95 byte 1 115 byte 1 112 byte 1 104 byte 1 101 byte 1 114 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $58 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 47 byte 1 115 byte 1 109 byte 1 97 byte 1 108 byte 1 108 byte 1 95 byte 1 99 byte 1 114 byte 1 111 byte 1 115 byte 1 115 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $57 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 115 byte 1 47 byte 1 115 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $56 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 104 byte 1 101 byte 1 97 byte 1 108 byte 1 116 byte 1 104 byte 1 95 byte 1 115 byte 1 109 byte 1 97 byte 1 108 byte 1 108 byte 1 0 align 1 LABELV $55 byte 1 72 byte 1 101 byte 1 97 byte 1 118 byte 1 121 byte 1 32 byte 1 65 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 0 align 1 LABELV $54 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 114 byte 1 95 byte 1 114 byte 1 101 byte 1 100 byte 1 0 align 1 LABELV $53 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 47 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 95 byte 1 114 byte 1 101 byte 1 100 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $52 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 95 byte 1 98 byte 1 111 byte 1 100 byte 1 121 byte 1 0 align 1 LABELV $51 byte 1 65 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 0 align 1 LABELV $50 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 114 byte 1 95 byte 1 121 byte 1 101 byte 1 108 byte 1 108 byte 1 111 byte 1 119 byte 1 0 align 1 LABELV $49 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 47 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 95 byte 1 121 byte 1 101 byte 1 108 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $48 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 109 byte 1 105 byte 1 115 byte 1 99 byte 1 47 byte 1 97 byte 1 114 byte 1 50 byte 1 95 byte 1 112 byte 1 107 byte 1 117 byte 1 112 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $47 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 95 byte 1 99 byte 1 111 byte 1 109 byte 1 98 byte 1 97 byte 1 116 byte 1 0 align 1 LABELV $46 byte 1 65 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 32 byte 1 83 byte 1 104 byte 1 97 byte 1 114 byte 1 100 byte 1 0 align 1 LABELV $45 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 115 byte 1 47 byte 1 105 byte 1 99 byte 1 111 byte 1 110 byte 1 114 byte 1 95 byte 1 115 byte 1 104 byte 1 97 byte 1 114 byte 1 100 byte 1 0 align 1 LABELV $44 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 47 byte 1 115 byte 1 104 byte 1 97 byte 1 114 byte 1 100 byte 1 95 byte 1 115 byte 1 112 byte 1 104 byte 1 101 byte 1 114 byte 1 101 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $43 byte 1 109 byte 1 111 byte 1 100 byte 1 101 byte 1 108 byte 1 115 byte 1 47 byte 1 112 byte 1 111 byte 1 119 byte 1 101 byte 1 114 byte 1 117 byte 1 112 byte 1 115 byte 1 47 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 47 byte 1 115 byte 1 104 byte 1 97 byte 1 114 byte 1 100 byte 1 46 byte 1 109 byte 1 100 byte 1 51 byte 1 0 align 1 LABELV $42 byte 1 115 byte 1 111 byte 1 117 byte 1 110 byte 1 100 byte 1 47 byte 1 109 byte 1 105 byte 1 115 byte 1 99 byte 1 47 byte 1 97 byte 1 114 byte 1 49 byte 1 95 byte 1 112 byte 1 107 byte 1 117 byte 1 112 byte 1 46 byte 1 119 byte 1 97 byte 1 118 byte 1 0 align 1 LABELV $41 byte 1 105 byte 1 116 byte 1 101 byte 1 109 byte 1 95 byte 1 97 byte 1 114 byte 1 109 byte 1 111 byte 1 114 byte 1 95 byte 1 115 byte 1 104 byte 1 97 byte 1 114 byte 1 100 byte 1 0 align 1 LABELV $40 byte 1 0