mirror of
https://github.com/ReactionQuake3/reaction.git
synced 2024-11-30 16:00:55 +00:00
9876 lines
124 KiB
NASM
9876 lines
124 KiB
NASM
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 $43
|
|
address $43
|
|
address $44
|
|
address $45
|
|
address $46
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $47
|
|
address $48
|
|
byte 4 1
|
|
byte 4 1
|
|
byte 4 8
|
|
address $43
|
|
address $43
|
|
address $49
|
|
address $50
|
|
address $51
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $52
|
|
address $53
|
|
byte 4 12
|
|
byte 4 1
|
|
byte 4 1
|
|
address $43
|
|
address $43
|
|
address $54
|
|
address $55
|
|
address $56
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $57
|
|
address $58
|
|
byte 4 24
|
|
byte 4 1
|
|
byte 4 6
|
|
address $43
|
|
address $43
|
|
address $59
|
|
address $60
|
|
address $61
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $62
|
|
address $63
|
|
byte 4 6
|
|
byte 4 1
|
|
byte 4 5
|
|
address $43
|
|
address $43
|
|
address $64
|
|
address $65
|
|
address $66
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $67
|
|
address $68
|
|
byte 4 30
|
|
byte 4 1
|
|
byte 4 3
|
|
address $43
|
|
address $43
|
|
address $69
|
|
address $70
|
|
address $71
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $72
|
|
address $73
|
|
byte 4 2
|
|
byte 4 1
|
|
byte 4 4
|
|
address $43
|
|
address $43
|
|
address $74
|
|
address $75
|
|
address $76
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $77
|
|
address $78
|
|
byte 4 7
|
|
byte 4 1
|
|
byte 4 2
|
|
address $43
|
|
address $43
|
|
address $79
|
|
address $50
|
|
address $80
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $81
|
|
address $82
|
|
byte 4 24
|
|
byte 4 1
|
|
byte 4 7
|
|
address $43
|
|
address $43
|
|
address $83
|
|
address $45
|
|
address $84
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $85
|
|
address $86
|
|
byte 4 1
|
|
byte 4 1
|
|
byte 4 9
|
|
address $43
|
|
address $43
|
|
address $87
|
|
byte 4 0
|
|
address $88
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $47
|
|
address $48
|
|
byte 4 1
|
|
byte 4 1
|
|
byte 4 8
|
|
address $43
|
|
address $43
|
|
address $89
|
|
byte 4 0
|
|
address $90
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $52
|
|
address $53
|
|
byte 4 12
|
|
byte 4 1
|
|
byte 4 1
|
|
address $43
|
|
address $43
|
|
address $91
|
|
byte 4 0
|
|
address $92
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $57
|
|
address $58
|
|
byte 4 24
|
|
byte 4 1
|
|
byte 4 6
|
|
address $43
|
|
address $43
|
|
address $93
|
|
byte 4 0
|
|
address $94
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $62
|
|
address $63
|
|
byte 4 6
|
|
byte 4 1
|
|
byte 4 5
|
|
address $43
|
|
address $43
|
|
address $95
|
|
byte 4 0
|
|
address $96
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $67
|
|
address $68
|
|
byte 4 30
|
|
byte 4 1
|
|
byte 4 3
|
|
address $43
|
|
address $43
|
|
address $97
|
|
byte 4 0
|
|
address $98
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $72
|
|
address $73
|
|
byte 4 2
|
|
byte 4 1
|
|
byte 4 4
|
|
address $43
|
|
address $43
|
|
address $99
|
|
byte 4 0
|
|
address $100
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $77
|
|
address $78
|
|
byte 4 7
|
|
byte 4 1
|
|
byte 4 2
|
|
address $43
|
|
address $43
|
|
address $101
|
|
byte 4 0
|
|
address $102
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $81
|
|
address $82
|
|
byte 4 24
|
|
byte 4 1
|
|
byte 4 7
|
|
address $43
|
|
address $43
|
|
address $103
|
|
byte 4 0
|
|
address $104
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $85
|
|
address $86
|
|
byte 4 1
|
|
byte 4 1
|
|
byte 4 9
|
|
address $43
|
|
address $43
|
|
address $105
|
|
address $45
|
|
address $106
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $107
|
|
address $108
|
|
byte 4 1
|
|
byte 4 2
|
|
byte 4 1
|
|
address $43
|
|
address $43
|
|
address $109
|
|
address $45
|
|
address $110
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $111
|
|
address $112
|
|
byte 4 7
|
|
byte 4 2
|
|
byte 4 2
|
|
address $43
|
|
address $43
|
|
address $113
|
|
address $45
|
|
address $114
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $115
|
|
address $116
|
|
byte 4 10
|
|
byte 4 2
|
|
byte 4 5
|
|
address $43
|
|
address $43
|
|
address $117
|
|
address $45
|
|
address $118
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $119
|
|
address $120
|
|
byte 4 1
|
|
byte 4 2
|
|
byte 4 3
|
|
address $43
|
|
address $43
|
|
address $121
|
|
address $45
|
|
address $122
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $123
|
|
address $124
|
|
byte 4 1
|
|
byte 4 2
|
|
byte 4 6
|
|
address $43
|
|
address $43
|
|
address $125
|
|
byte 4 0
|
|
address $126
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $127
|
|
address $128
|
|
byte 4 0
|
|
byte 4 8
|
|
byte 4 7
|
|
address $43
|
|
address $43
|
|
address $129
|
|
byte 4 0
|
|
address $130
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $131
|
|
address $132
|
|
byte 4 0
|
|
byte 4 8
|
|
byte 4 8
|
|
address $43
|
|
address $43
|
|
address $133
|
|
address $134
|
|
address $135
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $136
|
|
address $137
|
|
byte 4 0
|
|
byte 4 6
|
|
byte 4 6
|
|
address $43
|
|
address $43
|
|
address $138
|
|
address $139
|
|
address $140
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $141
|
|
address $142
|
|
byte 4 0
|
|
byte 4 6
|
|
byte 4 8
|
|
address $43
|
|
address $43
|
|
address $143
|
|
address $144
|
|
address $145
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $146
|
|
address $147
|
|
byte 4 0
|
|
byte 4 6
|
|
byte 4 7
|
|
address $43
|
|
address $43
|
|
address $148
|
|
address $149
|
|
address $150
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $151
|
|
address $152
|
|
byte 4 0
|
|
byte 4 6
|
|
byte 4 9
|
|
address $43
|
|
address $43
|
|
address $153
|
|
address $154
|
|
address $155
|
|
byte 4 0
|
|
byte 4 0
|
|
byte 4 0
|
|
address $156
|
|
address $157
|
|
byte 4 0
|
|
byte 4 6
|
|
byte 4 10
|
|
address $43
|
|
address $43
|
|
byte 4 0
|
|
skip 48
|
|
export bg_numItems
|
|
align 4
|
|
LABELV bg_numItems
|
|
byte 4 31
|
|
export BG_FindItemForPowerup
|
|
code
|
|
proc BG_FindItemForPowerup 8 0
|
|
file "../../game/bg_misc.c"
|
|
line 829
|
|
;1://-----------------------------------------------------------------------------
|
|
;2://
|
|
;3:// $Id$
|
|
;4://
|
|
;5://-----------------------------------------------------------------------------
|
|
;6://
|
|
;7:// $Log$
|
|
;7:// Revision 1.1 2002/01/08 05:46:20 blaze
|
|
;7:// Initial revision
|
|
;7://
|
|
;8:// Revision 1.25 2001/12/31 16:28:42 jbravo
|
|
;9:// I made a Booboo with the Log tag.
|
|
;10://
|
|
;11://
|
|
;12://-----------------------------------------------------------------------------
|
|
;13:// Copyright (C) 1999-2000 Id Software, Inc.
|
|
;14://
|
|
;15:// bg_misc.c -- both games misc functions, all completely stateless
|
|
;16:
|
|
;17:#include "q_shared.h"
|
|
;18:#include "bg_public.h"
|
|
;19:
|
|
;20:/*QUAKED item_***** ( 0 0 0 ) (-16 -16 -16) (16 16 16) suspended
|
|
;21:DO NOT USE THIS CLASS, IT JUST HOLDS GENERAL INFORMATION.
|
|
;22:The suspended flag will allow items to hang in the air, otherwise they are dropped to the next surface.
|
|
;23:
|
|
;24:If an item is the target of another entity, it will not spawn in until fired.
|
|
;25:
|
|
;26: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.
|
|
;27:
|
|
;28:"notfree" if set to 1, don't spawn in free for all games
|
|
;29:"notteam" if set to 1, don't spawn in team games
|
|
;30:"notsingle" if set to 1, don't spawn in single player games
|
|
;31:"wait" override the default wait before respawning. -1 = never respawn automatically, which can be used with targeted spawning.
|
|
;32:"random" random number of plus or minus seconds varied from the respawn time
|
|
;33:"count" override quantity or duration on most items.
|
|
;34:*/
|
|
;35:
|
|
;36:gitem_t bg_itemlist[] =
|
|
;37:{
|
|
;38: {
|
|
;39: NULL,
|
|
;40: NULL,
|
|
;41: { NULL,
|
|
;42: NULL,
|
|
;43: 0, 0} ,
|
|
;44:/* icon */ NULL,
|
|
;45:/* pickup */ NULL,
|
|
;46: 0,
|
|
;47: 0,
|
|
;48: 0,
|
|
;49:/* precache */ "",
|
|
;50:/* sounds */ ""
|
|
;51: }, // leave index 0 alone
|
|
;52:
|
|
;53: //
|
|
;54: // ARMOR
|
|
;55: //
|
|
;56:
|
|
;57: //
|
|
;58: // WEAPONS
|
|
;59: //
|
|
;60:
|
|
;61:
|
|
;62://Blaze: Reaction weapons
|
|
;63://Knife
|
|
;64: {
|
|
;65: "weapon_knife",
|
|
;66: //"sound/weapons/knife/knife.wav",
|
|
;67: "sound/misc/am_pkup.wav",
|
|
;68: {"models/weapons2/knife/knife.md3",0,0,0},
|
|
;69: "icons/iconw_knife",
|
|
;70: RQ3_KNIFE_NAME,
|
|
;71: 1,
|
|
;72: IT_WEAPON,
|
|
;73: WP_KNIFE,
|
|
;74: "",
|
|
;75: ""
|
|
;76: },
|
|
;77:
|
|
;78://Pistol
|
|
;79: {
|
|
;80: "weapon_pistol",
|
|
;81: "sound/weapons/mk23/mk23slide.wav",
|
|
;82: { "models/weapons2/mk23/mk23.md3",
|
|
;83: 0, 0, 0},
|
|
;84:/* icon */ "icons/iconw_mk23",
|
|
;85:/* pickup */ RQ3_PISTOL_NAME,
|
|
;86: 12,
|
|
;87: IT_WEAPON,
|
|
;88: WP_PISTOL,
|
|
;89:/* precache */ "",
|
|
;90:/* sounds */ ""
|
|
;91: },
|
|
;92:
|
|
;93://M4
|
|
;94: {
|
|
;95: "weapon_m4",
|
|
;96: "sound/weapons/m4/m4slide.wav",
|
|
;97: { "models/weapons2/m4/m4.md3",
|
|
;98: 0, 0, 0},
|
|
;99:/* icon */ "icons/iconw_m4",
|
|
;100:/* pickup */ RQ3_M4_NAME,
|
|
;101: 24,
|
|
;102: IT_WEAPON,
|
|
;103: WP_M4,
|
|
;104:/* precache */ "",
|
|
;105:/* sounds */ ""
|
|
;106: },
|
|
;107:
|
|
;108://SSG3000
|
|
;109: {
|
|
;110: "weapon_ssg3000",
|
|
;111: "sound/weapons/ssg3000/ssgin.wav",
|
|
;112: { "models/weapons2/ssg3000/ssg3000.md3",
|
|
;113: 0, 0, 0},
|
|
;114:/* icon */ "icons/iconw_ssg",
|
|
;115:/* pickup */ RQ3_SSG3000_NAME,
|
|
;116: 6,
|
|
;117: IT_WEAPON,
|
|
;118: WP_SSG3000,
|
|
;119:/* precache */ "",
|
|
;120:/* sounds */ ""
|
|
;121: },
|
|
;122:
|
|
;123://MP5
|
|
;124: {
|
|
;125: "weapon_mp5",
|
|
;126: "sound/weapons/mp5/mp5slide.wav",
|
|
;127: { "models/weapons2/mp5/mp5.md3",
|
|
;128: 0, 0, 0},
|
|
;129:/* icon */ "icons/iconw_mp5",
|
|
;130:/* pickup */ RQ3_MP5_NAME,
|
|
;131: 30,
|
|
;132: IT_WEAPON,
|
|
;133: WP_MP5,
|
|
;134:/* precache */ "",
|
|
;135:/* sounds */ ""
|
|
;136: },
|
|
;137:
|
|
;138://Handcannon
|
|
;139: {
|
|
;140: "weapon_handcannon",
|
|
;141: "sound/weapons/handcannon/hcopen.wav",
|
|
;142: { "models/weapons2/handcannon/handcannon.md3",
|
|
;143: 0, 0, 0},
|
|
;144:/* icon */ "icons/iconw_sawedoff",
|
|
;145:/* pickup */ RQ3_HANDCANNON_NAME,
|
|
;146: 2,
|
|
;147: IT_WEAPON,
|
|
;148: WP_HANDCANNON,
|
|
;149:/* precache */ "",
|
|
;150:/* sounds */ ""
|
|
;151: },
|
|
;152:
|
|
;153://Shotgun
|
|
;154: {
|
|
;155: "weapon_m3",
|
|
;156: "sound/weapons/m3/m3in.wav",
|
|
;157: { "models/weapons2/m3/m3.md3",
|
|
;158: 0, 0, 0},
|
|
;159:/* icon */ "icons/iconw_m3",
|
|
;160:/* pickup */ RQ3_M3_NAME,
|
|
;161: 7,
|
|
;162: IT_WEAPON,
|
|
;163: WP_M3,
|
|
;164:/* precache */ "",
|
|
;165:/* sounds */ ""
|
|
;166: },
|
|
;167:
|
|
;168://Akimbo Placeholder
|
|
;169: {
|
|
;170: "weapon_akimbo",
|
|
;171: "sound/weapons/mk23/mk23slide.wav",
|
|
;172: { "models/weapons2/akimbo/akimbo.md3",
|
|
;173: 0, 0, 0},
|
|
;174:/* icon */ "icons/iconw_akimbo",
|
|
;175:/* pickup */ RQ3_AKIMBO_NAME,
|
|
;176: 24,
|
|
;177: IT_WEAPON,
|
|
;178: WP_AKIMBO,
|
|
;179:/* precache */ "",
|
|
;180:/* sounds */ ""
|
|
;181: },
|
|
;182:
|
|
;183:
|
|
;184://Grenade
|
|
;185: {
|
|
;186: "weapon_grenade",
|
|
;187: //"sound/grenade/tink2.wav",
|
|
;188: "sound/misc/am_pkup.wav",
|
|
;189: { "models/weapons2/grenade/grenade.md3",
|
|
;190: 0, 0, 0},
|
|
;191:/* icon */ "icons/iconw_gren",
|
|
;192:/* pickup */ RQ3_GRENADE_NAME,
|
|
;193: 1,
|
|
;194: IT_WEAPON,
|
|
;195: WP_GRENADE,
|
|
;196:/* precache */ "",
|
|
;197:/* sounds */ ""
|
|
;198: },
|
|
;199:
|
|
;200://Blaze: 3rd Person Models
|
|
;201://Elder: 07/06/2001: Now known as 1st-person models!
|
|
;202://Knife
|
|
;203:
|
|
;204: {
|
|
;205: "knife_1st",
|
|
;206: NULL,
|
|
;207: {"models/weapons2/knife/knife_1st.md3",0,0,0},
|
|
;208: "icons/iconw_knife",
|
|
;209: RQ3_KNIFE_NAME,
|
|
;210: 1,
|
|
;211: IT_WEAPON,
|
|
;212: WP_KNIFE,
|
|
;213: "",
|
|
;214: ""
|
|
;215: },
|
|
;216:
|
|
;217://Pistol
|
|
;218: {
|
|
;219: "pistol_1st",
|
|
;220: NULL,
|
|
;221: { "models/weapons2/mk23/mk23_1st.md3",
|
|
;222: 0, 0, 0},
|
|
;223: "icons/iconw_mk23",
|
|
;224: RQ3_PISTOL_NAME,
|
|
;225: 12,
|
|
;226: IT_WEAPON,
|
|
;227: WP_PISTOL,
|
|
;228: "",
|
|
;229: ""
|
|
;230: },
|
|
;231:
|
|
;232://M4
|
|
;233: {
|
|
;234: "m4_1st",
|
|
;235: NULL,
|
|
;236: { "models/weapons2/m4/m4_1st.md3",
|
|
;237: 0, 0, 0},
|
|
;238: "icons/iconw_m4",
|
|
;239: RQ3_M4_NAME,
|
|
;240: 24,
|
|
;241: IT_WEAPON,
|
|
;242: WP_M4,
|
|
;243: "",
|
|
;244: ""
|
|
;245: },
|
|
;246:
|
|
;247://SSG3000
|
|
;248: {
|
|
;249: "ssg3000_1st",
|
|
;250: NULL,
|
|
;251: { "models/weapons2/ssg3000/ssg3000_1st.md3",
|
|
;252: 0, 0, 0},
|
|
;253: "icons/iconw_ssg",
|
|
;254: RQ3_SSG3000_NAME,
|
|
;255: 6,
|
|
;256: IT_WEAPON,
|
|
;257: WP_SSG3000,
|
|
;258: "",
|
|
;259: ""
|
|
;260: },
|
|
;261:
|
|
;262://MP5
|
|
;263: {
|
|
;264: "mp5_1st",
|
|
;265: NULL,
|
|
;266: { "models/weapons2/mp5/mp5_1st.md3",
|
|
;267: 0, 0, 0},
|
|
;268: "icons/iconw_mp5",
|
|
;269: RQ3_MP5_NAME,
|
|
;270: 30,
|
|
;271: IT_WEAPON,
|
|
;272: WP_MP5,
|
|
;273: "",
|
|
;274: ""
|
|
;275: },
|
|
;276:
|
|
;277://Handcannon
|
|
;278: {
|
|
;279: "handcannon_1st",
|
|
;280: NULL,
|
|
;281: { "models/weapons2/handcannon/handcannon_1st.md3",
|
|
;282: 0, 0, 0},
|
|
;283: "icons/iconw_sawedoff",
|
|
;284: RQ3_HANDCANNON_NAME,
|
|
;285: 2,
|
|
;286: IT_WEAPON,
|
|
;287: WP_HANDCANNON,
|
|
;288: "",
|
|
;289: ""
|
|
;290: },
|
|
;291:
|
|
;292://Shotgun
|
|
;293: {
|
|
;294: "m3_1st",
|
|
;295: NULL,
|
|
;296: { "models/weapons2/m3/m3_1st.md3",
|
|
;297: 0, 0, 0},
|
|
;298: "icons/iconw_m3",
|
|
;299: RQ3_M3_NAME,
|
|
;300: 7,
|
|
;301: IT_WEAPON,
|
|
;302: WP_M3,
|
|
;303: "",
|
|
;304: ""
|
|
;305: },
|
|
;306:
|
|
;307://Akimbo Placeholder
|
|
;308: {
|
|
;309: "akimbo_1st",
|
|
;310: NULL,
|
|
;311: { "models/weapons2/akimbo/akimbo_1st.md3",
|
|
;312: 0, 0, 0},
|
|
;313: "icons/iconw_akimbo",
|
|
;314: RQ3_AKIMBO_NAME,
|
|
;315: 24,
|
|
;316: IT_WEAPON,
|
|
;317: WP_AKIMBO,
|
|
;318: "",
|
|
;319: ""
|
|
;320: },
|
|
;321:
|
|
;322:
|
|
;323://Grenade
|
|
;324: {
|
|
;325: "grenade_1st",
|
|
;326: NULL,
|
|
;327: { "models/weapons2/grenade/grenade_1st.md3",
|
|
;328: 0, 0, 0},
|
|
;329: "icons/iconw_gren",
|
|
;330: RQ3_GRENADE_NAME,
|
|
;331: 1,
|
|
;332: IT_WEAPON,
|
|
;333: WP_GRENADE,
|
|
;334: "",
|
|
;335: ""
|
|
;336: },
|
|
;337:
|
|
;338:
|
|
;339:
|
|
;340: //
|
|
;341: // AMMO ITEMS
|
|
;342: //
|
|
;343:/*QUAKED ammo_mk23 (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;344:*/
|
|
;345: {
|
|
;346: "ammo_mk23",
|
|
;347: "sound/misc/am_pkup.wav",
|
|
;348: { "models/ammo/mk23.md3",
|
|
;349: 0, 0, 0},
|
|
;350:/* icon */ "icons/icona_mk23clip",
|
|
;351:/* pickup */ "MK23 Clip",
|
|
;352: 1,
|
|
;353: IT_AMMO,
|
|
;354: //Blaze: Changed from WP_MACHINEGUN to WP_PISTOL
|
|
;355: WP_PISTOL,
|
|
;356:/* precache */ "",
|
|
;357:/* sounds */ ""
|
|
;358: },
|
|
;359:
|
|
;360:/*QUAKED ammo_shells (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;361:*/
|
|
;362: {
|
|
;363: "ammo_shells",
|
|
;364: "sound/misc/am_pkup.wav",
|
|
;365: { "models/ammo/m3.md3",
|
|
;366: 0, 0, 0},
|
|
;367:/* icon */ "icons/icona_shells",
|
|
;368:/* pickup */ "Shotgun Shells",
|
|
;369: 7,
|
|
;370: IT_AMMO,
|
|
;371: //Blaze: Changed from WP_ROCKET_LAUNCHER to WP_SHOTGUN
|
|
;372: WP_M3,
|
|
;373:/* precache */ "",
|
|
;374:/* sounds */ ""
|
|
;375: },
|
|
;376:
|
|
;377:
|
|
;378:/*QUAKED ammo_ssg3000 (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;379:*/
|
|
;380: {
|
|
;381: "ammo_ssg3000",
|
|
;382: "sound/misc/am_pkup.wav",
|
|
;383: { "models/ammo/ssg3000.md3",
|
|
;384: 0, 0, 0},
|
|
;385:/* icon */ "icons/icona_ssgammo",
|
|
;386:/* pickup */ "AP Sniper Ammo",
|
|
;387: 10,
|
|
;388: IT_AMMO,
|
|
;389: //Blaze: Changed from WP_RAILGUN to WP_GRENADE
|
|
;390: WP_SSG3000,
|
|
;391:/* precache */ "",
|
|
;392:/* sounds */ ""
|
|
;393: },
|
|
;394:
|
|
;395:/*QUAKED ammo_mp5 (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;396:*/
|
|
;397: {
|
|
;398: "ammo_mp5",
|
|
;399: "sound/misc/am_pkup.wav",
|
|
;400: { "models/ammo/mp5.md3",
|
|
;401: 0, 0, 0},
|
|
;402:/* icon */ "icons/icona_mp5clip",
|
|
;403:/* pickup */ "MP5 Clip",
|
|
;404: 1,
|
|
;405: IT_AMMO,
|
|
;406: //Blaze: Changed from WP_PLASMAGUN to WP_MP5
|
|
;407: WP_MP5,
|
|
;408:/* precache */ "",
|
|
;409:/* sounds */ ""
|
|
;410: },
|
|
;411:
|
|
;412:/*QUAKED ammo_lightning (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;413:*/
|
|
;414://Blaze: HC and M3 use same ammo
|
|
;415:// {
|
|
;416:// "ammo_lightning",
|
|
;417:// "sound/misc/am_pkup.wav",
|
|
;418:// { "models/powerups/ammo/lightningam.md3",
|
|
;419:// 0, 0, 0},
|
|
;420:/* icon */// "icons/icona_lightning",
|
|
;421:/* pickup */// "Shotgun Shells",
|
|
;422: //7,
|
|
;423: //IT_AMMO,
|
|
;424: //Blaze: Changed from WP_LIGHTNING to WP_HANDCANNON
|
|
;425: //WP_HANDCANNON,
|
|
;426:/* precache */// "",
|
|
;427:/* sounds */ //""
|
|
;428:// },
|
|
;429:
|
|
;430:/*QUAKED ammo_m4 (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;431:*/
|
|
;432: {
|
|
;433: "ammo_m4",
|
|
;434: "sound/misc/am_pkup.wav",
|
|
;435: { "models/ammo/m4.md3",
|
|
;436: 0, 0, 0},
|
|
;437:/* icon */ "icons/icona_m4clip",
|
|
;438:/* pickup */ "M4 Clip",
|
|
;439: 1,
|
|
;440: IT_AMMO,
|
|
;441: //Blaze: changed from WP_SHOTGUN to WP_M4
|
|
;442: WP_M4,
|
|
;443:/* precache */ "",
|
|
;444:/* sounds */ ""
|
|
;445: },
|
|
;446:
|
|
;447:
|
|
;448:/*QUAKED team_CTF_redflag (1 0 0) (-16 -16 -16) (16 16 16)
|
|
;449:Only in CTF games
|
|
;450:*/
|
|
;451: {
|
|
;452: "team_CTF_redflag",
|
|
;453: NULL,
|
|
;454: { "models/flags/r_flag.md3",
|
|
;455: 0, 0, 0 },
|
|
;456:/* icon */ "icons/iconf_red1",
|
|
;457:/* pickup */ "Red Flag",
|
|
;458: 0,
|
|
;459: IT_TEAM,
|
|
;460: PW_REDFLAG,
|
|
;461:/* precache */ "",
|
|
;462:/* sounds */ ""
|
|
;463: },
|
|
;464:
|
|
;465:/*QUAKED team_CTF_blueflag (0 0 1) (-16 -16 -16) (16 16 16)
|
|
;466:Only in CTF games
|
|
;467:*/
|
|
;468: {
|
|
;469: "team_CTF_blueflag",
|
|
;470: NULL,
|
|
;471: { "models/flags/b_flag.md3",
|
|
;472: 0, 0, 0 },
|
|
;473:/* icon */ "icons/iconf_blu1",
|
|
;474:/* pickup */ "Blue Flag",
|
|
;475: 0,
|
|
;476: IT_TEAM,
|
|
;477: PW_BLUEFLAG,
|
|
;478:/* precache */ "",
|
|
;479:/* sounds */ ""
|
|
;480: },
|
|
;481:
|
|
;482: //Elder: RQ3 Items
|
|
;483: {
|
|
;484: "item_kevlar",
|
|
;485: "sound/items/kevlar.wav",
|
|
;486: { "models/items/kevlar.md3",
|
|
;487: 0, 0, 0},
|
|
;488: "icons/iconi_kevlar",
|
|
;489: RQ3_KEVLAR_NAME,
|
|
;490: 0,
|
|
;491: IT_HOLDABLE,
|
|
;492: HI_KEVLAR,
|
|
;493: "",
|
|
;494: ""
|
|
;495: },
|
|
;496:
|
|
;497: {
|
|
;498: "item_silencer",
|
|
;499: "sound/items/silencer.wav",
|
|
;500: { "models/items/silencer.md3",
|
|
;501: 0, 0, 0},
|
|
;502: "icons/iconi_silencer",
|
|
;503: RQ3_SILENCER_NAME,
|
|
;504: 0,
|
|
;505: IT_HOLDABLE,
|
|
;506: HI_SILENCER,
|
|
;507: "",
|
|
;508: ""
|
|
;509: },
|
|
;510:
|
|
;511: {
|
|
;512: "item_laser",
|
|
;513: "sound/items/laser.wav",
|
|
;514: { "models/items/laser.md3",
|
|
;515: 0, 0, 0},
|
|
;516: "icons/iconi_laser",
|
|
;517: RQ3_LASER_NAME,
|
|
;518: 0,
|
|
;519: IT_HOLDABLE,
|
|
;520: HI_LASER,
|
|
;521: "",
|
|
;522: ""
|
|
;523: },
|
|
;524:
|
|
;525: {
|
|
;526: "item_bandolier",
|
|
;527: "sound/items/bandolier.wav",
|
|
;528: { "models/items/bandolier.md3",
|
|
;529: 0, 0, 0},
|
|
;530: "icons/iconi_bandolier",
|
|
;531: RQ3_BANDOLIER_NAME,
|
|
;532: 0,
|
|
;533: IT_HOLDABLE,
|
|
;534: HI_BANDOLIER,
|
|
;535: "",
|
|
;536: ""
|
|
;537: },
|
|
;538:
|
|
;539: {
|
|
;540: "item_slippers",
|
|
;541: "sound/items/slippers.wav",
|
|
;542: { "models/items/slippers.md3",
|
|
;543: 0, 0, 0},
|
|
;544: "icons/iconi_slippers",
|
|
;545: RQ3_SLIPPERS_NAME,
|
|
;546: 0,
|
|
;547: IT_HOLDABLE,
|
|
;548: HI_SLIPPERS,
|
|
;549: "",
|
|
;550: ""
|
|
;551: },
|
|
;552:
|
|
;553:
|
|
;554:#ifdef MISSIONPACK
|
|
;555:/*QUAKED holdable_kamikaze (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;556:*/
|
|
;557: {
|
|
;558: "holdable_kamikaze",
|
|
;559: "sound/items/holdable.wav",
|
|
;560: { "models/powerups/kamikazi.md3",
|
|
;561: 0, 0, 0},
|
|
;562:/* icon */ "icons/kamikaze",
|
|
;563:/* pickup */ "Kamikaze",
|
|
;564: 60,
|
|
;565: IT_HOLDABLE,
|
|
;566: HI_KAMIKAZE,
|
|
;567:/* precache */ "",
|
|
;568:/* sounds */ "sound/items/kamikazerespawn.wav"
|
|
;569: },
|
|
;570:
|
|
;571:/*QUAKED holdable_portal (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;572:*/
|
|
;573: {
|
|
;574: "holdable_portal",
|
|
;575: "sound/items/holdable.wav",
|
|
;576: { "models/powerups/holdable/porter.md3",
|
|
;577: 0, 0, 0},
|
|
;578:/* icon */ "icons/portal",
|
|
;579:/* pickup */ "Portal",
|
|
;580: 60,
|
|
;581: IT_HOLDABLE,
|
|
;582: HI_PORTAL,
|
|
;583:/* precache */ "",
|
|
;584:/* sounds */ ""
|
|
;585: },
|
|
;586:
|
|
;587:/*QUAKED holdable_invulnerability (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;588:*/
|
|
;589: {
|
|
;590: "holdable_invulnerability",
|
|
;591: "sound/items/holdable.wav",
|
|
;592: { "models/powerups/holdable/invulnerability.md3",
|
|
;593: 0, 0, 0},
|
|
;594:/* icon */ "icons/invulnerability",
|
|
;595:/* pickup */ "Invulnerability",
|
|
;596: 60,
|
|
;597: IT_HOLDABLE,
|
|
;598: HI_INVULNERABILITY,
|
|
;599:/* precache */ "",
|
|
;600:/* sounds */ ""
|
|
;601: },
|
|
;602:
|
|
;603:/*QUAKED ammo_nails (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;604:*/
|
|
;605: {
|
|
;606: "ammo_nails",
|
|
;607: "sound/misc/am_pkup.wav",
|
|
;608: { "models/powerups/ammo/nailgunam.md3",
|
|
;609: 0, 0, 0},
|
|
;610:/* icon */ "icons/icona_nailgun",
|
|
;611:/* pickup */ "Nails",
|
|
;612: 20,
|
|
;613: IT_AMMO,
|
|
;614: WP_NAILGUN,
|
|
;615:/* precache */ "",
|
|
;616:/* sounds */ ""
|
|
;617: },
|
|
;618:
|
|
;619:/*QUAKED ammo_mines (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;620:*/
|
|
;621: {
|
|
;622: "ammo_mines",
|
|
;623: "sound/misc/am_pkup.wav",
|
|
;624: { "models/powerups/ammo/proxmineam.md3",
|
|
;625: 0, 0, 0},
|
|
;626:/* icon */ "icons/icona_proxlauncher",
|
|
;627:/* pickup */ "Proximity Mines",
|
|
;628: 10,
|
|
;629: IT_AMMO,
|
|
;630: WP_PROX_LAUNCHER,
|
|
;631:/* precache */ "",
|
|
;632:/* sounds */ ""
|
|
;633: },
|
|
;634:
|
|
;635:/*QUAKED ammo_belt (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;636:*/
|
|
;637: {
|
|
;638: "ammo_belt",
|
|
;639: "sound/misc/am_pkup.wav",
|
|
;640: { "models/powerups/ammo/chaingunam.md3",
|
|
;641: 0, 0, 0},
|
|
;642:/* icon */ "icons/icona_chaingun",
|
|
;643:/* pickup */ "Chaingun Belt",
|
|
;644: 100,
|
|
;645: IT_AMMO,
|
|
;646: WP_CHAINGUN,
|
|
;647:/* precache */ "",
|
|
;648:/* sounds */ ""
|
|
;649: },
|
|
;650:
|
|
;651: //
|
|
;652: // PERSISTANT POWERUP ITEMS
|
|
;653: //
|
|
;654:/*QUAKED item_scout (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam
|
|
;655:*/
|
|
;656: {
|
|
;657: "item_scout",
|
|
;658: "sound/items/scout.wav",
|
|
;659: { "models/powerups/scout.md3",
|
|
;660: 0, 0, 0 },
|
|
;661:/* icon */ "icons/scout",
|
|
;662:/* pickup */ "Scout",
|
|
;663: 30,
|
|
;664: IT_PERSISTANT_POWERUP,
|
|
;665: PW_SCOUT,
|
|
;666:/* precache */ "",
|
|
;667:/* sounds */ ""
|
|
;668: },
|
|
;669:
|
|
;670:/*QUAKED item_guard (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam
|
|
;671:*/
|
|
;672: {
|
|
;673: "item_guard",
|
|
;674: "sound/items/guard.wav",
|
|
;675: { "models/powerups/guard.md3",
|
|
;676: 0, 0, 0 },
|
|
;677:/* icon */ "icons/guard",
|
|
;678:/* pickup */ "Guard",
|
|
;679: 30,
|
|
;680: IT_PERSISTANT_POWERUP,
|
|
;681: PW_GUARD,
|
|
;682:/* precache */ "",
|
|
;683:/* sounds */ ""
|
|
;684: },
|
|
;685:
|
|
;686:/*QUAKED item_doubler (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam
|
|
;687:*/
|
|
;688: {
|
|
;689: "item_doubler",
|
|
;690: "sound/items/doubler.wav",
|
|
;691: { "models/powerups/doubler.md3",
|
|
;692: 0, 0, 0 },
|
|
;693:/* icon */ "icons/doubler",
|
|
;694:/* pickup */ "Doubler",
|
|
;695: 30,
|
|
;696: IT_PERSISTANT_POWERUP,
|
|
;697: PW_DOUBLER,
|
|
;698:/* precache */ "",
|
|
;699:/* sounds */ ""
|
|
;700: },
|
|
;701:
|
|
;702:/*QUAKED item_doubler (.3 .3 1) (-16 -16 -16) (16 16 16) suspended redTeam blueTeam
|
|
;703:*/
|
|
;704: {
|
|
;705: "item_ammoregen",
|
|
;706: "sound/items/ammoregen.wav",
|
|
;707: { "models/powerups/ammo.md3",
|
|
;708: 0, 0, 0 },
|
|
;709:/* icon */ "icons/ammo_regen",
|
|
;710:/* pickup */ "Ammo Regen",
|
|
;711: 30,
|
|
;712: IT_PERSISTANT_POWERUP,
|
|
;713: PW_AMMOREGEN,
|
|
;714:/* precache */ "",
|
|
;715:/* sounds */ ""
|
|
;716: },
|
|
;717:
|
|
;718: /*QUAKED team_CTF_neutralflag (0 0 1) (-16 -16 -16) (16 16 16)
|
|
;719:Only in One Flag CTF games
|
|
;720:*/
|
|
;721: {
|
|
;722: "team_CTF_neutralflag",
|
|
;723: NULL,
|
|
;724: { "models/flags/n_flag.md3",
|
|
;725: 0, 0, 0 },
|
|
;726:/* icon */ "icons/iconf_neutral1",
|
|
;727:/* pickup */ "Neutral Flag",
|
|
;728: 0,
|
|
;729: IT_TEAM,
|
|
;730: PW_NEUTRALFLAG,
|
|
;731:/* precache */ "",
|
|
;732:/* sounds */ ""
|
|
;733: },
|
|
;734:
|
|
;735: {
|
|
;736: "item_redcube",
|
|
;737: "sound/misc/am_pkup.wav",
|
|
;738: { "models/powerups/orb/r_orb.md3",
|
|
;739: 0, 0, 0 },
|
|
;740:/* icon */ "icons/iconh_rorb",
|
|
;741:/* pickup */ "Red Cube",
|
|
;742: 0,
|
|
;743: IT_TEAM,
|
|
;744: 0,
|
|
;745:/* precache */ "",
|
|
;746:/* sounds */ ""
|
|
;747: },
|
|
;748:
|
|
;749: {
|
|
;750: "item_bluecube",
|
|
;751: "sound/misc/am_pkup.wav",
|
|
;752: { "models/powerups/orb/b_orb.md3",
|
|
;753: 0, 0, 0 },
|
|
;754:/* icon */ "icons/iconh_borb",
|
|
;755:/* pickup */ "Blue Cube",
|
|
;756: 0,
|
|
;757: IT_TEAM,
|
|
;758: 0,
|
|
;759:/* precache */ "",
|
|
;760:/* sounds */ ""
|
|
;761: },
|
|
;762:/*QUAKED weapon_nailgun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;763:*/
|
|
;764: {
|
|
;765: "weapon_nailgun",
|
|
;766: "sound/misc/w_pkup.wav",
|
|
;767: { "models/weapons/nailgun/nailgun.md3",
|
|
;768: 0, 0, 0},
|
|
;769:/* icon */ "icons/iconw_nailgun",
|
|
;770:/* pickup */ "Nailgun",
|
|
;771: 10,
|
|
;772: IT_WEAPON,
|
|
;773: WP_NAILGUN,
|
|
;774:/* precache */ "",
|
|
;775:/* sounds */ ""
|
|
;776: },
|
|
;777:
|
|
;778:/*QUAKED weapon_prox_launcher (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;779:*/
|
|
;780: {
|
|
;781: "weapon_prox_launcher",
|
|
;782: "sound/misc/w_pkup.wav",
|
|
;783: { "models/weapons/proxmine/proxmine.md3",
|
|
;784: 0, 0, 0},
|
|
;785:/* icon */ "icons/iconw_proxlauncher",
|
|
;786:/* pickup */ "Prox Launcher",
|
|
;787: 5,
|
|
;788: IT_WEAPON,
|
|
;789: WP_PROX_LAUNCHER,
|
|
;790:/* precache */ "",
|
|
;791://Elder: removing so we get rid of those error messages
|
|
;792:/* sounds */ /*"sound/weapons/proxmine/wstbtick.wav "
|
|
;793: "sound/weapons/proxmine/wstbactv.wav "
|
|
;794: "sound/weapons/proxmine/wstbimpl.wav "
|
|
;795: "sound/weapons/proxmine/wstbimpm.wav "
|
|
;796: "sound/weapons/proxmine/wstbimpd.wav "
|
|
;797: "sound/weapons/proxmine/wstbactv.wav"*/
|
|
;798: },
|
|
;799:
|
|
;800:/*QUAKED weapon_chaingun (.3 .3 1) (-16 -16 -16) (16 16 16) suspended
|
|
;801:*/
|
|
;802: {
|
|
;803: "weapon_chaingun",
|
|
;804: "sound/misc/w_pkup.wav",
|
|
;805: { "models/weapons/vulcan/vulcan.md3",
|
|
;806: 0, 0, 0},
|
|
;807:/* icon */ "icons/iconw_chaingun",
|
|
;808:/* pickup */ "Chaingun",
|
|
;809: 80,
|
|
;810: IT_WEAPON,
|
|
;811: WP_CHAINGUN,
|
|
;812:/* precache */ "",
|
|
;813:/* sounds */ "sound/weapons/vulcan/wvulwind.wav"
|
|
;814: },
|
|
;815:#endif
|
|
;816:
|
|
;817: // end of list marker
|
|
;818: {NULL}
|
|
;819:};
|
|
;820:
|
|
;821:int bg_numItems = sizeof(bg_itemlist) / sizeof(bg_itemlist[0]) - 1;
|
|
;822:
|
|
;823:
|
|
;824:/*
|
|
;825:==============
|
|
;826:BG_FindItemForPowerup
|
|
;827:==============
|
|
;828:*/
|
|
;829:gitem_t *BG_FindItemForPowerup( powerup_t pw ) {
|
|
line 832
|
|
;830: int i;
|
|
;831:
|
|
;832: for ( i = 0 ; i < bg_numItems ; i++ ) {
|
|
ADDRLP4 0
|
|
CNSTI4 0
|
|
ASGNI4
|
|
ADDRGP4 $162
|
|
JUMPV
|
|
LABELV $159
|
|
line 833
|
|
;833: 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 $170
|
|
ADDRLP4 4
|
|
INDIRI4
|
|
ADDRGP4 bg_itemlist+36
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 8
|
|
EQI4 $170
|
|
ADDRLP4 4
|
|
INDIRI4
|
|
ADDRGP4 bg_itemlist+36
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 7
|
|
NEI4 $163
|
|
LABELV $170
|
|
CNSTI4 52
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
MULI4
|
|
ADDRGP4 bg_itemlist+40
|
|
ADDP4
|
|
INDIRI4
|
|
ADDRFP4 0
|
|
INDIRI4
|
|
NEI4 $163
|
|
line 836
|
|
;834: bg_itemlist[i].giType == IT_TEAM ||
|
|
;835: bg_itemlist[i].giType == IT_PERSISTANT_POWERUP) &&
|
|
;836: bg_itemlist[i].giTag == pw ) {
|
|
line 837
|
|
;837: return &bg_itemlist[i];
|
|
CNSTI4 52
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
MULI4
|
|
ADDRGP4 bg_itemlist
|
|
ADDP4
|
|
RETP4
|
|
ADDRGP4 $158
|
|
JUMPV
|
|
LABELV $163
|
|
line 839
|
|
;838: }
|
|
;839: }
|
|
LABELV $160
|
|
line 832
|
|
ADDRLP4 0
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 1
|
|
ADDI4
|
|
ASGNI4
|
|
LABELV $162
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
ADDRGP4 bg_numItems
|
|
INDIRI4
|
|
LTI4 $159
|
|
line 841
|
|
;840:
|
|
;841: return NULL;
|
|
CNSTP4 0
|
|
RETP4
|
|
LABELV $158
|
|
endproc BG_FindItemForPowerup 8 0
|
|
export BG_FindItemForHoldable
|
|
proc BG_FindItemForHoldable 8 8
|
|
line 850
|
|
;842:}
|
|
;843:
|
|
;844:
|
|
;845:/*
|
|
;846:==============
|
|
;847:BG_FindItemForHoldable
|
|
;848:==============
|
|
;849:*/
|
|
;850:gitem_t *BG_FindItemForHoldable( holdable_t pw ) {
|
|
line 853
|
|
;851: int i;
|
|
;852:
|
|
;853: for ( i = 0 ; i < bg_numItems ; i++ ) {
|
|
ADDRLP4 0
|
|
CNSTI4 0
|
|
ASGNI4
|
|
ADDRGP4 $175
|
|
JUMPV
|
|
LABELV $172
|
|
line 854
|
|
;854: 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 $176
|
|
ADDRLP4 4
|
|
INDIRI4
|
|
ADDRGP4 bg_itemlist+40
|
|
ADDP4
|
|
INDIRI4
|
|
ADDRFP4 0
|
|
INDIRI4
|
|
NEI4 $176
|
|
line 855
|
|
;855: return &bg_itemlist[i];
|
|
CNSTI4 52
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
MULI4
|
|
ADDRGP4 bg_itemlist
|
|
ADDP4
|
|
RETP4
|
|
ADDRGP4 $171
|
|
JUMPV
|
|
LABELV $176
|
|
line 857
|
|
;856: }
|
|
;857: }
|
|
LABELV $173
|
|
line 853
|
|
ADDRLP4 0
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 1
|
|
ADDI4
|
|
ASGNI4
|
|
LABELV $175
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
ADDRGP4 bg_numItems
|
|
INDIRI4
|
|
LTI4 $172
|
|
line 859
|
|
;858:
|
|
;859: Com_Error( ERR_DROP, "HoldableItem not found" );
|
|
CNSTI4 1
|
|
ARGI4
|
|
ADDRGP4 $180
|
|
ARGP4
|
|
ADDRGP4 Com_Error
|
|
CALLV
|
|
pop
|
|
line 861
|
|
;860:
|
|
;861: return NULL;
|
|
CNSTP4 0
|
|
RETP4
|
|
LABELV $171
|
|
endproc BG_FindItemForHoldable 8 8
|
|
export BG_FindItemForWeapon
|
|
proc BG_FindItemForWeapon 8 12
|
|
line 871
|
|
;862:}
|
|
;863:
|
|
;864:
|
|
;865:/*
|
|
;866:===============
|
|
;867:BG_FindItemForWeapon
|
|
;868:
|
|
;869:===============
|
|
;870:*/
|
|
;871:gitem_t *BG_FindItemForWeapon( weapon_t weapon ) {
|
|
line 874
|
|
;872: gitem_t *it;
|
|
;873:
|
|
;874: for ( it = bg_itemlist + 1 ; it->classname ; it++) {
|
|
ADDRLP4 0
|
|
ADDRGP4 bg_itemlist+52
|
|
ASGNP4
|
|
ADDRGP4 $185
|
|
JUMPV
|
|
LABELV $182
|
|
line 875
|
|
;875: if ( it->giType == IT_WEAPON && it->giTag == weapon ) {
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 36
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
NEI4 $187
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 40
|
|
ADDP4
|
|
INDIRI4
|
|
ADDRFP4 0
|
|
INDIRI4
|
|
NEI4 $187
|
|
line 876
|
|
;876: return it;
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
RETP4
|
|
ADDRGP4 $181
|
|
JUMPV
|
|
LABELV $187
|
|
line 878
|
|
;877: }
|
|
;878: }
|
|
LABELV $183
|
|
line 874
|
|
ADDRLP4 0
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 52
|
|
ADDP4
|
|
ASGNP4
|
|
LABELV $185
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
INDIRP4
|
|
CVPU4 4
|
|
CNSTU4 0
|
|
NEU4 $182
|
|
line 880
|
|
;879:
|
|
;880: Com_Error( ERR_DROP, "Couldn't find item for weapon %i", weapon);
|
|
CNSTI4 1
|
|
ARGI4
|
|
ADDRGP4 $189
|
|
ARGP4
|
|
ADDRFP4 0
|
|
INDIRI4
|
|
ARGI4
|
|
ADDRGP4 Com_Error
|
|
CALLV
|
|
pop
|
|
line 881
|
|
;881: return NULL;
|
|
CNSTP4 0
|
|
RETP4
|
|
LABELV $181
|
|
endproc BG_FindItemForWeapon 8 12
|
|
export BG_FindItem
|
|
proc BG_FindItem 8 8
|
|
line 890
|
|
;882:}
|
|
;883:
|
|
;884:/*
|
|
;885:===============
|
|
;886:BG_FindItem
|
|
;887:
|
|
;888:===============
|
|
;889:*/
|
|
;890:gitem_t *BG_FindItem( const char *pickupName ) {
|
|
line 893
|
|
;891: gitem_t *it;
|
|
;892:
|
|
;893: for ( it = bg_itemlist + 1 ; it->classname ; it++ ) {
|
|
ADDRLP4 0
|
|
ADDRGP4 bg_itemlist+52
|
|
ASGNP4
|
|
ADDRGP4 $194
|
|
JUMPV
|
|
LABELV $191
|
|
line 894
|
|
;894: 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 $196
|
|
line 895
|
|
;895: return it;
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
RETP4
|
|
ADDRGP4 $190
|
|
JUMPV
|
|
LABELV $196
|
|
line 896
|
|
;896: }
|
|
LABELV $192
|
|
line 893
|
|
ADDRLP4 0
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 52
|
|
ADDP4
|
|
ASGNP4
|
|
LABELV $194
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
INDIRP4
|
|
CVPU4 4
|
|
CNSTU4 0
|
|
NEU4 $191
|
|
line 898
|
|
;897:
|
|
;898: return NULL;
|
|
CNSTP4 0
|
|
RETP4
|
|
LABELV $190
|
|
endproc BG_FindItem 8 8
|
|
export BG_PlayerTouchesItem
|
|
proc BG_PlayerTouchesItem 36 12
|
|
line 909
|
|
;899:}
|
|
;900:
|
|
;901:/*
|
|
;902:============
|
|
;903:BG_PlayerTouchesItem
|
|
;904:
|
|
;905:Items can be picked up without actually touching their physical bounds to make
|
|
;906:grabbing them easier
|
|
;907:============
|
|
;908:*/
|
|
;909:qboolean BG_PlayerTouchesItem( playerState_t *ps, entityState_t *item, int atTime ) {
|
|
line 912
|
|
;910: vec3_t origin;
|
|
;911:
|
|
;912: 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 915
|
|
;913:
|
|
;914: // we are ignoring ducked differences here
|
|
;915: 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 $209
|
|
ADDRLP4 16
|
|
INDIRF4
|
|
CNSTF4 3259498496
|
|
LTF4 $209
|
|
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 $209
|
|
ADDRLP4 28
|
|
CNSTF4 3255828480
|
|
ASGNF4
|
|
ADDRLP4 20
|
|
INDIRF4
|
|
ADDRLP4 0+4
|
|
INDIRF4
|
|
SUBF4
|
|
ADDRLP4 28
|
|
INDIRF4
|
|
LTF4 $209
|
|
ADDRLP4 32
|
|
ADDRLP4 12
|
|
INDIRP4
|
|
CNSTI4 28
|
|
ADDP4
|
|
INDIRF4
|
|
ASGNF4
|
|
ADDRLP4 32
|
|
INDIRF4
|
|
ADDRLP4 0+8
|
|
INDIRF4
|
|
SUBF4
|
|
ADDRLP4 24
|
|
INDIRF4
|
|
GTF4 $209
|
|
ADDRLP4 32
|
|
INDIRF4
|
|
ADDRLP4 0+8
|
|
INDIRF4
|
|
SUBF4
|
|
ADDRLP4 28
|
|
INDIRF4
|
|
GEF4 $199
|
|
LABELV $209
|
|
line 920
|
|
;916: || ps->origin[0] - origin[0] < -50
|
|
;917: || ps->origin[1] - origin[1] > 36
|
|
;918: || ps->origin[1] - origin[1] < -36
|
|
;919: || ps->origin[2] - origin[2] > 36
|
|
;920: || ps->origin[2] - origin[2] < -36 ) {
|
|
line 921
|
|
;921: return qfalse;
|
|
CNSTI4 0
|
|
RETI4
|
|
ADDRGP4 $198
|
|
JUMPV
|
|
LABELV $199
|
|
line 924
|
|
;922: }
|
|
;923:
|
|
;924: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
LABELV $198
|
|
endproc BG_PlayerTouchesItem 36 12
|
|
export ClipAmountForReload
|
|
proc ClipAmountForReload 4 0
|
|
line 938
|
|
;925:}
|
|
;926:
|
|
;927:
|
|
;928:/*
|
|
;929:==================
|
|
;930: Elder: changed from ClipAmountForWeapon - which was an ambiguous name
|
|
;931: ClipAmountForReload for Cmd_Reload
|
|
;932: Added by Duffman
|
|
;933: Returns the amount of ammo a weapon reloads by
|
|
;934: ==================
|
|
;935:*/
|
|
;936:
|
|
;937:
|
|
;938:int ClipAmountForReload( int w ) {
|
|
line 945
|
|
;939: //How much each clip holds
|
|
;940: //Elder: this function is very misleading.
|
|
;941: //It returns the amount to add when reloading,
|
|
;942: //Not the actual amount in a weapon clip!!
|
|
;943: //For that, you should check ClipAmountForAmmo below
|
|
;944: //Changed to use constants defined in bg_public.h
|
|
;945: switch(w){
|
|
ADDRLP4 0
|
|
ADDRFP4 0
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 1
|
|
LTI4 $211
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 9
|
|
GTI4 $211
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 2
|
|
LSHI4
|
|
ADDRGP4 $222-4
|
|
ADDP4
|
|
INDIRP4
|
|
JUMPV
|
|
lit
|
|
align 4
|
|
LABELV $222
|
|
address $213
|
|
address $219
|
|
address $217
|
|
address $218
|
|
address $216
|
|
address $215
|
|
address $220
|
|
address $214
|
|
address $221
|
|
code
|
|
LABELV $213
|
|
line 947
|
|
;946: case WP_PISTOL:
|
|
;947: return RQ3_PISTOL_RELOAD;
|
|
CNSTI4 12
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $214
|
|
line 949
|
|
;948: case WP_KNIFE:
|
|
;949: return RQ3_KNIFE_RELOAD;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $215
|
|
line 951
|
|
;950: case WP_M4:
|
|
;951: return RQ3_M4_RELOAD;
|
|
CNSTI4 24
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $216
|
|
line 953
|
|
;952: case WP_SSG3000:
|
|
;953: return RQ3_SSG3000_RELOAD;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $217
|
|
line 955
|
|
;954: case WP_MP5:
|
|
;955: return RQ3_MP5_RELOAD;
|
|
CNSTI4 30
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $218
|
|
line 957
|
|
;956: case WP_HANDCANNON:
|
|
;957: return RQ3_HANDCANNON_RELOAD;
|
|
CNSTI4 2
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $219
|
|
line 959
|
|
;958: case WP_M3:
|
|
;959: return RQ3_M3_RELOAD;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $220
|
|
line 961
|
|
;960: case WP_AKIMBO:
|
|
;961: return RQ3_AKIMBO_RELOAD;
|
|
CNSTI4 24
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $221
|
|
line 963
|
|
;962: case WP_GRENADE:
|
|
;963: return RQ3_GRENADE_RELOAD;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $210
|
|
JUMPV
|
|
LABELV $211
|
|
line 965
|
|
;964: default:
|
|
;965: return RQ3_PISTOL_RELOAD;
|
|
CNSTI4 12
|
|
RETI4
|
|
LABELV $210
|
|
endproc ClipAmountForReload 4 0
|
|
export ClipAmountForAmmo
|
|
proc ClipAmountForAmmo 4 0
|
|
line 978
|
|
;966: }
|
|
;967:// return 12; //this wont happen unless you copy-and-paste too much
|
|
;968:}
|
|
;969:
|
|
;970:/*
|
|
;971:==================
|
|
;972: ClipAmountForAmmo
|
|
;973: Added by Elder
|
|
;974: Returns the amount of ammo a weapon can hold
|
|
;975: ==================
|
|
;976:*/
|
|
;977:
|
|
;978:int ClipAmountForAmmo( int w ) {
|
|
line 981
|
|
;979: //How much each GUN holds!
|
|
;980: //Elder: don't confuse with the reload one
|
|
;981: switch(w){
|
|
ADDRLP4 0
|
|
ADDRFP4 0
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 1
|
|
LTI4 $225
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 9
|
|
GTI4 $225
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 2
|
|
LSHI4
|
|
ADDRGP4 $236-4
|
|
ADDP4
|
|
INDIRP4
|
|
JUMPV
|
|
lit
|
|
align 4
|
|
LABELV $236
|
|
address $227
|
|
address $233
|
|
address $231
|
|
address $232
|
|
address $230
|
|
address $229
|
|
address $234
|
|
address $228
|
|
address $235
|
|
code
|
|
LABELV $227
|
|
line 983
|
|
;982: case WP_PISTOL:
|
|
;983: return RQ3_PISTOL_AMMO;
|
|
CNSTI4 12
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $228
|
|
line 985
|
|
;984: case WP_KNIFE:
|
|
;985: return RQ3_KNIFE_AMMO;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $229
|
|
line 987
|
|
;986: case WP_M4:
|
|
;987: return RQ3_M4_AMMO;
|
|
CNSTI4 24
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $230
|
|
line 989
|
|
;988: case WP_SSG3000:
|
|
;989: return RQ3_SSG3000_AMMO;
|
|
CNSTI4 6
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $231
|
|
line 991
|
|
;990: case WP_MP5:
|
|
;991: return RQ3_MP5_AMMO;
|
|
CNSTI4 30
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $232
|
|
line 993
|
|
;992: case WP_HANDCANNON:
|
|
;993: return RQ3_HANDCANNON_AMMO;
|
|
CNSTI4 2
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $233
|
|
line 995
|
|
;994: case WP_M3:
|
|
;995: return RQ3_M3_AMMO;
|
|
CNSTI4 7
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $234
|
|
line 997
|
|
;996: case WP_AKIMBO:
|
|
;997: return RQ3_AKIMBO_AMMO;
|
|
CNSTI4 24
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $235
|
|
line 999
|
|
;998: case WP_GRENADE:
|
|
;999: return RQ3_GRENADE_AMMO;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $224
|
|
JUMPV
|
|
LABELV $225
|
|
line 1001
|
|
;1000: default:
|
|
;1001: return RQ3_PISTOL_AMMO;
|
|
CNSTI4 12
|
|
RETI4
|
|
LABELV $224
|
|
endproc ClipAmountForAmmo 4 0
|
|
export BG_CanItemBeGrabbed
|
|
proc BG_CanItemBeGrabbed 24 8
|
|
line 1016
|
|
;1002: }
|
|
;1003:}
|
|
;1004:
|
|
;1005:
|
|
;1006:/*
|
|
;1007:================
|
|
;1008:BG_CanItemBeGrabbed
|
|
;1009:
|
|
;1010:Returns false if the item should not be picked up.
|
|
;1011:This needs to be the same for client side prediction and server use.
|
|
;1012:================
|
|
;1013:*/
|
|
;1014:
|
|
;1015:
|
|
;1016:qboolean BG_CanItemBeGrabbed( int gametype, const entityState_t *ent, const playerState_t *ps ) {
|
|
line 1022
|
|
;1017: gitem_t *item;
|
|
;1018:#ifdef MISSIONPACK
|
|
;1019: int upperBound;
|
|
;1020:#endif
|
|
;1021:
|
|
;1022: if ( ent->modelindex < 1 || ent->modelindex >= bg_numItems ) {
|
|
ADDRLP4 4
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 160
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
LTI4 $241
|
|
ADDRLP4 4
|
|
INDIRI4
|
|
ADDRGP4 bg_numItems
|
|
INDIRI4
|
|
LTI4 $239
|
|
LABELV $241
|
|
line 1023
|
|
;1023: Com_Error( ERR_DROP, "BG_CanItemBeGrabbed: index out of range" );
|
|
CNSTI4 1
|
|
ARGI4
|
|
ADDRGP4 $242
|
|
ARGP4
|
|
ADDRGP4 Com_Error
|
|
CALLV
|
|
pop
|
|
line 1024
|
|
;1024: }
|
|
LABELV $239
|
|
line 1026
|
|
;1025:
|
|
;1026: item = &bg_itemlist[ent->modelindex];
|
|
ADDRLP4 0
|
|
CNSTI4 52
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 160
|
|
ADDP4
|
|
INDIRI4
|
|
MULI4
|
|
ADDRGP4 bg_itemlist
|
|
ADDP4
|
|
ASGNP4
|
|
line 1028
|
|
;1027:
|
|
;1028: switch( item->giType ) {
|
|
ADDRLP4 8
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 36
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 0
|
|
LTI4 $244
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 8
|
|
GTI4 $244
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 2
|
|
LSHI4
|
|
ADDRGP4 $282
|
|
ADDP4
|
|
INDIRP4
|
|
JUMPV
|
|
lit
|
|
align 4
|
|
LABELV $282
|
|
address $280
|
|
address $246
|
|
address $247
|
|
address $248
|
|
address $251
|
|
address $259
|
|
address $277
|
|
address $244
|
|
address $260
|
|
code
|
|
LABELV $246
|
|
line 1037
|
|
;1029: case IT_WEAPON:
|
|
;1030: //Elder: gotta check before we can pick it up
|
|
;1031: //if (item->giTag == WP_KNIFE && ps->ammo[WP_KNIFE] >= RQ3_KNIFE_MAXCLIP)
|
|
;1032: //return qfalse;
|
|
;1033: //else
|
|
;1034: //if (item->giTag != WP_KNIFE && ent->pos.trDelta && ent->pos.trDelta[2] != 0)
|
|
;1035: //return qfalse;
|
|
;1036: //else
|
|
;1037: return qtrue; // weapons are always picked up
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $247
|
|
line 1048
|
|
;1038:
|
|
;1039: case IT_AMMO:
|
|
;1040:
|
|
;1041: //Blaze: pick up all ammo
|
|
;1042: //Blaze: make sure you dont go over max amount of clips
|
|
;1043: //if ( ps->stats[STAT_CLIPS] >= 2)
|
|
;1044: //if ( ps->ammo[ item->giTag ] >= ClipAmountForWeapon(item->giTag )) {
|
|
;1045: //{
|
|
;1046: // return qfalse; // can't hold any more
|
|
;1047: //}
|
|
;1048: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $248
|
|
line 1068
|
|
;1049:
|
|
;1050: case IT_ARMOR:
|
|
;1051:#ifdef MISSIONPACK
|
|
;1052: if( bg_itemlist[ps->stats[STAT_PERSISTANT_POWERUP]].giTag == PW_SCOUT ) {
|
|
;1053: return qfalse;
|
|
;1054: }
|
|
;1055:
|
|
;1056: // we also clamp armor to the maxhealth for handicapping
|
|
;1057: if( bg_itemlist[ps->stats[STAT_PERSISTANT_POWERUP]].giTag == PW_GUARD ) {
|
|
;1058: upperBound = ps->stats[STAT_MAX_HEALTH];
|
|
;1059: }
|
|
;1060: else {
|
|
;1061: upperBound = ps->stats[STAT_MAX_HEALTH] * 2;
|
|
;1062: }
|
|
;1063:
|
|
;1064: if ( ps->stats[STAT_ARMOR] >= upperBound ) {
|
|
;1065: return qfalse;
|
|
;1066: }
|
|
;1067:#else
|
|
;1068: if ( ps->stats[STAT_ARMOR] >= 200){//2 times max healthps->stats[STAT_MAX_HEALTH] * 2 ) {
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 196
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 200
|
|
LTI4 $249
|
|
line 1069
|
|
;1069: return qfalse;
|
|
CNSTI4 0
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $249
|
|
line 1072
|
|
;1070: }
|
|
;1071:#endif
|
|
;1072: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $251
|
|
line 1083
|
|
;1073:
|
|
;1074: case IT_HEALTH:
|
|
;1075: // small and mega healths will go over the max, otherwise
|
|
;1076: // don't pick up if already at max
|
|
;1077:#ifdef MISSIONPACK
|
|
;1078: if( bg_itemlist[ps->stats[STAT_PERSISTANT_POWERUP]].giTag == PW_GUARD ) {
|
|
;1079: upperBound = ps->stats[STAT_MAX_HEALTH];
|
|
;1080: }
|
|
;1081: else
|
|
;1082:#endif
|
|
;1083: if ( item->quantity == 5 || item->quantity == 100 ) {
|
|
ADDRLP4 16
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 32
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 16
|
|
INDIRI4
|
|
CNSTI4 5
|
|
EQI4 $254
|
|
ADDRLP4 16
|
|
INDIRI4
|
|
CNSTI4 100
|
|
NEI4 $252
|
|
LABELV $254
|
|
line 1084
|
|
;1084: if ( ps->stats[STAT_HEALTH] >= 200) { //200 is max health x 2 ps->stats[STAT_MAX_HEALTH] * 2 ) {
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 200
|
|
LTI4 $255
|
|
line 1085
|
|
;1085: return qfalse;
|
|
CNSTI4 0
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $255
|
|
line 1087
|
|
;1086: }
|
|
;1087: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $252
|
|
line 1090
|
|
;1088: }
|
|
;1089:
|
|
;1090: if ( ps->stats[STAT_HEALTH] >= 100) { //100 is the max health ps->stats[STAT_MAX_HEALTH] ) {
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 100
|
|
LTI4 $257
|
|
line 1091
|
|
;1091: return qfalse;
|
|
CNSTI4 0
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $257
|
|
line 1093
|
|
;1092: }
|
|
;1093: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $259
|
|
line 1096
|
|
;1094:
|
|
;1095: case IT_POWERUP:
|
|
;1096: return qtrue; // powerups are always picked up
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $260
|
|
line 1134
|
|
;1097:
|
|
;1098:#ifdef MISSIONPACK
|
|
;1099: case IT_PERSISTANT_POWERUP:
|
|
;1100: // can only hold one item at a time
|
|
;1101: if ( ps->stats[STAT_PERSISTANT_POWERUP] ) {
|
|
;1102: return qfalse;
|
|
;1103: }
|
|
;1104:
|
|
;1105: // check team only
|
|
;1106: if( ( ent->generic1 & 2 ) && ( ps->persistant[PERS_TEAM] != TEAM_RED ) ) {
|
|
;1107: return qfalse;
|
|
;1108: }
|
|
;1109: if( ( ent->generic1 & 4 ) && ( ps->persistant[PERS_TEAM] != TEAM_BLUE ) ) {
|
|
;1110: return qfalse;
|
|
;1111: }
|
|
;1112:
|
|
;1113: return qtrue;
|
|
;1114:#endif
|
|
;1115:
|
|
;1116: case IT_TEAM: // team items, such as flags
|
|
;1117:#ifdef MISSIONPACK
|
|
;1118: if( gametype == GT_1FCTF ) {
|
|
;1119: // neutral flag can always be picked up
|
|
;1120: if( item->giTag == PW_NEUTRALFLAG ) {
|
|
;1121: return qtrue;
|
|
;1122: }
|
|
;1123: if (ps->persistant[PERS_TEAM] == TEAM_RED) {
|
|
;1124: if (item->giTag == PW_BLUEFLAG && ps->powerups[PW_NEUTRALFLAG] ) {
|
|
;1125: return qtrue;
|
|
;1126: }
|
|
;1127: } else if (ps->persistant[PERS_TEAM] == TEAM_BLUE) {
|
|
;1128: if (item->giTag == PW_REDFLAG && ps->powerups[PW_NEUTRALFLAG] ) {
|
|
;1129: return qtrue;
|
|
;1130: }
|
|
;1131: }
|
|
;1132: }
|
|
;1133:#endif
|
|
;1134: if( gametype == GT_CTF ) {
|
|
ADDRFP4 0
|
|
INDIRI4
|
|
CNSTI4 4
|
|
NEI4 $261
|
|
line 1138
|
|
;1135: // ent->modelindex2 is non-zero on items if they are dropped
|
|
;1136: // we need to know this because we can pick up our dropped flag (and return it)
|
|
;1137: // but we can't pick up our flag at base
|
|
;1138: if (ps->persistant[PERS_TEAM] == TEAM_RED) {
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 260
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
NEI4 $263
|
|
line 1139
|
|
;1139: if (item->giTag == PW_BLUEFLAG ||
|
|
ADDRLP4 20
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 40
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 20
|
|
INDIRI4
|
|
CNSTI4 8
|
|
EQI4 $268
|
|
ADDRLP4 20
|
|
INDIRI4
|
|
CNSTI4 7
|
|
NEI4 $269
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 164
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
NEI4 $268
|
|
LABELV $269
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 40
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 7
|
|
NEI4 $264
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 344
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $264
|
|
LABELV $268
|
|
line 1142
|
|
;1140: (item->giTag == PW_REDFLAG && ent->modelindex2) ||
|
|
;1141: (item->giTag == PW_REDFLAG && ps->powerups[PW_BLUEFLAG]))
|
|
;1142: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
line 1143
|
|
;1143: } else if (ps->persistant[PERS_TEAM] == TEAM_BLUE) {
|
|
LABELV $263
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 260
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 2
|
|
NEI4 $270
|
|
line 1144
|
|
;1144: if (item->giTag == PW_REDFLAG ||
|
|
ADDRLP4 20
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 40
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 20
|
|
INDIRI4
|
|
CNSTI4 7
|
|
EQI4 $275
|
|
ADDRLP4 20
|
|
INDIRI4
|
|
CNSTI4 8
|
|
NEI4 $276
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 164
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
NEI4 $275
|
|
LABELV $276
|
|
ADDRLP4 0
|
|
INDIRP4
|
|
CNSTI4 40
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 8
|
|
NEI4 $272
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 340
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $272
|
|
LABELV $275
|
|
line 1147
|
|
;1145: (item->giTag == PW_BLUEFLAG && ent->modelindex2) ||
|
|
;1146: (item->giTag == PW_BLUEFLAG && ps->powerups[PW_REDFLAG]))
|
|
;1147: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $272
|
|
line 1148
|
|
;1148: }
|
|
LABELV $270
|
|
LABELV $264
|
|
line 1149
|
|
;1149: }
|
|
LABELV $261
|
|
line 1156
|
|
;1150:
|
|
;1151:#ifdef MISSIONPACK
|
|
;1152: if( gametype == GT_HARVESTER ) {
|
|
;1153: return qtrue;
|
|
;1154: }
|
|
;1155:#endif
|
|
;1156: return qfalse;
|
|
CNSTI4 0
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $277
|
|
line 1160
|
|
;1157:
|
|
;1158: case IT_HOLDABLE:
|
|
;1159: // can only hold one item at a time
|
|
;1160: if ( ps->stats[STAT_HOLDABLE_ITEM] ) {
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 188
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $278
|
|
line 1161
|
|
;1161: return qfalse;
|
|
CNSTI4 0
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $278
|
|
line 1163
|
|
;1162: }
|
|
;1163: return qtrue;
|
|
CNSTI4 1
|
|
RETI4
|
|
ADDRGP4 $238
|
|
JUMPV
|
|
LABELV $280
|
|
line 1166
|
|
;1164:
|
|
;1165: case IT_BAD:
|
|
;1166: Com_Error( ERR_DROP, "BG_CanItemBeGrabbed: IT_BAD" );
|
|
CNSTI4 1
|
|
ARGI4
|
|
ADDRGP4 $281
|
|
ARGP4
|
|
ADDRGP4 Com_Error
|
|
CALLV
|
|
pop
|
|
line 1173
|
|
;1167: default:
|
|
;1168:#ifndef Q3_VM
|
|
;1169:#ifndef NDEBUG // bk0001204
|
|
;1170: Com_Printf("BG_CanItemBeGrabbed: unknown enum %d\n", item->giType );
|
|
;1171:#endif
|
|
;1172:#endif
|
|
;1173: break;
|
|
LABELV $244
|
|
line 1176
|
|
;1174: }
|
|
;1175:
|
|
;1176: return qfalse;
|
|
CNSTI4 0
|
|
RETI4
|
|
LABELV $238
|
|
endproc BG_CanItemBeGrabbed 24 8
|
|
export BG_EvaluateTrajectory
|
|
proc BG_EvaluateTrajectory 84 12
|
|
line 1187
|
|
;1177:}
|
|
;1178:
|
|
;1179://======================================================================
|
|
;1180:
|
|
;1181:/*
|
|
;1182:================
|
|
;1183:BG_EvaluateTrajectory
|
|
;1184:
|
|
;1185:================
|
|
;1186:*/
|
|
;1187:void BG_EvaluateTrajectory( const trajectory_t *tr, int atTime, vec3_t result ) {
|
|
line 1191
|
|
;1188: float deltaTime;
|
|
;1189: float phase;
|
|
;1190:
|
|
;1191: switch( tr->trType ) {
|
|
ADDRLP4 8
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 0
|
|
LTI4 $284
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 5
|
|
GTI4 $284
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 2
|
|
LSHI4
|
|
ADDRGP4 $297
|
|
ADDP4
|
|
INDIRP4
|
|
JUMPV
|
|
lit
|
|
align 4
|
|
LABELV $297
|
|
address $287
|
|
address $287
|
|
address $288
|
|
address $290
|
|
address $289
|
|
address $295
|
|
code
|
|
LABELV $287
|
|
line 1194
|
|
;1192: case TR_STATIONARY:
|
|
;1193: case TR_INTERPOLATE:
|
|
;1194: VectorCopy( tr->trBase, result );
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 12
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1195
|
|
;1195: break;
|
|
ADDRGP4 $285
|
|
JUMPV
|
|
LABELV $288
|
|
line 1197
|
|
;1196: case TR_LINEAR:
|
|
;1197: 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 1198
|
|
;1198: 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 1199
|
|
;1199: break;
|
|
ADDRGP4 $285
|
|
JUMPV
|
|
LABELV $289
|
|
line 1201
|
|
;1200: case TR_SINE:
|
|
;1201: 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 1202
|
|
;1202: 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 1203
|
|
;1203: 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 1204
|
|
;1204: break;
|
|
ADDRGP4 $285
|
|
JUMPV
|
|
LABELV $290
|
|
line 1206
|
|
;1205: case TR_LINEAR_STOP:
|
|
;1206: 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 $291
|
|
line 1207
|
|
;1207: 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 1208
|
|
;1208: }
|
|
LABELV $291
|
|
line 1209
|
|
;1209: 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 1210
|
|
;1210: if ( deltaTime < 0 ) {
|
|
ADDRLP4 0
|
|
INDIRF4
|
|
CNSTF4 0
|
|
GEF4 $293
|
|
line 1211
|
|
;1211: deltaTime = 0;
|
|
ADDRLP4 0
|
|
CNSTF4 0
|
|
ASGNF4
|
|
line 1212
|
|
;1212: }
|
|
LABELV $293
|
|
line 1213
|
|
;1213: 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 1214
|
|
;1214: break;
|
|
ADDRGP4 $285
|
|
JUMPV
|
|
LABELV $295
|
|
line 1216
|
|
;1215: case TR_GRAVITY:
|
|
;1216: 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 1217
|
|
;1217: 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 1218
|
|
;1218: 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 1219
|
|
;1219: break;
|
|
ADDRGP4 $285
|
|
JUMPV
|
|
LABELV $284
|
|
line 1221
|
|
;1220: default:
|
|
;1221: Com_Error( ERR_DROP, "BG_EvaluateTrajectory: unknown trType: %i", tr->trTime );
|
|
CNSTI4 1
|
|
ARGI4
|
|
ADDRGP4 $296
|
|
ARGP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
INDIRI4
|
|
ARGI4
|
|
ADDRGP4 Com_Error
|
|
CALLV
|
|
pop
|
|
line 1222
|
|
;1222: break;
|
|
LABELV $285
|
|
line 1224
|
|
;1223: }
|
|
;1224:}
|
|
LABELV $283
|
|
endproc BG_EvaluateTrajectory 84 12
|
|
export BG_EvaluateTrajectoryDelta
|
|
proc BG_EvaluateTrajectoryDelta 44 12
|
|
line 1233
|
|
;1225:
|
|
;1226:/*
|
|
;1227:================
|
|
;1228:BG_EvaluateTrajectoryDelta
|
|
;1229:
|
|
;1230:For determining velocity at a given time
|
|
;1231:================
|
|
;1232:*/
|
|
;1233:void BG_EvaluateTrajectoryDelta( const trajectory_t *tr, int atTime, vec3_t result ) {
|
|
line 1237
|
|
;1234: float deltaTime;
|
|
;1235: float phase;
|
|
;1236:
|
|
;1237: switch( tr->trType ) {
|
|
ADDRLP4 8
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
INDIRI4
|
|
ASGNI4
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 0
|
|
LTI4 $299
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 5
|
|
GTI4 $299
|
|
ADDRLP4 8
|
|
INDIRI4
|
|
CNSTI4 2
|
|
LSHI4
|
|
ADDRGP4 $310
|
|
ADDP4
|
|
INDIRP4
|
|
JUMPV
|
|
lit
|
|
align 4
|
|
LABELV $310
|
|
address $302
|
|
address $302
|
|
address $303
|
|
address $305
|
|
address $304
|
|
address $308
|
|
code
|
|
LABELV $302
|
|
line 1240
|
|
;1238: case TR_STATIONARY:
|
|
;1239: case TR_INTERPOLATE:
|
|
;1240: 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 1241
|
|
;1241: break;
|
|
ADDRGP4 $300
|
|
JUMPV
|
|
LABELV $303
|
|
line 1243
|
|
;1242: case TR_LINEAR:
|
|
;1243: VectorCopy( tr->trDelta, result );
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 24
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1244
|
|
;1244: break;
|
|
ADDRGP4 $300
|
|
JUMPV
|
|
LABELV $304
|
|
line 1246
|
|
;1245: case TR_SINE:
|
|
;1246: 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 1247
|
|
;1247: 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 1248
|
|
;1248: phase *= 0.5;
|
|
ADDRLP4 0
|
|
CNSTF4 1056964608
|
|
ADDRLP4 0
|
|
INDIRF4
|
|
MULF4
|
|
ASGNF4
|
|
line 1249
|
|
;1249: 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 1250
|
|
;1250: break;
|
|
ADDRGP4 $300
|
|
JUMPV
|
|
LABELV $305
|
|
line 1252
|
|
;1251: case TR_LINEAR_STOP:
|
|
;1252: 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 $306
|
|
line 1253
|
|
;1253: 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 1254
|
|
;1254: return;
|
|
ADDRGP4 $298
|
|
JUMPV
|
|
LABELV $306
|
|
line 1256
|
|
;1255: }
|
|
;1256: VectorCopy( tr->trDelta, result );
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 24
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1257
|
|
;1257: break;
|
|
ADDRGP4 $300
|
|
JUMPV
|
|
LABELV $308
|
|
line 1259
|
|
;1258: case TR_GRAVITY:
|
|
;1259: 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 1260
|
|
;1260: VectorCopy( tr->trDelta, result );
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 24
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1261
|
|
;1261: 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 1262
|
|
;1262: break;
|
|
ADDRGP4 $300
|
|
JUMPV
|
|
LABELV $299
|
|
line 1264
|
|
;1263: default:
|
|
;1264: Com_Error( ERR_DROP, "BG_EvaluateTrajectoryDelta: unknown trType: %i", tr->trTime );
|
|
CNSTI4 1
|
|
ARGI4
|
|
ADDRGP4 $309
|
|
ARGP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
INDIRI4
|
|
ARGI4
|
|
ADDRGP4 Com_Error
|
|
CALLV
|
|
pop
|
|
line 1265
|
|
;1265: break;
|
|
LABELV $300
|
|
line 1267
|
|
;1266: }
|
|
;1267:}
|
|
LABELV $298
|
|
endproc BG_EvaluateTrajectoryDelta 44 12
|
|
data
|
|
export eventnames
|
|
align 4
|
|
LABELV eventnames
|
|
address $311
|
|
address $312
|
|
address $313
|
|
address $314
|
|
address $315
|
|
address $316
|
|
address $317
|
|
address $318
|
|
address $319
|
|
address $320
|
|
address $321
|
|
address $322
|
|
address $323
|
|
address $324
|
|
address $325
|
|
address $326
|
|
address $327
|
|
address $328
|
|
address $329
|
|
address $330
|
|
address $331
|
|
address $332
|
|
address $333
|
|
address $334
|
|
address $335
|
|
address $336
|
|
address $337
|
|
address $338
|
|
address $339
|
|
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
|
|
export BG_AddPredictableEventToPlayerstate
|
|
code
|
|
proc BG_AddPredictableEventToPlayerstate 12 0
|
|
line 1410
|
|
;1268:
|
|
;1269:char *eventnames[] = {
|
|
;1270: "EV_NONE",
|
|
;1271:
|
|
;1272: "EV_FOOTSTEP",
|
|
;1273: "EV_FOOTSTEP_METAL",
|
|
;1274: "EV_FOOTSTEP_GRASS", // Elder: grass stuff
|
|
;1275: "EV_FOOTSTEP_WOOD",
|
|
;1276: "EV_FOOTSTEP_CARPET",
|
|
;1277: "EV_FOOTSTEP_METAL2",
|
|
;1278: "EV_FOOTSPLASH",
|
|
;1279: "EV_FOOTWADE",
|
|
;1280: "EV_SWIM",
|
|
;1281:
|
|
;1282: "EV_STEP_4",
|
|
;1283: "EV_STEP_8",
|
|
;1284: "EV_STEP_12",
|
|
;1285: "EV_STEP_16",
|
|
;1286:
|
|
;1287: "EV_FALL_SHORT",
|
|
;1288: "EV_FALL_SHORT_NOSOUND",
|
|
;1289: "EV_FALL_MEDIUM",
|
|
;1290: "EV_FALL_MEDIUM_NOSOUND",
|
|
;1291: "EV_FALL_FAR",
|
|
;1292: "EV_FALL_FAR_NOSOUND",
|
|
;1293:
|
|
;1294: "EV_JUMP_PAD", // boing sound at origin", jump sound on player
|
|
;1295:
|
|
;1296: "EV_JUMP",
|
|
;1297: "EV_WATER_TOUCH", // foot touches
|
|
;1298: "EV_WATER_LEAVE", // foot leaves
|
|
;1299: "EV_WATER_UNDER", // head touches
|
|
;1300: "EV_WATER_CLEAR", // head leaves
|
|
;1301:
|
|
;1302: "EV_ITEM_PICKUP", // normal item pickups are predictable
|
|
;1303: "EV_GLOBAL_ITEM_PICKUP", // powerup / team sounds are broadcast to everyone
|
|
;1304:
|
|
;1305: "EV_NOAMMO",
|
|
;1306: "EV_CHANGE_WEAPON",
|
|
;1307: "EV_FIRE_WEAPON",
|
|
;1308: "EV_RELOAD_WEAPON0", // Elder: reload weapon sounds
|
|
;1309: "EV_RELOAD_WEAPON1", // Elder: reload weapon sounds
|
|
;1310: "EV_RELOAD_WEAPON2", // Elder: reload weapon sounds
|
|
;1311:
|
|
;1312: "EV_USE_ITEM0",
|
|
;1313: "EV_USE_ITEM1",
|
|
;1314: "EV_USE_ITEM2",
|
|
;1315: "EV_USE_ITEM3",
|
|
;1316: "EV_USE_ITEM4",
|
|
;1317: "EV_USE_ITEM5",
|
|
;1318: "EV_USE_ITEM6",
|
|
;1319: "EV_USE_ITEM7",
|
|
;1320: "EV_USE_ITEM8",
|
|
;1321: "EV_USE_ITEM9",
|
|
;1322: "EV_USE_ITEM10",
|
|
;1323: "EV_USE_ITEM11",
|
|
;1324: "EV_USE_ITEM12",
|
|
;1325: "EV_USE_ITEM13",
|
|
;1326: "EV_USE_ITEM14",
|
|
;1327: "EV_USE_ITEM15",
|
|
;1328:
|
|
;1329: "EV_ITEM_RESPAWN",
|
|
;1330: "EV_ITEM_POP",
|
|
;1331: "EV_PLAYER_TELEPORT_IN",
|
|
;1332: "EV_PLAYER_TELEPORT_OUT",
|
|
;1333:
|
|
;1334: "EV_GRENADE_BOUNCE", // eventParm will be the soundindex
|
|
;1335:
|
|
;1336: "EV_GENERAL_SOUND",
|
|
;1337: "EV_GLOBAL_SOUND", // no attenuation
|
|
;1338: "EV_GLOBAL_TEAM_SOUND",
|
|
;1339: "EV_RQ3_SOUND", // Elder: play local sounds - primarily for kick
|
|
;1340:
|
|
;1341: "EV_DMREWARD", // Duffman: To display exponential reward messages.
|
|
;1342:
|
|
;1343: "EV_BULLET_HIT_FLESH",
|
|
;1344: "EV_BULLET_HIT_WALL",
|
|
;1345: "EV_BULLET_HIT_METAL", // Elder: sparks
|
|
;1346: "EV_BULLET_HIT_KEVLAR", // Elder: sparks
|
|
;1347: "EV_BULLET_HIT_GLASS", // Elder: glass mark
|
|
;1348: "EV_SSG3000_HIT_FLESH", // Elder: SSG3000 blood spray
|
|
;1349: "EV_JUMPKICK", // Elder: sound + jumpkick message
|
|
;1350: "EV_EJECTBLOOD", // Elder: when bleeding, every 2s release blood
|
|
;1351:
|
|
;1352: "EV_MISSILE_HIT",
|
|
;1353: "EV_MISSILE_MISS",
|
|
;1354: "EV_MISSILE_MISS_METAL",
|
|
;1355: "EV_KNIFE_MISS", // Elder: knife slash stuff
|
|
;1356: "EV_RAILTRAIL",
|
|
;1357: "EV_SHOTGUN",
|
|
;1358: "EV_HANDCANNON",
|
|
;1359: "EV_BULLET", // otherEntity is the shooter
|
|
;1360:
|
|
;1361: "EV_HEADSHOT", // Elder: spray like SSG shot
|
|
;1362: "EV_PAIN",
|
|
;1363: "EV_DEATH1",
|
|
;1364: "EV_DEATH2",
|
|
;1365: "EV_DEATH3",
|
|
;1366: "EV_OBITUARY",
|
|
;1367: //Elder:
|
|
;1368: //Location-specific obits- need separate events b/c you can't stuff >8bits in eventParm
|
|
;1369: "EV_OBITUARY_HEAD",
|
|
;1370: "EV_OBITUARY_CHEST",
|
|
;1371: "EV_OBITUARY_STOMACH",
|
|
;1372: "EV_OBITUARY_LEGS",
|
|
;1373:
|
|
;1374: "EV_POWERUP_QUAD",
|
|
;1375: "EV_POWERUP_BATTLESUIT",
|
|
;1376: "EV_POWERUP_REGEN",
|
|
;1377:
|
|
;1378: "EV_GIB_PLAYER", // gib a previously living player
|
|
;1379: "EV_BREAK_GLASS1", // Blaze: Breakable glass
|
|
;1380: "EV_BREAK_GLASS2",
|
|
;1381: "EV_BREAK_GLASS3",
|
|
;1382: "EV_SCOREPLUM", // score plum
|
|
;1383:
|
|
;1384://#ifdef MISSIONPACK
|
|
;1385: "EV_PROXIMITY_MINE_STICK",
|
|
;1386: "EV_PROXIMITY_MINE_TRIGGER",
|
|
;1387: "EV_KAMIKAZE", // kamikaze explodes
|
|
;1388: "EV_OBELISKEXPLODE", // obelisk explodes
|
|
;1389: "EV_INVUL_IMPACT", // invulnerability sphere impact
|
|
;1390: "EV_JUICED", // invulnerability juiced effect
|
|
;1391: "EV_LIGHTNINGBOLT", // lightning bolt bounced of invulnerability sphere
|
|
;1392://#endif
|
|
;1393:
|
|
;1394: "EV_DEBUG_LINE",
|
|
;1395: "EV_STOPLOOPINGSOUND",
|
|
;1396: "EV_TAUNT"
|
|
;1397:
|
|
;1398:};
|
|
;1399:
|
|
;1400:/*
|
|
;1401:===============
|
|
;1402:BG_AddPredictableEventToPlayerstate
|
|
;1403:
|
|
;1404:Handles the sequence numbers
|
|
;1405:===============
|
|
;1406:*/
|
|
;1407:
|
|
;1408:void trap_Cvar_VariableStringBuffer( const char *var_name, char *buffer, int bufsize );
|
|
;1409:
|
|
;1410:void BG_AddPredictableEventToPlayerstate( int newEvent, int eventParm, playerState_t *ps ) {
|
|
line 1425
|
|
;1411:
|
|
;1412:#ifdef _DEBUG
|
|
;1413: {
|
|
;1414: char buf[256];
|
|
;1415: trap_Cvar_VariableStringBuffer("showevents", buf, sizeof(buf));
|
|
;1416: if ( atof(buf) != 0 ) {
|
|
;1417:#ifdef QAGAME
|
|
;1418: Com_Printf(" game event svt %5d -> %5d: num = %20s parm %d\n", ps->pmove_framecount/*ps->commandTime*/, ps->eventSequence, eventnames[newEvent], eventParm);
|
|
;1419:#else
|
|
;1420: Com_Printf("Cgame event svt %5d -> %5d: num = %20s parm %d\n", ps->pmove_framecount/*ps->commandTime*/, ps->eventSequence, eventnames[newEvent], eventParm);
|
|
;1421:#endif
|
|
;1422: }
|
|
;1423: }
|
|
;1424:#endif
|
|
;1425: 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 1426
|
|
;1426: 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 1427
|
|
;1427: ps->eventSequence++;
|
|
ADDRLP4 8
|
|
ADDRFP4 8
|
|
INDIRP4
|
|
CNSTI4 108
|
|
ADDP4
|
|
ASGNP4
|
|
ADDRLP4 8
|
|
INDIRP4
|
|
ADDRLP4 8
|
|
INDIRP4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
ADDI4
|
|
ASGNI4
|
|
line 1428
|
|
;1428:}
|
|
LABELV $415
|
|
endproc BG_AddPredictableEventToPlayerstate 12 0
|
|
export BG_TouchJumpPad
|
|
proc BG_TouchJumpPad 24 12
|
|
line 1435
|
|
;1429:
|
|
;1430:/*
|
|
;1431:========================
|
|
;1432:BG_TouchJumpPad
|
|
;1433:========================
|
|
;1434:*/
|
|
;1435:void BG_TouchJumpPad( playerState_t *ps, entityState_t *jumppad ) {
|
|
line 1441
|
|
;1436: vec3_t angles;
|
|
;1437: float p;
|
|
;1438: int effectNum;
|
|
;1439:
|
|
;1440: // spectators don't use jump pads
|
|
;1441: if ( ps->pm_type != PM_NORMAL ) {
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $417
|
|
line 1442
|
|
;1442: return;
|
|
ADDRGP4 $416
|
|
JUMPV
|
|
LABELV $417
|
|
line 1446
|
|
;1443: }
|
|
;1444:
|
|
;1445: // flying characters don't hit bounce pads
|
|
;1446: if ( ps->powerups[PW_FLIGHT] ) {
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 336
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $419
|
|
line 1447
|
|
;1447: return;
|
|
ADDRGP4 $416
|
|
JUMPV
|
|
LABELV $419
|
|
line 1452
|
|
;1448: }
|
|
;1449:
|
|
;1450: // if we didn't hit this same jumppad the previous frame
|
|
;1451: // then don't play the event sound again if we are in a fat trigger
|
|
;1452: if ( ps->jumppad_ent != jumppad->number ) {
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 448
|
|
ADDP4
|
|
INDIRI4
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
INDIRI4
|
|
EQI4 $421
|
|
line 1464
|
|
;1453:
|
|
;1454: /*
|
|
;1455: vectoangles( jumppad->origin2, angles);
|
|
;1456: p = fabs( AngleNormalize180( angles[PITCH] ) );
|
|
;1457: if( p < 45 ) {
|
|
;1458: effectNum = 0;
|
|
;1459: } else {
|
|
;1460: effectNum = 1;
|
|
;1461: }
|
|
;1462: */
|
|
;1463: // NiceAss: For cutsom sounds...
|
|
;1464: effectNum = jumppad->generic1;
|
|
ADDRLP4 0
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 204
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1465
|
|
;1465: BG_AddPredictableEventToPlayerstate( EV_JUMP_PAD, effectNum, ps );
|
|
CNSTI4 20
|
|
ARGI4
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
ARGI4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
ARGP4
|
|
ADDRGP4 BG_AddPredictableEventToPlayerstate
|
|
CALLV
|
|
pop
|
|
line 1466
|
|
;1466: }
|
|
LABELV $421
|
|
line 1468
|
|
;1467: // remember hitting this jumppad this frame
|
|
;1468: ps->jumppad_ent = jumppad->number;
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 448
|
|
ADDP4
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1469
|
|
;1469: 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 1471
|
|
;1470: // give the player the velocity from the jumppad
|
|
;1471: VectorCopy( jumppad->origin2, ps->velocity );
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 32
|
|
ADDP4
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 104
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1472
|
|
;1472:}
|
|
LABELV $416
|
|
endproc BG_TouchJumpPad 24 12
|
|
export BG_PlayerStateToEntityState
|
|
proc BG_PlayerStateToEntityState 28 0
|
|
line 1482
|
|
;1473:
|
|
;1474:/*
|
|
;1475:========================
|
|
;1476:BG_PlayerStateToEntityState
|
|
;1477:
|
|
;1478:This is done after each set of usercmd_t on the server,
|
|
;1479:and after local prediction on the client
|
|
;1480:========================
|
|
;1481:*/
|
|
;1482:void BG_PlayerStateToEntityState( playerState_t *ps, entityState_t *s, qboolean snap ) {
|
|
line 1485
|
|
;1483: int i;
|
|
;1484:
|
|
;1485: 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 $426
|
|
ADDRLP4 4
|
|
INDIRI4
|
|
CNSTI4 2
|
|
NEI4 $424
|
|
LABELV $426
|
|
line 1486
|
|
;1486: s->eType = ET_INVISIBLE;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
CNSTI4 11
|
|
ASGNI4
|
|
line 1487
|
|
;1487: } else if ( ps->stats[STAT_HEALTH] <= GIB_HEALTH ) {
|
|
ADDRGP4 $425
|
|
JUMPV
|
|
LABELV $424
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 -500
|
|
GTI4 $427
|
|
line 1488
|
|
;1488: s->eType = ET_INVISIBLE;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
CNSTI4 11
|
|
ASGNI4
|
|
line 1489
|
|
;1489: } else {
|
|
ADDRGP4 $428
|
|
JUMPV
|
|
LABELV $427
|
|
line 1490
|
|
;1490: s->eType = ET_PLAYER;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
CNSTI4 1
|
|
ASGNI4
|
|
line 1491
|
|
;1491: }
|
|
LABELV $428
|
|
LABELV $425
|
|
line 1493
|
|
;1492:
|
|
;1493: s->number = ps->clientNum;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 140
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1495
|
|
;1494:
|
|
;1495: s->pos.trType = TR_INTERPOLATE;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 12
|
|
ADDP4
|
|
CNSTI4 1
|
|
ASGNI4
|
|
line 1496
|
|
;1496: VectorCopy( ps->origin, s->pos.trBase );
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 24
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 20
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1497
|
|
;1497: if ( snap ) {
|
|
ADDRFP4 8
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $429
|
|
line 1498
|
|
;1498: 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 1499
|
|
;1499: }
|
|
LABELV $429
|
|
line 1501
|
|
;1500: // set the trDelta for flag direction
|
|
;1501: VectorCopy( ps->velocity, s->pos.trDelta );
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 36
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 32
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1503
|
|
;1502:
|
|
;1503: s->apos.trType = TR_INTERPOLATE;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 48
|
|
ADDP4
|
|
CNSTI4 1
|
|
ASGNI4
|
|
line 1504
|
|
;1504: VectorCopy( ps->viewangles, s->apos.trBase );
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 60
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 152
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1505
|
|
;1505: if ( snap ) {
|
|
ADDRFP4 8
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $431
|
|
line 1506
|
|
;1506: 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 1507
|
|
;1507: }
|
|
LABELV $431
|
|
line 1509
|
|
;1508:
|
|
;1509: s->angles2[YAW] = ps->movementDir;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 132
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 88
|
|
ADDP4
|
|
INDIRI4
|
|
CVIF4 4
|
|
ASGNF4
|
|
line 1510
|
|
;1510: s->legsAnim = ps->legsAnim;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 196
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 76
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1511
|
|
;1511: s->torsoAnim = ps->torsoAnim;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 200
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 84
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1512
|
|
;1512: 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 1514
|
|
;1513: // so corpses can also reference the proper config
|
|
;1514: s->eFlags = ps->eFlags;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 8
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 104
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1515
|
|
;1515: if ( ps->stats[STAT_HEALTH] <= 0 ) {
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
GTI4 $433
|
|
line 1516
|
|
;1516: 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 1517
|
|
;1517: } else {
|
|
ADDRGP4 $434
|
|
JUMPV
|
|
LABELV $433
|
|
line 1518
|
|
;1518: 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 1519
|
|
;1519: }
|
|
LABELV $434
|
|
line 1521
|
|
;1520:
|
|
;1521: if ( ps->externalEvent ) {
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 128
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $435
|
|
line 1522
|
|
;1522: s->event = ps->externalEvent;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 180
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 128
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1523
|
|
;1523: s->eventParm = ps->externalEventParm;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 132
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1524
|
|
;1524: } else if ( ps->entityEventSequence < ps->eventSequence ) {
|
|
ADDRGP4 $436
|
|
JUMPV
|
|
LABELV $435
|
|
ADDRLP4 8
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
ASGNP4
|
|
ADDRLP4 8
|
|
INDIRP4
|
|
CNSTI4 464
|
|
ADDP4
|
|
INDIRI4
|
|
ADDRLP4 8
|
|
INDIRP4
|
|
CNSTI4 108
|
|
ADDP4
|
|
INDIRI4
|
|
GEI4 $437
|
|
line 1527
|
|
;1525: int seq;
|
|
;1526:
|
|
;1527: 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 $439
|
|
line 1528
|
|
;1528: 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 1529
|
|
;1529: }
|
|
LABELV $439
|
|
line 1530
|
|
;1530: seq = ps->entityEventSequence & (MAX_PS_EVENTS-1);
|
|
ADDRLP4 12
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 464
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
BANDI4
|
|
ASGNI4
|
|
line 1531
|
|
;1531: 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 1532
|
|
;1532: 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 1533
|
|
;1533: ps->entityEventSequence++;
|
|
ADDRLP4 24
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 464
|
|
ADDP4
|
|
ASGNP4
|
|
ADDRLP4 24
|
|
INDIRP4
|
|
ADDRLP4 24
|
|
INDIRP4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
ADDI4
|
|
ASGNI4
|
|
line 1534
|
|
;1534: }
|
|
LABELV $437
|
|
LABELV $436
|
|
line 1536
|
|
;1535:
|
|
;1536: s->weapon = ps->weapon;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 192
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 144
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1537
|
|
;1537: s->groundEntityNum = ps->groundEntityNum;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 148
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 68
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1539
|
|
;1538:
|
|
;1539: s->powerups = 0;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 188
|
|
ADDP4
|
|
CNSTI4 0
|
|
ASGNI4
|
|
line 1540
|
|
;1540: for ( i = 0 ; i < MAX_POWERUPS ; i++ ) {
|
|
ADDRLP4 0
|
|
CNSTI4 0
|
|
ASGNI4
|
|
LABELV $441
|
|
line 1541
|
|
;1541: if ( ps->powerups[ i ] ) {
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 2
|
|
LSHI4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 312
|
|
ADDP4
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $445
|
|
line 1542
|
|
;1542: 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 1543
|
|
;1543: }
|
|
LABELV $445
|
|
line 1544
|
|
;1544: }
|
|
LABELV $442
|
|
line 1540
|
|
ADDRLP4 0
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 1
|
|
ADDI4
|
|
ASGNI4
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 16
|
|
LTI4 $441
|
|
line 1546
|
|
;1545:
|
|
;1546: s->loopSound = ps->loopSound;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 156
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 444
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1547
|
|
;1547: s->generic1 = ps->generic1;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 204
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 440
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1548
|
|
;1548:}
|
|
LABELV $423
|
|
endproc BG_PlayerStateToEntityState 28 0
|
|
export BG_PlayerStateToEntityStateExtraPolate
|
|
proc BG_PlayerStateToEntityStateExtraPolate 28 0
|
|
line 1558
|
|
;1549:
|
|
;1550:/*
|
|
;1551:========================
|
|
;1552:BG_PlayerStateToEntityStateExtraPolate
|
|
;1553:
|
|
;1554:This is done after each set of usercmd_t on the server,
|
|
;1555:and after local prediction on the client
|
|
;1556:========================
|
|
;1557:*/
|
|
;1558:void BG_PlayerStateToEntityStateExtraPolate( playerState_t *ps, entityState_t *s, int time, qboolean snap ) {
|
|
line 1561
|
|
;1559: int i;
|
|
;1560:
|
|
;1561: 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 $450
|
|
ADDRLP4 4
|
|
INDIRI4
|
|
CNSTI4 2
|
|
NEI4 $448
|
|
LABELV $450
|
|
line 1562
|
|
;1562: s->eType = ET_INVISIBLE;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
CNSTI4 11
|
|
ASGNI4
|
|
line 1563
|
|
;1563: } else if ( ps->stats[STAT_HEALTH] <= GIB_HEALTH ) {
|
|
ADDRGP4 $449
|
|
JUMPV
|
|
LABELV $448
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 -500
|
|
GTI4 $451
|
|
line 1564
|
|
;1564: s->eType = ET_INVISIBLE;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
CNSTI4 11
|
|
ASGNI4
|
|
line 1565
|
|
;1565: } else {
|
|
ADDRGP4 $452
|
|
JUMPV
|
|
LABELV $451
|
|
line 1566
|
|
;1566: s->eType = ET_PLAYER;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 4
|
|
ADDP4
|
|
CNSTI4 1
|
|
ASGNI4
|
|
line 1567
|
|
;1567: }
|
|
LABELV $452
|
|
LABELV $449
|
|
line 1569
|
|
;1568:
|
|
;1569: s->number = ps->clientNum;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 140
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1571
|
|
;1570:
|
|
;1571: s->pos.trType = TR_LINEAR_STOP;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 12
|
|
ADDP4
|
|
CNSTI4 3
|
|
ASGNI4
|
|
line 1572
|
|
;1572: VectorCopy( ps->origin, s->pos.trBase );
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 24
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 20
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1573
|
|
;1573: if ( snap ) {
|
|
ADDRFP4 12
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $453
|
|
line 1574
|
|
;1574: 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 1575
|
|
;1575: }
|
|
LABELV $453
|
|
line 1577
|
|
;1576: // set the trDelta for flag direction and linear prediction
|
|
;1577: VectorCopy( ps->velocity, s->pos.trDelta );
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 36
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 32
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1579
|
|
;1578: // set the time for linear prediction
|
|
;1579: s->pos.trTime = time;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 16
|
|
ADDP4
|
|
ADDRFP4 8
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1581
|
|
;1580: // set maximum extra polation time
|
|
;1581: s->pos.trDuration = 50; // 1000 / sv_fps (default = 20)
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 20
|
|
ADDP4
|
|
CNSTI4 50
|
|
ASGNI4
|
|
line 1583
|
|
;1582:
|
|
;1583: s->apos.trType = TR_INTERPOLATE;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 48
|
|
ADDP4
|
|
CNSTI4 1
|
|
ASGNI4
|
|
line 1584
|
|
;1584: VectorCopy( ps->viewangles, s->apos.trBase );
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 60
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 152
|
|
ADDP4
|
|
INDIRB
|
|
ASGNB 12
|
|
line 1585
|
|
;1585: if ( snap ) {
|
|
ADDRFP4 12
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $455
|
|
line 1586
|
|
;1586: 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 1587
|
|
;1587: }
|
|
LABELV $455
|
|
line 1589
|
|
;1588:
|
|
;1589: s->angles2[YAW] = ps->movementDir;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 132
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 88
|
|
ADDP4
|
|
INDIRI4
|
|
CVIF4 4
|
|
ASGNF4
|
|
line 1590
|
|
;1590: s->legsAnim = ps->legsAnim;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 196
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 76
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1591
|
|
;1591: s->torsoAnim = ps->torsoAnim;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 200
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 84
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1592
|
|
;1592: 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 1594
|
|
;1593: // so corpses can also reference the proper config
|
|
;1594: s->eFlags = ps->eFlags;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 8
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 104
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1595
|
|
;1595: if ( ps->stats[STAT_HEALTH] <= 0 ) {
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
GTI4 $457
|
|
line 1596
|
|
;1596: 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 1597
|
|
;1597: } else {
|
|
ADDRGP4 $458
|
|
JUMPV
|
|
LABELV $457
|
|
line 1598
|
|
;1598: 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 1599
|
|
;1599: }
|
|
LABELV $458
|
|
line 1601
|
|
;1600:
|
|
;1601: if ( ps->externalEvent ) {
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 128
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $459
|
|
line 1602
|
|
;1602: s->event = ps->externalEvent;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 180
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 128
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1603
|
|
;1603: s->eventParm = ps->externalEventParm;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 184
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 132
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1604
|
|
;1604: } else if ( ps->entityEventSequence < ps->eventSequence ) {
|
|
ADDRGP4 $460
|
|
JUMPV
|
|
LABELV $459
|
|
ADDRLP4 8
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
ASGNP4
|
|
ADDRLP4 8
|
|
INDIRP4
|
|
CNSTI4 464
|
|
ADDP4
|
|
INDIRI4
|
|
ADDRLP4 8
|
|
INDIRP4
|
|
CNSTI4 108
|
|
ADDP4
|
|
INDIRI4
|
|
GEI4 $461
|
|
line 1607
|
|
;1605: int seq;
|
|
;1606:
|
|
;1607: 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 $463
|
|
line 1608
|
|
;1608: 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 1609
|
|
;1609: }
|
|
LABELV $463
|
|
line 1610
|
|
;1610: seq = ps->entityEventSequence & (MAX_PS_EVENTS-1);
|
|
ADDRLP4 12
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 464
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
BANDI4
|
|
ASGNI4
|
|
line 1611
|
|
;1611: 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 1612
|
|
;1612: 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 1613
|
|
;1613: ps->entityEventSequence++;
|
|
ADDRLP4 24
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 464
|
|
ADDP4
|
|
ASGNP4
|
|
ADDRLP4 24
|
|
INDIRP4
|
|
ADDRLP4 24
|
|
INDIRP4
|
|
INDIRI4
|
|
CNSTI4 1
|
|
ADDI4
|
|
ASGNI4
|
|
line 1614
|
|
;1614: }
|
|
LABELV $461
|
|
LABELV $460
|
|
line 1616
|
|
;1615:
|
|
;1616: s->weapon = ps->weapon;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 192
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 144
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1617
|
|
;1617: s->groundEntityNum = ps->groundEntityNum;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 148
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 68
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1619
|
|
;1618:
|
|
;1619: s->powerups = 0;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 188
|
|
ADDP4
|
|
CNSTI4 0
|
|
ASGNI4
|
|
line 1620
|
|
;1620: for ( i = 0 ; i < MAX_POWERUPS ; i++ ) {
|
|
ADDRLP4 0
|
|
CNSTI4 0
|
|
ASGNI4
|
|
LABELV $465
|
|
line 1621
|
|
;1621: if ( ps->powerups[ i ] ) {
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 2
|
|
LSHI4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 312
|
|
ADDP4
|
|
ADDP4
|
|
INDIRI4
|
|
CNSTI4 0
|
|
EQI4 $469
|
|
line 1622
|
|
;1622: 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 1623
|
|
;1623: }
|
|
LABELV $469
|
|
line 1624
|
|
;1624: }
|
|
LABELV $466
|
|
line 1620
|
|
ADDRLP4 0
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 1
|
|
ADDI4
|
|
ASGNI4
|
|
ADDRLP4 0
|
|
INDIRI4
|
|
CNSTI4 16
|
|
LTI4 $465
|
|
line 1626
|
|
;1625:
|
|
;1626: s->loopSound = ps->loopSound;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 156
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 444
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1627
|
|
;1627: s->generic1 = ps->generic1;
|
|
ADDRFP4 4
|
|
INDIRP4
|
|
CNSTI4 204
|
|
ADDP4
|
|
ADDRFP4 0
|
|
INDIRP4
|
|
CNSTI4 440
|
|
ADDP4
|
|
INDIRI4
|
|
ASGNI4
|
|
line 1628
|
|
;1628:}
|
|
LABELV $447
|
|
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 $414
|
|
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 $413
|
|
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 $412
|
|
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 $411
|
|
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 $410
|
|
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 $409
|
|
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 $408
|
|
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 $407
|
|
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 $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 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 $405
|
|
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 $404
|
|
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 $403
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 66
|
|
byte 1 82
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 75
|
|
byte 1 95
|
|
byte 1 71
|
|
byte 1 76
|
|
byte 1 65
|
|
byte 1 83
|
|
byte 1 83
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $402
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 66
|
|
byte 1 82
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 75
|
|
byte 1 95
|
|
byte 1 71
|
|
byte 1 76
|
|
byte 1 65
|
|
byte 1 83
|
|
byte 1 83
|
|
byte 1 50
|
|
byte 1 0
|
|
align 1
|
|
LABELV $401
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 66
|
|
byte 1 82
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 75
|
|
byte 1 95
|
|
byte 1 71
|
|
byte 1 76
|
|
byte 1 65
|
|
byte 1 83
|
|
byte 1 83
|
|
byte 1 49
|
|
byte 1 0
|
|
align 1
|
|
LABELV $400
|
|
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 $399
|
|
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 $398
|
|
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 $397
|
|
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 $396
|
|
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 95
|
|
byte 1 76
|
|
byte 1 69
|
|
byte 1 71
|
|
byte 1 83
|
|
byte 1 0
|
|
align 1
|
|
LABELV $395
|
|
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 95
|
|
byte 1 83
|
|
byte 1 84
|
|
byte 1 79
|
|
byte 1 77
|
|
byte 1 65
|
|
byte 1 67
|
|
byte 1 72
|
|
byte 1 0
|
|
align 1
|
|
LABELV $394
|
|
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 95
|
|
byte 1 67
|
|
byte 1 72
|
|
byte 1 69
|
|
byte 1 83
|
|
byte 1 84
|
|
byte 1 0
|
|
align 1
|
|
LABELV $393
|
|
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 95
|
|
byte 1 72
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $392
|
|
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 $391
|
|
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 $390
|
|
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 $389
|
|
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 $388
|
|
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 $387
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 72
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 68
|
|
byte 1 83
|
|
byte 1 72
|
|
byte 1 79
|
|
byte 1 84
|
|
byte 1 0
|
|
align 1
|
|
LABELV $386
|
|
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 $385
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 72
|
|
byte 1 65
|
|
byte 1 78
|
|
byte 1 68
|
|
byte 1 67
|
|
byte 1 65
|
|
byte 1 78
|
|
byte 1 78
|
|
byte 1 79
|
|
byte 1 78
|
|
byte 1 0
|
|
align 1
|
|
LABELV $384
|
|
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 $383
|
|
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 $382
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 75
|
|
byte 1 78
|
|
byte 1 73
|
|
byte 1 70
|
|
byte 1 69
|
|
byte 1 95
|
|
byte 1 77
|
|
byte 1 73
|
|
byte 1 83
|
|
byte 1 83
|
|
byte 1 0
|
|
align 1
|
|
LABELV $381
|
|
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 $380
|
|
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 $379
|
|
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 $378
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 69
|
|
byte 1 74
|
|
byte 1 69
|
|
byte 1 67
|
|
byte 1 84
|
|
byte 1 66
|
|
byte 1 76
|
|
byte 1 79
|
|
byte 1 79
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $377
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 74
|
|
byte 1 85
|
|
byte 1 77
|
|
byte 1 80
|
|
byte 1 75
|
|
byte 1 73
|
|
byte 1 67
|
|
byte 1 75
|
|
byte 1 0
|
|
align 1
|
|
LABELV $376
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 83
|
|
byte 1 83
|
|
byte 1 71
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
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 $375
|
|
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 71
|
|
byte 1 76
|
|
byte 1 65
|
|
byte 1 83
|
|
byte 1 83
|
|
byte 1 0
|
|
align 1
|
|
LABELV $374
|
|
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 75
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 76
|
|
byte 1 65
|
|
byte 1 82
|
|
byte 1 0
|
|
align 1
|
|
LABELV $373
|
|
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 77
|
|
byte 1 69
|
|
byte 1 84
|
|
byte 1 65
|
|
byte 1 76
|
|
byte 1 0
|
|
align 1
|
|
LABELV $372
|
|
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 $371
|
|
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 $370
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 68
|
|
byte 1 77
|
|
byte 1 82
|
|
byte 1 69
|
|
byte 1 87
|
|
byte 1 65
|
|
byte 1 82
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $369
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 82
|
|
byte 1 81
|
|
byte 1 51
|
|
byte 1 95
|
|
byte 1 83
|
|
byte 1 79
|
|
byte 1 85
|
|
byte 1 78
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $368
|
|
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 $367
|
|
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 $366
|
|
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 $365
|
|
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 $364
|
|
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 $363
|
|
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 $362
|
|
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 $361
|
|
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 $360
|
|
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 $359
|
|
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 $358
|
|
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 $357
|
|
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 $356
|
|
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 $355
|
|
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 $354
|
|
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 $353
|
|
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 $352
|
|
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 $351
|
|
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 $350
|
|
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 $349
|
|
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 $348
|
|
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 $347
|
|
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 $346
|
|
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 $345
|
|
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 $344
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 82
|
|
byte 1 69
|
|
byte 1 76
|
|
byte 1 79
|
|
byte 1 65
|
|
byte 1 68
|
|
byte 1 95
|
|
byte 1 87
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 80
|
|
byte 1 79
|
|
byte 1 78
|
|
byte 1 50
|
|
byte 1 0
|
|
align 1
|
|
LABELV $343
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 82
|
|
byte 1 69
|
|
byte 1 76
|
|
byte 1 79
|
|
byte 1 65
|
|
byte 1 68
|
|
byte 1 95
|
|
byte 1 87
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 80
|
|
byte 1 79
|
|
byte 1 78
|
|
byte 1 49
|
|
byte 1 0
|
|
align 1
|
|
LABELV $342
|
|
byte 1 69
|
|
byte 1 86
|
|
byte 1 95
|
|
byte 1 82
|
|
byte 1 69
|
|
byte 1 76
|
|
byte 1 79
|
|
byte 1 65
|
|
byte 1 68
|
|
byte 1 95
|
|
byte 1 87
|
|
byte 1 69
|
|
byte 1 65
|
|
byte 1 80
|
|
byte 1 79
|
|
byte 1 78
|
|
byte 1 48
|
|
byte 1 0
|
|
align 1
|
|
LABELV $341
|
|
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 $340
|
|
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 $339
|
|
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 $338
|
|
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 $337
|
|
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 $336
|
|
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 $335
|
|
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 $334
|
|
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 $333
|
|
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 $332
|
|
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 $331
|
|
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 $330
|
|
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 95
|
|
byte 1 78
|
|
byte 1 79
|
|
byte 1 83
|
|
byte 1 79
|
|
byte 1 85
|
|
byte 1 78
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $329
|
|
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 $328
|
|
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 95
|
|
byte 1 78
|
|
byte 1 79
|
|
byte 1 83
|
|
byte 1 79
|
|
byte 1 85
|
|
byte 1 78
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $327
|
|
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 $326
|
|
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 95
|
|
byte 1 78
|
|
byte 1 79
|
|
byte 1 83
|
|
byte 1 79
|
|
byte 1 85
|
|
byte 1 78
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $325
|
|
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 $324
|
|
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 $323
|
|
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 $322
|
|
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 $321
|
|
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 $320
|
|
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 $319
|
|
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 $318
|
|
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 $317
|
|
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 50
|
|
byte 1 0
|
|
align 1
|
|
LABELV $316
|
|
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 67
|
|
byte 1 65
|
|
byte 1 82
|
|
byte 1 80
|
|
byte 1 69
|
|
byte 1 84
|
|
byte 1 0
|
|
align 1
|
|
LABELV $315
|
|
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 87
|
|
byte 1 79
|
|
byte 1 79
|
|
byte 1 68
|
|
byte 1 0
|
|
align 1
|
|
LABELV $314
|
|
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 71
|
|
byte 1 82
|
|
byte 1 65
|
|
byte 1 83
|
|
byte 1 83
|
|
byte 1 0
|
|
align 1
|
|
LABELV $313
|
|
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 $312
|
|
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 $311
|
|
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 $309
|
|
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 $296
|
|
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 $281
|
|
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 $242
|
|
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 $189
|
|
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 $180
|
|
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 $157
|
|
byte 1 83
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 97
|
|
byte 1 108
|
|
byte 1 116
|
|
byte 1 104
|
|
byte 1 32
|
|
byte 1 83
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 115
|
|
byte 1 0
|
|
align 1
|
|
LABELV $156
|
|
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 105
|
|
byte 1 95
|
|
byte 1 115
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 115
|
|
byte 1 0
|
|
align 1
|
|
LABELV $155
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
byte 1 115
|
|
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 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 115
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $154
|
|
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 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 115
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $153
|
|
byte 1 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 95
|
|
byte 1 115
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 115
|
|
byte 1 0
|
|
align 1
|
|
LABELV $152
|
|
byte 1 66
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $151
|
|
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 105
|
|
byte 1 95
|
|
byte 1 98
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $150
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
byte 1 115
|
|
byte 1 47
|
|
byte 1 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 115
|
|
byte 1 47
|
|
byte 1 98
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $149
|
|
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 98
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $148
|
|
byte 1 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 95
|
|
byte 1 98
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $147
|
|
byte 1 76
|
|
byte 1 97
|
|
byte 1 115
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 115
|
|
byte 1 105
|
|
byte 1 103
|
|
byte 1 104
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $146
|
|
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 105
|
|
byte 1 95
|
|
byte 1 108
|
|
byte 1 97
|
|
byte 1 115
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $145
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
byte 1 115
|
|
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 97
|
|
byte 1 115
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $144
|
|
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 97
|
|
byte 1 115
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $143
|
|
byte 1 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 95
|
|
byte 1 108
|
|
byte 1 97
|
|
byte 1 115
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $142
|
|
byte 1 83
|
|
byte 1 105
|
|
byte 1 108
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 99
|
|
byte 1 101
|
|
byte 1 114
|
|
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 105
|
|
byte 1 95
|
|
byte 1 115
|
|
byte 1 105
|
|
byte 1 108
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 99
|
|
byte 1 101
|
|
byte 1 114
|
|
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 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 115
|
|
byte 1 47
|
|
byte 1 115
|
|
byte 1 105
|
|
byte 1 108
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 99
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $139
|
|
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 105
|
|
byte 1 108
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 99
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $138
|
|
byte 1 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 95
|
|
byte 1 115
|
|
byte 1 105
|
|
byte 1 108
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 99
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $137
|
|
byte 1 75
|
|
byte 1 101
|
|
byte 1 118
|
|
byte 1 108
|
|
byte 1 97
|
|
byte 1 114
|
|
byte 1 32
|
|
byte 1 86
|
|
byte 1 101
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $136
|
|
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 105
|
|
byte 1 95
|
|
byte 1 107
|
|
byte 1 101
|
|
byte 1 118
|
|
byte 1 108
|
|
byte 1 97
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $135
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
byte 1 115
|
|
byte 1 47
|
|
byte 1 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 115
|
|
byte 1 47
|
|
byte 1 107
|
|
byte 1 101
|
|
byte 1 118
|
|
byte 1 108
|
|
byte 1 97
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $134
|
|
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 107
|
|
byte 1 101
|
|
byte 1 118
|
|
byte 1 108
|
|
byte 1 97
|
|
byte 1 114
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $133
|
|
byte 1 105
|
|
byte 1 116
|
|
byte 1 101
|
|
byte 1 109
|
|
byte 1 95
|
|
byte 1 107
|
|
byte 1 101
|
|
byte 1 118
|
|
byte 1 108
|
|
byte 1 97
|
|
byte 1 114
|
|
byte 1 0
|
|
align 1
|
|
LABELV $132
|
|
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 $131
|
|
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 $130
|
|
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 $129
|
|
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 $128
|
|
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 $127
|
|
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 $126
|
|
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 $125
|
|
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 $124
|
|
byte 1 77
|
|
byte 1 52
|
|
byte 1 32
|
|
byte 1 67
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 0
|
|
align 1
|
|
LABELV $123
|
|
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 52
|
|
byte 1 99
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 0
|
|
align 1
|
|
LABELV $122
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
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 52
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $121
|
|
byte 1 97
|
|
byte 1 109
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 95
|
|
byte 1 109
|
|
byte 1 52
|
|
byte 1 0
|
|
align 1
|
|
LABELV $120
|
|
byte 1 77
|
|
byte 1 80
|
|
byte 1 53
|
|
byte 1 32
|
|
byte 1 67
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 0
|
|
align 1
|
|
LABELV $119
|
|
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 112
|
|
byte 1 53
|
|
byte 1 99
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 0
|
|
align 1
|
|
LABELV $118
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
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 112
|
|
byte 1 53
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $117
|
|
byte 1 97
|
|
byte 1 109
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 95
|
|
byte 1 109
|
|
byte 1 112
|
|
byte 1 53
|
|
byte 1 0
|
|
align 1
|
|
LABELV $116
|
|
byte 1 65
|
|
byte 1 80
|
|
byte 1 32
|
|
byte 1 83
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 32
|
|
byte 1 65
|
|
byte 1 109
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 0
|
|
align 1
|
|
LABELV $115
|
|
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 115
|
|
byte 1 103
|
|
byte 1 97
|
|
byte 1 109
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 0
|
|
align 1
|
|
LABELV $114
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
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 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $113
|
|
byte 1 97
|
|
byte 1 109
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 95
|
|
byte 1 115
|
|
byte 1 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 0
|
|
align 1
|
|
LABELV $112
|
|
byte 1 83
|
|
byte 1 104
|
|
byte 1 111
|
|
byte 1 116
|
|
byte 1 103
|
|
byte 1 117
|
|
byte 1 110
|
|
byte 1 32
|
|
byte 1 83
|
|
byte 1 104
|
|
byte 1 101
|
|
byte 1 108
|
|
byte 1 108
|
|
byte 1 115
|
|
byte 1 0
|
|
align 1
|
|
LABELV $111
|
|
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 101
|
|
byte 1 108
|
|
byte 1 108
|
|
byte 1 115
|
|
byte 1 0
|
|
align 1
|
|
LABELV $110
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
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 51
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $109
|
|
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 $108
|
|
byte 1 77
|
|
byte 1 75
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 32
|
|
byte 1 67
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 0
|
|
align 1
|
|
LABELV $107
|
|
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 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 99
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 0
|
|
align 1
|
|
LABELV $106
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 108
|
|
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 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $105
|
|
byte 1 97
|
|
byte 1 109
|
|
byte 1 109
|
|
byte 1 111
|
|
byte 1 95
|
|
byte 1 109
|
|
byte 1 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $104
|
|
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 47
|
|
byte 1 103
|
|
byte 1 114
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 97
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $103
|
|
byte 1 103
|
|
byte 1 114
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 97
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $102
|
|
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 97
|
|
byte 1 107
|
|
byte 1 105
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 111
|
|
byte 1 47
|
|
byte 1 97
|
|
byte 1 107
|
|
byte 1 105
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 111
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $101
|
|
byte 1 97
|
|
byte 1 107
|
|
byte 1 105
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 111
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $100
|
|
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 51
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 51
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $99
|
|
byte 1 109
|
|
byte 1 51
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $98
|
|
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 104
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 47
|
|
byte 1 104
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $97
|
|
byte 1 104
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $96
|
|
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 112
|
|
byte 1 53
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 112
|
|
byte 1 53
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $95
|
|
byte 1 109
|
|
byte 1 112
|
|
byte 1 53
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
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 115
|
|
byte 1 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 47
|
|
byte 1 115
|
|
byte 1 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $93
|
|
byte 1 115
|
|
byte 1 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $92
|
|
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 52
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 52
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $91
|
|
byte 1 109
|
|
byte 1 52
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
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 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $89
|
|
byte 1 112
|
|
byte 1 105
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $88
|
|
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 107
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 47
|
|
byte 1 107
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $87
|
|
byte 1 107
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 95
|
|
byte 1 49
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 0
|
|
align 1
|
|
LABELV $86
|
|
byte 1 77
|
|
byte 1 50
|
|
byte 1 54
|
|
byte 1 32
|
|
byte 1 70
|
|
byte 1 114
|
|
byte 1 97
|
|
byte 1 103
|
|
byte 1 109
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 116
|
|
byte 1 97
|
|
byte 1 116
|
|
byte 1 105
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 32
|
|
byte 1 71
|
|
byte 1 114
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 97
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 0
|
|
align 1
|
|
LABELV $85
|
|
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 0
|
|
align 1
|
|
LABELV $84
|
|
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 47
|
|
byte 1 103
|
|
byte 1 114
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 97
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $83
|
|
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 0
|
|
align 1
|
|
LABELV $82
|
|
byte 1 68
|
|
byte 1 117
|
|
byte 1 97
|
|
byte 1 108
|
|
byte 1 32
|
|
byte 1 77
|
|
byte 1 75
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 32
|
|
byte 1 80
|
|
byte 1 105
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 115
|
|
byte 1 0
|
|
align 1
|
|
LABELV $81
|
|
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 97
|
|
byte 1 107
|
|
byte 1 105
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 111
|
|
byte 1 0
|
|
align 1
|
|
LABELV $80
|
|
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 97
|
|
byte 1 107
|
|
byte 1 105
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 111
|
|
byte 1 47
|
|
byte 1 97
|
|
byte 1 107
|
|
byte 1 105
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 111
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $79
|
|
byte 1 119
|
|
byte 1 101
|
|
byte 1 97
|
|
byte 1 112
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 95
|
|
byte 1 97
|
|
byte 1 107
|
|
byte 1 105
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 111
|
|
byte 1 0
|
|
align 1
|
|
LABELV $78
|
|
byte 1 77
|
|
byte 1 51
|
|
byte 1 32
|
|
byte 1 83
|
|
byte 1 117
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 32
|
|
byte 1 57
|
|
byte 1 48
|
|
byte 1 32
|
|
byte 1 65
|
|
byte 1 115
|
|
byte 1 115
|
|
byte 1 97
|
|
byte 1 117
|
|
byte 1 108
|
|
byte 1 116
|
|
byte 1 32
|
|
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 $77
|
|
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 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 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 51
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 51
|
|
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 119
|
|
byte 1 101
|
|
byte 1 97
|
|
byte 1 112
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 115
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 51
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 51
|
|
byte 1 105
|
|
byte 1 110
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $74
|
|
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 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $73
|
|
byte 1 72
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
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 119
|
|
byte 1 95
|
|
byte 1 115
|
|
byte 1 97
|
|
byte 1 119
|
|
byte 1 101
|
|
byte 1 100
|
|
byte 1 111
|
|
byte 1 102
|
|
byte 1 102
|
|
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 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 104
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 47
|
|
byte 1 104
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $70
|
|
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 104
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 47
|
|
byte 1 104
|
|
byte 1 99
|
|
byte 1 111
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 110
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $69
|
|
byte 1 119
|
|
byte 1 101
|
|
byte 1 97
|
|
byte 1 112
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 95
|
|
byte 1 104
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 100
|
|
byte 1 99
|
|
byte 1 97
|
|
byte 1 110
|
|
byte 1 110
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 0
|
|
align 1
|
|
LABELV $68
|
|
byte 1 77
|
|
byte 1 80
|
|
byte 1 53
|
|
byte 1 47
|
|
byte 1 49
|
|
byte 1 48
|
|
byte 1 32
|
|
byte 1 83
|
|
byte 1 117
|
|
byte 1 98
|
|
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 $67
|
|
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 112
|
|
byte 1 53
|
|
byte 1 0
|
|
align 1
|
|
LABELV $66
|
|
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 112
|
|
byte 1 53
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 112
|
|
byte 1 53
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $65
|
|
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 109
|
|
byte 1 112
|
|
byte 1 53
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 112
|
|
byte 1 53
|
|
byte 1 115
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $64
|
|
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 112
|
|
byte 1 53
|
|
byte 1 0
|
|
align 1
|
|
LABELV $63
|
|
byte 1 83
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 112
|
|
byte 1 101
|
|
byte 1 114
|
|
byte 1 32
|
|
byte 1 82
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 108
|
|
byte 1 101
|
|
byte 1 0
|
|
align 1
|
|
LABELV $62
|
|
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 115
|
|
byte 1 103
|
|
byte 1 0
|
|
align 1
|
|
LABELV $61
|
|
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 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 47
|
|
byte 1 115
|
|
byte 1 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $60
|
|
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 115
|
|
byte 1 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 47
|
|
byte 1 115
|
|
byte 1 115
|
|
byte 1 103
|
|
byte 1 105
|
|
byte 1 110
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $59
|
|
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 115
|
|
byte 1 103
|
|
byte 1 51
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 48
|
|
byte 1 0
|
|
align 1
|
|
LABELV $58
|
|
byte 1 77
|
|
byte 1 52
|
|
byte 1 32
|
|
byte 1 65
|
|
byte 1 115
|
|
byte 1 115
|
|
byte 1 97
|
|
byte 1 117
|
|
byte 1 108
|
|
byte 1 116
|
|
byte 1 32
|
|
byte 1 82
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 108
|
|
byte 1 101
|
|
byte 1 0
|
|
align 1
|
|
LABELV $57
|
|
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 52
|
|
byte 1 0
|
|
align 1
|
|
LABELV $56
|
|
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 52
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 52
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $55
|
|
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 109
|
|
byte 1 52
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 52
|
|
byte 1 115
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $54
|
|
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 52
|
|
byte 1 0
|
|
align 1
|
|
LABELV $53
|
|
byte 1 77
|
|
byte 1 75
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 32
|
|
byte 1 80
|
|
byte 1 105
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 0
|
|
align 1
|
|
LABELV $52
|
|
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 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $51
|
|
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 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $50
|
|
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 109
|
|
byte 1 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 47
|
|
byte 1 109
|
|
byte 1 107
|
|
byte 1 50
|
|
byte 1 51
|
|
byte 1 115
|
|
byte 1 108
|
|
byte 1 105
|
|
byte 1 100
|
|
byte 1 101
|
|
byte 1 46
|
|
byte 1 119
|
|
byte 1 97
|
|
byte 1 118
|
|
byte 1 0
|
|
align 1
|
|
LABELV $49
|
|
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 105
|
|
byte 1 115
|
|
byte 1 116
|
|
byte 1 111
|
|
byte 1 108
|
|
byte 1 0
|
|
align 1
|
|
LABELV $48
|
|
byte 1 67
|
|
byte 1 111
|
|
byte 1 109
|
|
byte 1 98
|
|
byte 1 97
|
|
byte 1 116
|
|
byte 1 32
|
|
byte 1 75
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 0
|
|
align 1
|
|
LABELV $47
|
|
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 107
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 0
|
|
align 1
|
|
LABELV $46
|
|
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 107
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 47
|
|
byte 1 107
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 46
|
|
byte 1 109
|
|
byte 1 100
|
|
byte 1 51
|
|
byte 1 0
|
|
align 1
|
|
LABELV $45
|
|
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 $44
|
|
byte 1 119
|
|
byte 1 101
|
|
byte 1 97
|
|
byte 1 112
|
|
byte 1 111
|
|
byte 1 110
|
|
byte 1 95
|
|
byte 1 107
|
|
byte 1 110
|
|
byte 1 105
|
|
byte 1 102
|
|
byte 1 101
|
|
byte 1 0
|
|
align 1
|
|
LABELV $43
|
|
byte 1 0
|